pwd、ls、cd :当前路径、显示文件或目录信息、切换目录
pwd指令
pwd
:显示当前工作的绝对路径
ls 指令
ls [选项][目录或文件]
常用:
ls
、ls -l
、ls -al
常用选项:
-a
:显示当前目录索引的文件和目录,包括隐藏的。
-l
:以列表的方式显示信息
cd 指令
cd [参数
:切换到指定目录常用参数
绝对路径和相对路径
cd ~
或者cd
:回到自己的家目录
cd ..
: 回到当前目录的上一级目录示例:
/root目录进入到/home目录
- 绝对路径:
cd /home
。即从根目录/
开始定位- 相对路径:
cd ../home
。即从当前工作目录定位到需要的目录使用相对路径进入/root目录下。假设在/user/lib
查询当前所在目录:
pwd
cd ../../root
mkdir、rmdir、touch:创建删除目录,创建空文件
mkdir
mkdir
创建目录(make directory)
mkdir [选项] 要创建的目录
常用选项:
-p
:创建多级目录示例:
mkdir /home/dog
:在home下创建dog目录
mkdir -p /home/animal/tiger
:创建多级目录
rmdir
rmdir
:删除空目录
rmdir [选项] 要删除的空目录
注意:如果删除的目录下有内容,无法删除。需要使用
rm -rf
touch
touch
: 创建空文件
touch 文件名称
注意:一次性创建多个文件也是ok.如:
touch t1.txt t2.txt
cp、 rm、mv:基本操作 复制 剪贴 移除
cp
cp
:copy文件到指定目录
cp [选项] source dest
: source:copy源文件 dest:copy到目标文件选项:
-r
:递归复制整个文件夹示例:
- 将/home/aaa.txt 拷贝到 /home/bbb 目录下【拷贝单个文件】
cp aaa.txt bbb/
或者cp aaa.txt ./bbb
- 递归复制整个文件夹:将/home/test 整个目录拷贝到/home/zwj
cp -r test/ zwj/
或者cp -r ./test ./zwj
- 一定要注意当前的目录位置,然后准确定位到源目录和目标目录
注意: 强行覆盖不提示的方法:\cp
示例:
\cp -r test/ zwj/
而cp -r test/ zwj/
如果目标目录下有要粘贴的文件会提醒是否覆盖。
rm
rm
:移除文件或目录
rm [选项] 要删除的文件或目录
选项:
-r
:递归删除整个文件夹
-f
:强制删除不提醒示例:
- 将/home/aaa.txt删除
rm aaa.txt
- 递归删除整个文件夹/home/bbb
rm -rf bbb
注意:强制删除不提醒的方法:
-f
mv:(剪贴)
mv 移动文件与目录或重命名
mv oldNameFile new NameFile
:重命名
mv /temp/moveFile /targetFolder
:移动文件示例:
- 将/home/aaa.txt 文件 重命名为pig.txt
mv aaa.txt pig.txt
- 将pig.txt 移动到/root/下
mv pig.txt /root/
cat、more、less:查看文件内容
cat
cat [选项] 要查看的文件
:只能浏览,不能修改。相当于只读。选项
-n
:显示行号示例:
- /etc/profile 显示行号
cat -n /etc/profile | more
:打开文件并分页显示 按空格进行分页| more
:管道命令
more
more
:基于VI编辑器的文本过滤器,以全屏的方式按页数显示文本文件的内容
more 要查看的文件
less
less
:分屏查看文件内容。功能和more相似,要比more更强大。并不是一次将整个文件都加载出来才显示。对于大型文件能提高效率
less 要查看的文件
快捷键:enter:向下一行 空格 :翻页