常用文件文件名

/

  1. 根目录

    bin

  2. 用于存放可执行文件命令

ect

  1. 配置文件,类似于config文件
  2. 内部常常有nginx文件夹,存放应用的各种配置

    var

  3. log文件夹中存放各种日志

lib

  1. 用于存放安装包,类似于py的模块和c的头文件

home

  1. 所有用户的家目录

proc

  1. 存放配置文件
  2. 例如Linux系统下存放cpu信息的cpuinfo,win系统可以直接通过我的电脑中的属性来查看

##注意区分家目录和根目录

  1. 家目录是根目录的一个分支,一个家目录下可以有多个用户分支

路径概念

路径描述:

  1. 绝对路径:从根目录开始描述(文件后面要带斜杠,不是文件名的开头)pwd为绝对路劲
  2. 相对路径:从当前路径开始描述路径
  3. 二者之间的区别:开头是斜杠是绝对路径,不是斜杠就一定是相对路径

    操作:

  4. 一个点表示当前目录,两个点表示上级目录,即”../“,而”./“表示当前目录
  5. 例子:../temp/./temp/main.cpp:意为返回temp的上级目录后切回temp,后保留在temp,后在temp中找到main.cpp文件
  6. ~/波浪号加斜杠表示返回家目录

    常用文件管理指令

    ctrl+c

  7. 终止杀掉当前进程,传入终止信号,可以直接跟在一个指令后面,2. 此指令可以直接终止,换行并清空

    CTRL+U

  8. 可以直接清空本行,终端中直接显示

tab键

  1. 补全指令或路径(可以写两个字母就试一个tab)
  2. 条件:系统发现如果有多种选项选择则不会执行,单个选项则执行

方向键

  1. 上可以直接还原上一条命令

ls命令

  1. 展示当前列表(ls可以理解为list)
  2. ls -l:表示展示当前文件的详细信息
  3. ls -lh:人性化去输出,即可以不同内存单元大小互相切换
  4. ls -a:显示所有文件,所有以”.”开头的文件即为隐藏文件?(all)
  5. ls -A:不显示当前文件的目录,显示其下属的文件的隐藏文件?
  6. ll:ls -la的简写

    pwd命令

  7. 显示当前绝对路径

    cd命令

  8. changediractory的简写,意思为切换路径
  9. 后面既可以是相对路径,也可以是绝对路径
  10. cd -:意思为返回上一个,注意,只能是返回上一级,不是多级

    cp:

  11. 复制加粘贴加重命名命令
  12. 格式:cp p1 p2,注意空格位置

    mkdir:

  13. 既可以根据相对路径创建,也可以根据绝对路径来创建
  14. 创建a里有b,b里有c的:mkdir a/b/c
  15. 如果存在则跳过不报错,没有则生成
  16. 创建多级文件夹需要加上-p,否则报错

rm命令

  1. rm 待删除 -r:递归方式删除
  2. 注意,rm 待删除 -f为强制删除,无论其是否是保护文件,不要轻易使用,可能回产生无法挽回的局面
  3. rm a/:加上意为删除所有文件,该句意为删除a文件夹下所有文件
  4. rm a -r 删除文件夹rm a 删除文件rm *.txt,删除当前文件夹下的所有.txt类型的文件,如果加*但是不加文件类型后缀则为删除当前文件夹下所有文件

    touch创建文件

  5. 注意区分mkdir和touch,mkdir是创建文件夹而touch为创建文件
  6. 创建文件时要加上文件类型,例如.txt,.png等

    mv命令:

  7. mv p1 p2:将p1中的内容移入p2中
  8. mv a/tmp.txt b/:将a中的tmp移动至b中,find a结果将只有a,find b的结果将有b,b/tmp.txt(b下有tmp.txt文件)
  9. 注意区分cp和mv,cp是将A复制给B,而mv是将A移动至B
  10. mv tmp.txt tmp.cpp,可以将tmp.txt中的内容复制到tmp.txt中

    cat命令:

  11. 看文件中写的内容

    对文件操作要加-r

  12. 例如:rm -r dir_a dir_b dir_c,为删除文件夹dir_a dir_b dir_c三个文件夹