linux常用指令之:帮助与文件目录类指令

1.帮助指令:

  • man [命令或配置文件] (获得帮助信息)

eg: man ls(查看ls命令的帮助信息)

  • help [命令] (获得shell内置命令的帮助信息)

eg: help cd(查看cd命令的帮助信息)

2.文件目录类指令:

  • pwd  (显示当前工作目录的绝对路径)
  • cd [参数] (切换到指定路径,若不带参数则切换到自己的家目录)
    • cd ..  (切换到当前目录的上一级目录)
    • cd ~  (切换到自己的家目录)
  • ls (显示当前工作目录所包含的文件)
    • ls -a (显示所有文件,包括隐藏文件)
    • ls -l  (以列表的形式显示文件,不包括隐藏文件)
    • ls -al (以列表的形式显示所有文件)
  • mkdir [要创建的目录](创建新目录)

eg: mkdir /home/dog/  (在home 目录下创建dog 目录)

  • mkdir -p [要创建的目录]  (创建多级目录)

eg: mkdir -p /home/animal/cat/   (在home 目录下创建/animal/cat/两级目录)

  • rmdir [要移除的目录]  (删除空目录)

  • rm -rf [要移除的目录]  (删除非空目录)

  • touch [要创建的文件]  (创建空文件,可同时创建多个)

eg: touch ok1.txt ok2.txt  (同时创建两个txt空文件)

  • cp  (拷贝文件到指定目录)
    • cp -r  (递归复制整个文件夹)
    • \cp  (若已经存在则强制覆盖文件)

eg: ① cp a.txt  b/   (将a.txt拷贝到b目录下)

② cp -r b/  c/   (将文件夹b拷贝到c文件夹下)

  •  rm  (移除文件或目录)

    • rm -r [要移除的文件/目录]   (递归删除整个非空文件夹)

    • rm -f [要移除的文件/目录]   (强制删除且不提示)

eg: ① rm a.txt   (删除a.txt,会提示是否确认删除)

② rm -r b/   (删除非空文件夹b)

③ rm -f c.txt   (删除c.txt,且不提示)

  • mv   (移动或重命名文件/目录)

eg: ① mv a b    (将a重命名为b)

② mv path_a path_b    (将path_a移动到path_b)

即:同一目录下,更改文件(夹)名字就是重命名,不同路径就是移动

  • cat   (以只读方式打开文件)
    • cat -n [file_path]    (以只读形式打开文件,显示行号)
    • cat -n file_path | more    (以只读形式打开,显示行号,自动分页)
  • more   (与cat类似,全屏分页打开文件)
    • more -[num]   (一次显示num行)
    • more +[num]   (从第num行开始)
    • 常用操作命令:
      • Enter 向下n行,需要定义(more -n)。默认为1行
      • Ctrl+F 向下滚动一屏
      • 空格键 向下滚动一屏
      • Ctrl+B 返回上一屏
      • = 输出当前行的行号
      • :f 输出文件名和当前行的行号
      • V 调用vi编辑器
      • !命令 调用Shell,并执行命令
      • q 退出more

more的更多内容请见: https://www.runoob.com/linux/linux-comm-more.html

  • less    (分屏打开文件,与more类似,但功能更强大,支持各种显示终端可以随意移动,且根据显示需要加载内容)
  • >指令和>>指令:
    • >    (输出重定向,会覆盖原来的文件内容,若不存在则创建)
    • >>   (追加,不会覆盖原内容,会在结尾追加)

eg: ① ls -l > a.txt    (目录中的文件会写入a.txt中,并覆盖原内容)

② ls -l >> b.txt     (将目录中的内容追加到b.txt结尾)

③ cat a.txt > b.txt   (将a.txt中的内容写入b.txt,并覆盖原内容),追加同理

  • echo   (输出内容到控制台)

eg: echo $PATH    (输出PATH 环境变量)

  • head  [file]    (显示文件开头部分内容,默认显示10行)
    • head -n 5 [file]    (显示文件前5行)
  • tail [file]    (显示文件结尾部分内容,默认显示10行),与head类似
    • tail -n 5 [file]    (显示文件后5行)
    • tail -f [file]      (实时追踪该文件的所有更新)
  • ln    (软链接,类似于windows中创建快捷方式)
    • ln -s [源文件或目录] [链接名]    (给源文件创建一个软链接)

eg:ln -s /home  linkToHome     (在当前目录下给home目录创建名为linkToHome的软链接)

当使用pwd查看软链接路径时,显示源文件路径

  • history    (查看已经执行过的历史指令)

    • history 10   (显示最近使用过的10条指令)

    • !3      (执行编号为3的指令)

 

更多指令详情请见:菜鸟教程linux命令大全

 

猜你喜欢

转载自blog.csdn.net/weixin_45191152/article/details/104158101