常用文件文件名
- 根目录bin
- 用于存放可执行文件命令
ect
- 配置文件,类似于config文件
- 内部常常有nginx文件夹,存放应用的各种配置var
- log文件夹中存放各种日志
lib
- 用于存放安装包,类似于py的模块和c的头文件
home
- 所有用户的家目录
proc
- 存放配置文件
- 例如Linux系统下存放cpu信息的cpuinfo,win系统可以直接通过我的电脑中的属性来查看
##注意区分家目录和根目录
- 家目录是根目录的一个分支,一个家目录下可以有多个用户分支
路径概念
路径描述:
- 绝对路径:从根目录开始描述(文件后面要带斜杠,不是文件名的开头)pwd为绝对路劲
- 相对路径:从当前路径开始描述路径
- 二者之间的区别:开头是斜杠是绝对路径,不是斜杠就一定是相对路径操作:
- 一个点表示当前目录,两个点表示上级目录,即”../“,而”./“表示当前目录
- 例子:../temp/./temp/main.cpp:意为返回temp的上级目录后切回temp,后保留在temp,后在temp中找到main.cpp文件
- ~/波浪号加斜杠表示返回家目录常用文件管理指令 ctrl c
- 终止杀掉当前进程,传入终止信号,可以直接跟在一个指令后面,2. 此指令可以直接终止,换行并清空CTRL U
- 可以直接清空本行,终端中直接显示
tab键
- 补全指令或路径(可以写两个字母就试一个tab)
- 条件:系统发现如果有多种选项选择则不会执行,单个选项则执行
方向键
- 上可以直接还原上一条命令
ls命令
- 展示当前列表(ls可以理解为list)
- ls -l:表示展示当前文件的详细信息
- ls -lh:人性化去输出,即可以不同内存单元大小互相切换
- ls -a:显示所有文件,所有以”.”开头的文件即为隐藏文件?(all)
- ls -A:不显示当前文件的目录,显示其下属的文件的隐藏文件?
- ll:ls -la的简写pwd命令
- 显示当前绝对路径cd命令
- changediractory的简写,意思为切换路径
- 后面既可以是相对路径,也可以是绝对路径
- cd -:意思为返回上一个,注意,只能是返回上一级,不是多级cp:
- 复制加粘贴加重命名命令
- 格式:cp p1 p2,注意空格位置mkdir:
- 既可以根据相对路径创建,也可以根据绝对路径来创建
- 创建a里有b,b里有c的:mkdir a/b/c
- 如果存在则跳过不报错,没有则生成
- 创建多级文件夹需要加上-p,否则报错
rm命令
- rm 待删除 -r:递归方式删除
- 注意,rm 待删除 -f为强制删除,无论其是否是保护文件,不要轻易使用,可能回产生无法挽回的局面
- rm a/:加上意为删除所有文件,该句意为删除a文件夹下所有文件
- rm a -r 删除文件夹rm a 删除文件rm *.txt,删除当前文件夹下的所有.txt类型的文件,如果加*但是不加文件类型后缀则为删除当前文件夹下所有文件touch创建文件
- 注意区分mkdir和touch,mkdir是创建文件夹而touch为创建文件
- 创建文件时要加上文件类型,例如.txt,.png等mv命令:
- mv p1 p2:将p1中的内容移入p2中
- mv a/tmp.txt b/:将a中的tmp移动至b中,find a结果将只有a,find b的结果将有b,b/tmp.txt(b下有tmp.txt文件)
- 注意区分cp和mv,cp是将A复制给B,而mv是将A移动至B
- mv tmp.txt tmp.cpp,可以将tmp.txt中的内容复制到tmp.txt中cat命令:
- 看文件中写的内容对文件操作要加-r
- 例如:rm -r dir_a dir_b dir_c,为删除文件夹dir_a dir_b dir_c三个文件夹