Shell命令概述
一、Shell命令概述
二、 Bash的应用 History
1. 获得命令帮助
- 内部命令 “help”
- 查看Bash内部命令的帮助信息
- 命令的 “–help” 选项
- 适用于大多的外部命令
- 使用“man”命令阅读手册页
- 使用“↑”、“↓”方向键滚动文本
- 使用Page up和Page Down键翻页
- 按Q或q键退出阅读环境、按“/”键后查找内容
2. Linux命令行的辅助
- Tab键:自动补齐
- 反斜杠“\”:强制换行
- 快捷键Ctrl+U:清空到行首
- 快捷键Ctrl+K:清空到行尾
- 注:此上两个命令类似于“剪切”,可运用“Ctrl+Y”进行恢复;
- 快捷键Ctrl+L:清屏(相当于内部命令“clear”的功能)
- 快捷键Ctrl+C:取消本次命令编辑(可用于终止前台程序的运行)
- 注:上述所有快捷操作中一般使用小写(大小写字母效果相同)
3. Linux命令行的格式
-
通用命令格式
- 命令字符 [选项][参数]
-
选项及参数的含义
- A.选项:用于调节命令的具体功能
- a) 以“-”引导短格式选项(单个字符),例如“-l”
- b) 以“–”引导长个格式选项(多个字符),例如“–color”
- c) 多个短格式选项可以一起,只用一个“-”引导,例如“-al”
- A.选项:用于调节命令的具体功能
-
B. 参数:命令操作的对象,如文件、目录名等;
- 注:
- a) 在Linux命令环境中,无论是命令名还是文件名,对英文字符的处理是区分大小写的;
- b) 命令的各组成部分之间用空格分隔(可以是多个空格),命令行的输入以回车键结束;
- 注:
4. 文件和目录管理
- 目录操作命令:
- pwd、cd、ls、mkdir
- 文件操作命令:
- touch、cp、rm、mv、find
- 文件内容操作命令:
- cat、less、grep
- 归档及解压缩命令:
- tar
目录操作命令
- pwd命令:查看工作目录
- cd命令:切换工作目录
- 格式:cd [目录位置]
- ls命令:列表(List)显示目录内容
- 格式:ls [选项]… [目录或文件名]
- 常用命令选项:
- “-l”:以长格式显示
- “-a”:显示所有子目录和文件的信息,包括隐藏文件
- “-d”:显示目录本身的属性
- “–color”:以颜色区分不同类型文件
- mkdir命令:创建新的目录
- 格式:mkdir [-p][/路径/]目录名 (“-p”是用于创建多级目录)
文件操作命令
- touch命令:新建空文件,或更新文件时间标记
- 格式:touch 文件名
- cp命令:复制(copy)文件或目录
- 格式:cp [选项]…源文件或目录…目标文件或目录
- 常用命令选项:“-r”递归复制整个目录树
- rm命令:删除(Remove)文件或者目录
- 格式:rm [选项]… 文件或目录
- 常用命令选项:“-r”递归复制整个目录树
- mv 命令:移动(move)文件或目录
- 格式:mv 源文件或目录… 目标文件或目录
- 注:若如果目标位置与源位置相同,则相当于重命名
- find 命令:用于查找文件或目录
- 格式:find [查找范围] [查找条件]
- 常用查找条件:
- -name:按文件名称查找
- Eg:Find /【根目录下】 -name XXX【文件名】
- -user:按文件属主查找
- Eg:Find / 【根目录下】-user XXX 【用户名】
- -type:按文件类型查找
- Eg:Find / 【根目录下】-type f、d、b、c
- -name:按文件名称查找
- 注:
+ 按名称查找时,可根据目标文件的部分名称查找,允许使用“*”及“?”通配符;
+ 按文件类型查找时,类型指的是普通文件(f)、目录(d)、块设备文件(b)、字符设备文件(c)等,块设备指的是成块读取数据的设备(如硬盘、内存等),而字符设备指的是按单个字符读取数据的设备(如键盘、鼠标等);
文件内容操作命令
- cat命令:显示出文件的全部内容
- 格式:cat [目标文件]
- less 命令:全屏的方式分页显示文件内容
- 交互操作方法:
- 按Enter键向下逐行滚动
- 按空格键向下翻一屏、按b键向上翻一屏
- 按q键退出
- 交互操作方法:
- tail 命令:显示指定文件的末尾内容
- 常用查找条件:
- “-f”:循环读取
- “-q”:不显示处理信息
- “-v”:显示详细的处理信息
- “-c”:显示的字节数
- “-n”:显示行数
- 常用查找条件:
- more 命令: 显示按页查找的文件内容
- 常用查找条件:
- “+n”:从第n行开始显示
- “-c”从顶部清屏,然后显示
- 常用查找条件:
- head 命令: 显示档案的开头至标准输出中,默认显示开头前10行
- 常用查找条件:
- “-q”:隐藏文件名
- “-v”:显示文件名
- “-c”:显示字节数
- “-n”:显示的行数
- 常用查找条件:
- grep 命令: 在文件中查找并显示包含指定字符串的行
- 格式:grep [选项]… 查找条件 目标条件
- 常用命令选项:
- “-i”:查找时忽略大小写
- “-v”:反转查找,输出与查找条件不相符的行
- 查找条件设置:
- 注:
- 需要查找的字符串要以双引号括起来
- “^…”:表示以…开头
- “…$”: 表示以…结尾
- “^$”: 表示空行
- 注:
归档及解压缩命令
- tar 命令 :制作归档文件、释放归档文件
- 格式:tar [选项]… 归档文件名 源文件或目录【制作归档文件】
- tar [选项]… 归档文件名 [-C 目标目录]
- 常用命令:
- 打包:tar –czvf [存放路径]归档文件名.tar.gz 源文件或目录 或 tar –cjvf [存放路径]归档文件名.tar.bz2 源文件或目录
- 解包:tar –xzvf [存放路径]归档文件名.tar.gz【要解压的文件】 [-C 解压目录]
tar –xjvf [存放路径]归档名称.tar.bz2 [-C 解压目录]
- 格式:tar [选项]… 归档文件名 源文件或目录【制作归档文件】