[Linux]实用指令:文件目录类的指令

pwd、ls、cd :当前路径、显示文件或目录信息、切换目录

pwd指令

pwd:显示当前工作的绝对路径

ls 指令

ls [选项][目录或文件]

常用:

lsls -lls -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:向下一行 空格 :翻页

notes

猜你喜欢

转载自blog.csdn.net/qq_28296925/article/details/80076161