Linux常用基本命令
1.list查看内容
序号 | 命令 | 英文全称 | 功能 |
---|
① | ls | list | 查看当前文件夹下的内容(不包含隐藏文件) |
② | ls -a | all | 查看当前文件夹下的内容(包含隐藏文件) |
③ | ls -l(或者ll) | author | 查看当前文件夹下的详细内容(包含更多信息:所属用户、所属组、权限信息、创建时间) |
④ | ll -h | Human-readable | 查看当前文件夹下的详细内容(文件或目录的大小以字节单位显示) |
⑤ | ls -F | classif | 查看当前文件夹下的内容(将添加 ‘/’ 每个目录末尾的字符) |
⑥ | ls -r | reverse | 查看当前文件夹下的内容(反序) |
⑦ | ls -R | recursive | 查看当前文件夹下的内容及其目录树 |
⑧ | ls -t | time | 查看当前文件夹下的内容(按修改时间排序,最新的排前面) |
⑨ | ls -S | size | 查看当前文件夹下的内容(按文件或目录大小排序) |
同时,上述命令可以配套使用。例如,ls -tlr就是将该目录下的内容按照时间反序(最新修改的文件排后面)列出详细信息。我们通常将ls -l写成ll,即上述示例也可写成ll -tr。
2.touch创建文件
序号 | 命令 | 英文全称 | 功能 |
---|
① | touch file1.txt | change directory | 创建file1.txt文件 |
创建多个文件时可在后面接多个名称,例如touch file1.txt file2.py file3.jpeg可同时创建“file1.txt”、“file2.py”、“file3.jpeg”三个文件。
3.make directory创建目录
序号 | 命令 | 英文全称 | 功能 |
---|
① | mkdir directory1 | make directory | 创建目录directory1 |
② | mkdir -p /test/youya/directory2 | parents | 递归创建目录(同时创建父/子目录) |
注意,在linux中后缀并不代表一定是该格式。例如使用命令mkdir file1.txt,实际上是创建了一个叫“file1.txt”的文件夹,而不是创建了一个txt格式的文本文件;同理,使用touch directory1表示创建“directory1”这个文件,而不是文件夹。不能以后缀判定文件类型!
4.print working directory输出工作目录
序号 | 命令 | 英文全称 | 功能 |
---|
① | pwd | print working directory | 查看当前所在的文件夹 |
5.change directory切换目录
序号 | 命令 | 英文全称 | 功能 |
---|
① | cd | change directory | 切换目录 |
② | cd .. | / | 切换到上一级目录 |
③ | cd / | root directory | 切换到根目录 |
④ | cd ~ | home directory | 切换到家目录 |
⑤ | cd - | / | 切换到上一次访问的目录 |
如要切换到其他指定目录使用命令cd +地址即可。补充:一个“.”代表当前目录,两个“.”代表上一级目录。例如cp /etc/passwd . 表示将根目录下etc文件夹里的passwd文件夹复制粘贴到当前所在目录下。
6.clear清屏
序号 | 命令 | 英文全称 | 功能 |
---|
① | clear | clear | 清屏 |
② | 键盘“ctrl + l” | / | 清屏 |
注意,此处的清屏并不是将之前所有的操作都去除了,而是将整个操作页面上移,使我们使用更为方便,用鼠标上移仍然能看到之前的操作。
7.remove删除
序号 | 命令 | 英文全称 | 功能 |
---|
① | rm file1.txt | remove | 删除文件file1.txt,此处会询问是否删除,输入“y”确定,输入“n”否定 |
② | rm -r directory1 | reverse | 删除当前目录下的directory文件夹(因为文件夹中可能包含子文件夹或者文件,所以需要使用到递归操作) |
③ | rm -f file2.txt | force | 强制删除文件file2.txt |
一次性强制删除:rm -rf directory2命令将强制递归删除directory2这个目录及该目录下所有文件
8.其他使用小技巧
- 使用键盘上的“↑”键和“↓”键可以分别调出上次使用过的命令和后一次使用过的命令
- CTRL+C可以强制停止程序
- windows系统上的CTRL+C和CTRL+V不适用在linux系统里
- 当输入的文件名已经出现唯一性的时候,按下“TAB”键可以自动补齐文件名