Linux基本使用(一)命令行使用技巧、LINUX 下的文件

命令行使用技巧

Linux是什么

linux 这个词单指 linux 内核
linux 操作系统叫做 GUN/linux
GUN/LINUX 是指 linux 的内核
+GUN 组织的软件

了解 LINUX 历史

开源之父
Richard Matthew Stallman, 自由软件的精神领袖
GNU 计划以及自由软件基金会( Free Software
Foundation )的创立者、著名黑客 , 他所写作的
GNU 通用公共许可证( GNU GPL )是世上最广为
采用的自由软件许可证

linux 之父
在 1991 年的十月,由一个名为 Linus
Torvalds 的年轻芬兰大学生带头开发了 linux 内

LINUX 的流行版本

在这里插入图片描述

与当前操作系统进行交互

  • 在当前操作系统中默认用 bash 和系统实现交互
  • 鼠标右键 打开 bash
  • 也可以在 Applications 中选择
  • 在一个 bash 中输入命令:gnome-terminal
    在这里插入图片描述

什么是 shell

  • shell 也是操作系统中的一个
    软件
  • 它包在 linux 内核的外面,
    为用户和内核之间的交互提供
    了一个接口
  • 系统中的命令用 shell 去解释
  • shell 接收系统回应的输出并
    显示其到屏幕中
  • bash = GNU BourneAgain Shell
    在这里插入图片描述

如何在 shell 中执行命令

• 命令一定要在提示符之后输入
• 命令的输入方式:命令 参数 目标

  • 参数不是必须加
  • 目标不是必须加

命令行提示符

[kiosk@foundation0 Desktop]$

  • kiosk 运行 bash 的用户
  • foundation0 bash 所在主机短名称
  • @ 信息分隔符
  • Desktop 当前默认操作目录
  • $ 用户身份提示符 # 表示超级用户

测试下以下命令

• date
• cal
• passwd
• ls
• cat
• more
• less
• head
• tail
• gedit
• vim

获得帮助

• command --help
• " [] " 选择加入的信息
• " <> " 必须加入的信息
• " … " 可加入任意多个

command --help
• " [] " 选择加入的信息
• " <> " 必须加入的信息
• " … " 可加入任意多个
• man command
• 空格
• 上下键
• u|d
• pageup|pagedown
• g
• G
• / 关键字
• q

SHELL 中的历史调用

在这里插入图片描述

在当前系统中的常用快捷键

在这里插入图片描述

LINUX 下的文件

linux 系统的结构

• 类似于 windows 中文件夹的东西在 linux 中叫目录
• linux 是一个倒树型结构
• linux 中最大的目录是 “/”, 根目录
• “/” 目录中的二级目录多为系统在安装过程中建立的

在这里插入图片描述

linux 中二级目录信息

在这里插入图片描述

文件路径

在这里插入图片描述

常用关于路径的命令

在这里插入图片描述

文件管理命令

• ls
• cd
• touch
• mkdir
• gedit
• cat
• head
• tail
• less
• wc
• cp
• mv
• rm

ls = list

• 显示文件信息
• 常用参数

-l 长列表显示文件属性
-d 显示目录本身
-a 显示所有文件包括隐藏文件
-R 递归显示 , 通常用于目录
-s 显示文件大小 , 单位字节

cd

• cd 更改或切换目录的命令
• 几个特殊的目录 :
. 代表此层目录
… 代表上一层目录

  • 代表前一个工作目录
    ~ 代表“目前使用者身份”所在的主文件夹
    ~account 代表 account 这个使用者的主文件夹

touch

• 用于新建空文件
• 也可以修改文件的时间戳
• stat 命令可以查看文件的时间戳
• access 被访问的时间
• modify 内容被修改的时间
• change 文件被修改的时间

mkdir = make directory

• 新建目录
• 常用参数

-m 指定文件权限
-p 建立递归目录

gedit = GNOME EDIT

• 图形的文本编辑器
• gedit file 开启 file 并且编辑
• ctrl+s 保存
• ctrl+n 打开新的编辑界面
• ctrl+o 打开新文件

cat = concatenate files

• 显示文件的标准输出
• 常用参数

-b 输出标准行号,不忽略空行
-n 输出标准行号,忽略空行

head

• 显示文件的前 N 行,默认前 10 行
• head -n 5 显示文件前 5 行

tail

• 显示文件后 N 行,默认后 10 行
• tail -n 3 显示文件后三行
• tail -f file 监控文件后 10 行内容

less

• 分页浏览文件
• 当文件过长时使用
• / 关键字 搜索关键字
• q 退出
• v 编辑模式

wc = word counts

• 统计文件
• 常用参数

-c
-m
-l
-w

cp = copy

• 复制文件或目录
• 常用参数

-r 复制目录
-p 复制权限
-v 显示复制过程中的详细信息

mv = move

• 移动文件或目录
• 重命名

rm = remove

• 删除文件或者目录
• 常用参数

-f 强行删除不提示
-r 删除目录
-d 删除空目录

用通配符实现文件批处理

在这里插入图片描述

发布了84 篇原创文章 · 获赞 15 · 访问量 9997

猜你喜欢

转载自blog.csdn.net/yalu_123456/article/details/99119506