- 工作目录切换及文件显示:
命令 | 含义 |
pwd | 功能:显示当前工作目录的绝对路径 |
cd [参数] | 功能:切换到指定目录 例如: cd ~ 表示切换到家目录 cd .. 表示切换到当前目录的上一级目录 cd /home 表示切换到home目录 |
ls [选项] [目录或是文件] | 功能:显示当前目录的文件和目录 常用选项 -a:显示当前目录所有的文件和目录,包括隐藏的。 -l:以列表的方式显示信息 例如: ls -a /home 表示列出/home文件夹下所有文件和目录 ls -l /home 表示以列表的形式列出/home文件夹下的文件和目录,不包含隐藏文件 ls -al /home表示以列表的形式列出/home文件夹下所有文件和目录 |
- 文件及目录创建
命令 | 含义 |
mkdir [选项] [要创建的目录路径] | 功能:创建目录 常用选项 -p:创建多级目录 例如: mkdir /home/dog 表示在home下创建一个目录dog mkdir -p /home/animal/tiger 表示在home下创建多级目录 /home/animal/tiger |
touch [文件名称] | 功能:创建空文件 例如: touch /home/hello.txt 表示在/home 目录下,创建一个空文件 hello.txt |
- 文件及目录拷贝
命令 | 含义 |
cp [选项] 被拷贝的文件 拷贝到哪个地方 | 功能:拷贝文件到指定目录 常用选项 -r:递归复制整个文件夹 例如: cp /home/dog.txt /home/bb 表示将home目录下的dog.txt 拷贝到 /home/bb 目录下 cp -r /home/bb /opt 表示将home文件夹下的bb目录递归拷贝到 opt目录下 注意: 当使用 \cp -r /home/bb /opt命令时,即cp前增加一个‘\’,表示强制拷贝,不提示。 |
- 文件及目录重命名、剪切
命令 | 含义 |
mv 原文件名 新文件名 | 功能:重命名 例如: 工作目录在home,重命名home文件夹下的cat.txt mv cat.txt pig.txt表示将home目录下的cat.txt 重命名为pig.txt mv pig.txt a/cat.txt表示将home文件夹下的pig.txt移动剪切到/home/a文件夹下,并重命名为cat.txt |
mv 被移动的文件 移动到哪 | 功能:将文件或文件夹剪切到另外一个地方 例如:mv hello.txt /root/aa表示将hello.txt剪切到root/aa文件夹下 |
- 文件及目录删除
命令 | 含义 |
rmdir [选项] [要删除的空目录路径] | 功能:删除空目录 例如:rmdir /home/dog 表示删除dog目录 |
rm [选项] 要删除的文件或目录 | 功能:删除文件或目录 常用选项 -r:递归删除整个文件夹 -f:强制删除不提示 例如: rm /home/hello.txt表示将/home 目录下的 hello.txt删除 rm -rf /home/bbb 表示递归删除整个文件夹 /home/bbb ,并不提示 |
- 文件浏览
命令 | 含义 |
cat [选项] 要查看的文件 | 功能:查看文件内容 常用选项 -n:显示行号 例如: cat -n /etc/profile 表示查看 /etc/profile 文件内容,并显示行号 |
less 要查看的文件 | 功能:less 指令用来分屏查看文件内容,它的功能与 more 指令类似,但是比 more 指令更加强大,支持各种显示终端。less 指令在显示文件内容时,并不是一次将整个文件加载之后才显示,而是根据显示需要加载内容,对于显示大型文件具有较高的效率。 空格键 表示向下翻页 PgDn键 表示向下翻页 PgUp键 表示向上翻页 /字符串 表示向下搜索字符串,按n 向下查找,按N 向上查找 q键 表示退出less |
head [选项] 要查看的文件 | 功能:查看文件文件头,默认显示头10行 常用选项 -n 行数 例如: head /etc/profile表示查看 /etc/profile 文件内容的前10行 head -n 5 /etc/profile表示查看 /etc/profile 文件内容的前5行 |
tail [选项] 要查看的文件 | 功能:查看文件文件尾,默认显示末尾10行 常用选项 -n 行数 -f实时追踪该文档的所有更新,只要该文件改动了什么内容就可实时看到 例如: tail /etc/profile表示查看 /etc/profile 文件内容的末尾10行 tail -n 5 /etc/profile表示查看 /etc/profile 文件内容的末尾5行 tail -f /etc/profile表示实时查看 /etc/profile 文件的更新,退出该功能输入ctrl+c键 |
echo [选项] [输出内容] | 功能:输出内容到控制台 例如: echo $HOSTNAME表示在终端输出主机名 echo hello,world! 表示在终端输出hello,world! |
- 重定向输出到文件
命令 | 含义 |
> 输出重定向(覆盖) | 例如: ls -l /home > hello.txt 表示将home目录内的列表的内容写入hello.txt,覆盖hello.txt内的内容 echo “hello” > hello.txt表示将hello写入hello.txt,覆盖hello.txt内的内容 |
>>输出重定向(追加) | 例如: ls -l /home >> hello.txt 表示将home目录内的列表的内容追加写入hello.txt echo “hello” >> hello.txt表示将hello内容追加写入hello.txt |
- 链接文件
命令 | 含义 |
ln -s [原文件或目录] [软链接名] | 功能:给文件创建一个软链接 例如: ln -s /root /home/myroot表示在/home 目录下创建一个软连接 myroot,连接到 /root 目录 注意:在myroot下输入pwd指令,显示的路径仍然为/home/myroot |