1.帮助指令:
-
man [命令或配置文件] (获得帮助信息)
eg: man ls(查看ls命令的帮助信息)
- help [命令] (获得shell内置命令的帮助信息)
eg: help cd(查看cd命令的帮助信息)
2.文件目录类指令:
- pwd (显示当前工作目录的绝对路径)
- cd [参数] (切换到指定路径,若不带参数则切换到自己的家目录)
- cd .. (切换到当前目录的上一级目录)
- cd ~ (切换到自己的家目录)
- ls (显示当前工作目录所包含的文件)
- ls -a (显示所有文件,包括隐藏文件)
- ls -l (以列表的形式显示文件,不包括隐藏文件)
- ls -al (以列表的形式显示所有文件)
- mkdir [要创建的目录](创建新目录)
eg: mkdir /home/dog/ (在home 目录下创建dog 目录)
- mkdir -p [要创建的目录] (创建多级目录)
eg: mkdir -p /home/animal/cat/ (在home 目录下创建/animal/cat/两级目录)
-
rmdir [要移除的目录] (删除空目录)
-
rm -rf [要移除的目录] (删除非空目录)
-
touch [要创建的文件] (创建空文件,可同时创建多个)
eg: touch ok1.txt ok2.txt (同时创建两个txt空文件)
- cp (拷贝文件到指定目录)
- cp -r (递归复制整个文件夹)
- \cp (若已经存在则强制覆盖文件)
eg: ① cp a.txt b/ (将a.txt拷贝到b目录下)
② cp -r b/ c/ (将文件夹b拷贝到c文件夹下)
-
rm (移除文件或目录)
-
rm -r [要移除的文件/目录] (递归删除整个非空文件夹)
-
rm -f [要移除的文件/目录] (强制删除且不提示)
-
eg: ① rm a.txt (删除a.txt,会提示是否确认删除)
② rm -r b/ (删除非空文件夹b)
③ rm -f c.txt (删除c.txt,且不提示)
- mv (移动或重命名文件/目录)
eg: ① mv a b (将a重命名为b)
② mv path_a path_b (将path_a移动到path_b)
即:同一目录下,更改文件(夹)名字就是重命名,不同路径就是移动
- cat (以只读方式打开文件)
- cat -n [file_path] (以只读形式打开文件,显示行号)
- cat -n file_path | more (以只读形式打开,显示行号,自动分页)
- more (与cat类似,全屏分页打开文件)
- more -[num] (一次显示num行)
- more +[num] (从第num行开始)
- 常用操作命令:
- Enter 向下n行,需要定义(more -n)。默认为1行
- Ctrl+F 向下滚动一屏
- 空格键 向下滚动一屏
- Ctrl+B 返回上一屏
- = 输出当前行的行号
- :f 输出文件名和当前行的行号
- V 调用vi编辑器
- !命令 调用Shell,并执行命令
- q 退出more
more的更多内容请见: https://www.runoob.com/linux/linux-comm-more.html
- less (分屏打开文件,与more类似,但功能更强大,支持各种显示终端可以随意移动,且根据显示需要加载内容)
- >指令和>>指令:
- > (输出重定向,会覆盖原来的文件内容,若不存在则创建)
- >> (追加,不会覆盖原内容,会在结尾追加)
eg: ① ls -l > a.txt (目录中的文件会写入a.txt中,并覆盖原内容)
② ls -l >> b.txt (将目录中的内容追加到b.txt结尾)
③ cat a.txt > b.txt (将a.txt中的内容写入b.txt,并覆盖原内容),追加同理
- echo (输出内容到控制台)
eg: echo $PATH (输出PATH 环境变量)
- head [file] (显示文件开头部分内容,默认显示10行)
- head -n 5 [file] (显示文件前5行)
- tail [file] (显示文件结尾部分内容,默认显示10行),与head类似
- tail -n 5 [file] (显示文件后5行)
- tail -f [file] (实时追踪该文件的所有更新)
- ln (软链接,类似于windows中创建快捷方式)
- ln -s [源文件或目录] [链接名] (给源文件创建一个软链接)
eg:ln -s /home linkToHome (在当前目录下给home目录创建名为linkToHome的软链接)
当使用pwd查看软链接路径时,显示源文件路径
-
history (查看已经执行过的历史指令)
-
history 10 (显示最近使用过的10条指令)
-
!3 (执行编号为3的指令)
-
更多指令详情请见:菜鸟教程linux命令大全