Linux 命令的基本使用
学习 Linux 终端命令的原因
或许大家会感到疑惑,我们可以通过图形化的界面操作 Linux, 为什么还要学习 Linux 终端命令? 有以下两方面的原因:
- Linux 刚出现时没有图形界面, 所有的操作全靠命令完成. 近几年来, 尽管 Linux 发展得非常迅速, 图形界面越来越友好, 但是在真正的开发过程中, Linux 命令行的应用还是占有非常重要的席位.
- 在工作中,大量的 服务器维护工作 都是在 远程 通过 SSH 客户端 来完成的,并没有图形界面,所有的维护工作都需要通过命令来完成。如 磁盘操作、文件存取、目录操作、进程管理、文件权限 设定等
小窍门
- Linux 发行版本的命令大概有 200 多个, 但常用的命令只有 10 多个.
- 不需要死记硬背, 对于常用命令, 用的多了, 自然就记住了.
- 不要尝试一次记住所有的命令, 有些命令是非常不常用的, 临时遇到, 临时百度就可以.
Linux 命令的基本使用
序号 | 命令 | 对应英文 | 作用 |
---|---|---|---|
01 | ls | list | 查看当前文件夹下的内容 |
02 | pwd | print wrok directory | 查看当前所在文件夹 |
03 | touch [文件名] | touch | 如果文件不存在,新建文件 |
04 | mkdir [目录名] | make directory | 创建目录 |
05 | rm [文件名] | remove | 删除指定的文件 |
06 | cd [目录名] | change directory | 切换文件夹 |
07 | cp [文件名] | copy | 拷贝指定的文件 |
08 | mv [文件名] | move | 移动指定的文件 |
09 | tree [目录名] | tree | 以树状方式显示目录结构 |
10 | clear | clear | 清屏 |
- 小技巧
- ctrl + shift + 放大终端窗口的字体显示
- ctrl + - 缩小终端窗口的字体显示
终端命令格式
command [-options] [parameter]
- command: 命令表示做什么
- options: 选项, 选项表示怎么做, 也可以省略
- parameter: 传给命令的参数, 参数表示对谁做. 可以是零个、一个或者 多个
注意· [ ] 代表可选.
help 选项
command --help # 显示 command 命令的帮助信息
man 命令
man command # 查阅 command 命令的帮助信息
学习常用的命令、以及命令的常用选项的使用即可, 工作中如果遇到问题一般都是借助网络搜索相关命令的中文资料.~快
操作键 | 功能 |
---|---|
空格键 | 显示手册页的下一屏 |
Enter 键 | 一次滚动手册页的一行 |
b | 回滚一屏 |
f | 前滚一屏 |
q | 退出 |
/word | 搜索 word |
ls 选项
ls 是英文单词 list 的简写, 其功能为列出目录的内容, 是用户最常用的命令之一.
选项 | 含义 |
---|---|
-a | 显示指定目录下的隐藏文件, 以点(.)开头的文件为隐藏文件 |
-l | 以列表方式显示文件的详细信息 |
-h | 配合 -l 显示文件大小单位 |
mkdir 选项
通过 mkdir 命令可以创建一个新的目录. 选项 -p 可递归创建目录. 常用选项及含义如下表所示:
选项 | 含义 |
---|---|
-p | 创建所依赖的文件夹 |
需要注意的是新建目录的名称不能与当前目录中已有的目录或文件同名, 并且目录创建者必须对当前目录具有写权限.
rm 选项
可通过 rm 删除文件或目录. 使用 rm 命令要小心, 因为文件删除后不能恢复. 为了防止文件误删, 可以在 rm 后使用 -i 参数以逐个确认要删除的文件.
选项 | 含义 |
---|---|
-i | 以进行交互式方式执行 |
-f | 强制删除,忽略不存在的文件,无需提示 |
-r | 递归地删除目录下的内容,删除文件夹时必须加此参数 |
-d | 删除空目录 |
cp 选项
cp 命令的功能是将指定的文件或目录复制到另一个文件或目录中.
选项 | 含义 |
---|---|
-a | 该选项通常在复制目录时使用,它保留链接、文件属性,并递归地复制目录,简单而言,保持文件原有权限。 |
-i | 交互式复制,在覆盖目标文件之前将给出提示要求用户确认 |
-r | 若给出的源文件是目录文件,则cp将递归复制该目录下的所有子目录和文件,目标文件必须为一个目录名。 |
-v | 显示拷贝后的路径描述 |
mv 选项
用户可以使用 mv 命令来移动文件或目录, 也可以给文件或目录重命名
选项 | 含义 |
---|---|
-i | 确认交互方式操作,如果mv操作将导致对已存在的目标文件的覆盖,系统会询问是否重写,要求用户回答以避免误覆盖文件 |
-v | 显示移动后的路径描述 |
小结:
- ls 命令的选项功能如下:
- -a 显示指定目录下的隐藏文件
- -l 以列表方式显示文件的详细信息
- -h 配合 -l 显示文件大小单位
- mkdir 命令可以创建一个新的目录, 选项 -p 可递归创建目录.
rm 删除文件或目录. 使用rm命令要小心, 因为文件删除后不能恢复. 常用选项含义如下:
- -i 以进行交互式方式执行
- -f 强制删除,忽略不存在的文件,无需提示
- -r 递归地删除目录下的内容,删除文件夹时必须加此参数
- -d 删除空目录
- cp 命令可以拷贝一个文件或目录, 常用选项如下:
- -a 该选项通常在复制目录时使用,它保留链接、文件属性,并递归地复制目录,简单而言,保持文件原有权限。
- -i 交互式复制,在覆盖目标文件之前将给出提示要求用户确认
- -r 若给出的源文件是目录文件,则cp将递归复制该目录下的所有子目录和文件,目标文件必须为一个目录名。
- -v 显示拷贝后的路径描述
- mv 命令来移动文件或目录, 常用选项如下:
- -i 确认交互方式操作,如果mv操作将导致对已存在的目标文件的覆盖,系统会询问是否重写,要求用户回答以避免误覆盖文件
- -v 显示移动后的路径描述