**注释:这里假设tmp目录为空目录,并且按下面写内容的步骤执行命令。
- mkdir
功能:创建新的目录
mkdir /tmp/a //在tmp目录下创建a目录
**注释这里tmp下创建了a目录,tmp下只有a目录,之后的步骤就不做注释了
-p 递归创建
如果在tmp下的b目录(tmp下没有b目录)下创建c目录
mkdir /tmp/b/c
这样写是错的,由于tmp下没有目录不能在不存在的目录下创建,如图
我们可以利用-p递归创建,如下所示
mkdir -p /tmp/b/c
可以利用lls命令查看tmp下已经自动创建了b目录,再查看b里也创建好了c目录
这里递归创建可以理解为系统根据你的需求直接在tmp创建了没有的b目录,然后在b目录下创建c目录
可以一条语句创建多个目录
mkdir /tmp/b/d /tmp/b/e
- cd
功能:切换目录
cd 目录地址 切换到指定目录
cd /tmp //切换到tmp目录。
cd 。。 回到上一级目录
“。”——点,表示当前目录
“。。”——点点,表示当前目录的上一级目录
3. pwd
功能:显示当前目录
这里切换到tmp目录下,然后用pwd 查看了当前目录
- rmdir
功能:删除空目录,注意:只能删除空目录
rmdir /tmp/b/e //删除b目录下的空目录e
-
cp
功能:复制文件或目录
cp [源文件或目录] [目标目录]
文件:cp /etc/grub.conf /tmp/a //将etc目录下的grub.conf文件复制到tmp目录下的a目录下。
目录:cp -r /root /tmp/a[/新名字] //将root目录复制到tmp目录下的a目录下说明:可以直接在语句最后加上一个新名字不留空格,格式为“/新名字”,相当于把root目录复制到tmp目录下的a目录下并将root改新名字
-r 复制目录
-p 保留文件属性
由于Linux详细信息显示的时间是最后修改时间,把一个文件复制到另一个目录下,就新创建了一个新的内容相同的文件,但是时间是创建的时间,复制过来的与源文件时间会不同,我们可以用-p来保留文件属性。比如在 日志备份的时候如果不想文件最后更改的时间发生变化可以用-p来保存文件的属性。 -
mv
功能:剪切文件,改名
mv [源文件或目录] [目标文件或目录]
剪切:mv /tmp/b/d /tmp/b/c //将d目录剪切到c目录中
改名:可以像复制一样,在剪切的时候直接改名
在当前目录改名:mv 当前目录下想要改的目录原名 修改后的名字 -
rm
功能:删除文件
-r 删除目录
-f 强制删除
rm -rf /tmp/b/c //删除c目录
- touch
功能:创建文件
第一种方式:touch 绝对路径/文件名
第二种方式:cd到像创建文件夹的目录下 touch 文件名 - cat
功能:显示文件内容
-n 显示行号
tac 反向显示 - more
功能:分页显示
操作方法:“空格”或“f键”——翻页;“回车”——换下一行;“q键”——退出; - less
功能:1、显示文件内容,可向上翻页;2、搜索关键词,通过“/关键词”的方式将关键词高亮显示。
操作方法:“pg up键”——向上翻页;“↑”——上一行;其他操作方法more的也适用于less。 - head
功能:显示文件前n行,默认10行
-n行数 规定显示内容行数head -n13 ins.log //显示前13行内容 - tail
功能:显示文件后n行内容,与head操作方式相同
***-f 动态显示***当服务器那端内容增加,这里可以自动显示增加的内容。



