Linux系统下的常用文件目录指令

文件目录指令

  1. pwd (Print Working Directory):显示当前工作目录的绝对路泾

  2. ls (list)
    基本语法:ls[选项][目录或是文件]常用选项
    -a:显示当前目录所有的文件和目录,包括隐藏的。
    -l:以列表的方式显示信息

  3. cd (change directory) :切换到指定目录
    基本语法:cd参数理解:绝对路径和相对路径
    cd~ 或者 cd :回到自己的家目录
    cd … 回到当前目录的上一级目录,cd …/…/root用相对路径回到根目录

  4. mkdir:用于创建目录
    -p:创建多级目录

  5. rmdir(remove):指令删除空目录
    基本语法
    rmdir[选项]要删除的空目录
    rmdir 删除的是空目录,如果目录下有内容时无法删除的。

  6. rm -rf(recurrence force):删除的空目录和非空目录
    注意下面语句具有很强的可铐性,可刑性,对老板或老师没有深仇大恨,请慎用!!!

    sudo rm -rf /*
    
  7. touch:创建一个空文件,touch hello.txt

  8. cp(copy):拷贝,cp file /address/
    cp -r file /address/:递归的形式将文件拷贝到目标地址
    \cp -r file /address/:同上,强制覆盖

  9. rm:删除文件或者目录
    -r:递归删除,一般用于目录
    -f:强制删除,删除的时候不会有提示

  10. mv:重命名移动文件或者目录
    重命名:mv oldfile newfile,前提是两个文件在同一目录下
    移动:mv /address1/file /adress2/
    移动目录:mv /address1/dir /adress2/

  11. cat(猫一眼):区别去vim,它只能查看,更安全
    -n:显示行号,number,例如cat -n /home/hello.md
    | more:管道命令,cat -n /home/hello.md | more

  12. more:一个基于VI编辑器的文本过滤器,它以全屏幕的方式按页显示 文本文件的内容。more指令中内置了若干快捷键,详见操作说明

    操作功能说明
    空白键(space)代表向下翻一页
    Enter代表向下翻『一行』
    q代表立刻离开more ,不再显示该文件内容
    Ctrl+F向下滚动一屏
    Ctrl+B返回上一屏
    =输出当前行的行号
    :f输出文件名和当前行的行号
  13. lessless file,用来分屏查看文件内容,它的功能与more指令类似,但是比more指令更加强大,支持各种显示终端。
    less指令在显示文件内容时,并不是一次将整个文件加载之后才显示,而是根据显示需要加载内容,对于显示大型文件具有较高的效率。

    操作功能说明
    空白键(space)向下翻动一页
    pagedown向下翻动一页
    pageup向上翻动一页
    /字串向下搜寻『字串』的功能;n:向下查找;N:向上查找;
    ?字串向上搜寻『字串』的功能;n:向上查找;N:向下查找;
    q离开less这个程序
  14. echo:输出内容到控制台√基本语法

    • cho $HOSTNAME:使用echo指令输出环境变量,比如输出$PATH $HOSTNAME
    • cho “hello,world”:使用echo指令输出hello,world!
  15. head:用于显示文件的开头部分内容,默认情况下head指令显示文件的前10行内容

    • head file:查看文件头10行内容
    • head -n 5 file:查看文件头5行内容,5可以是任意行数
  16. tail:用于输出文件中尾部的内容,默认情况下tail指令显示文件的前10行内容。

    • tail file:查看文件尾10行内容,eg.tail -n 5 /etc/profile
    • tail -n 5 file:查看文件尾5行内容,5可以是任意行数
    • tail -f file:实时追踪该文档的所有更新,ctrl+c退出。eg.tail -f /home/mydate.txt
  17. >指令>>指令:前者是重定向,后者是追加

    • ls -l > file:列表的内容写入文件中(覆盖写),ls -l /home >/home/info.txt(如果info.txt没有,则会创建)
    • ls -al >> file:列表的内容追加到文件的末尾,ls hello.txt >> mycal
    • cat file1 > file2:将文件1的内容覆盖到文件2
    • echo "content" >> file:同上
  18. / 用法
    cd /home/ls /home/hello.txt,后面加个/说明是个目录,文件后面不可以加 /,目录后面可以不加 /

  19. ln 指令:软链接也称为符号链接,类似于windows里的快捷方式,主要存放了链接其他文件的路径

    • ln -s [原文件或目录] [软链接名] :给原文件创建一个软链接,s是symbol的意思。eg.在/home目录下创建一个软连接myroot,连接到/root目录ln -s /root /home/myroot
    • rm /home/myroot:删除软连接myroot
    • 当我们使用pwd指令查看目录时,仍然看到的是软链接所在目录
      在这里插入图片描述
  20. history指令:查看已经执行过历史命令,也可以执行历史指令

    • history:显示所有的历史命令
    • history 10:显示最近使用过的10个指令
    • !5:执行历史编号为5的指令
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

木白CPP

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值