目录
查找文件或目录(find命令):采用递归方式,根据目标的名称
find(采用递归方式,根据目标的名称、大小、类型等不同属性进行精细查找)
引言:
前面我们分享了一些Linux的简单命令,现在我们再来分享一下Linux其他简单命令
创建新的空目录(mkdir命令)
在Windows操作系统中创建目录详细大家都会,但是在Linux中与其有所不同,在Linux操作系统中我们使用命令来创建?
创建单个目录:
mkdir加目录名称
例:mkdir xxx :创建一个名为xxx的目录
创建多个目录
创建多个目录时需要使用一个参数:-p:一次性创建嵌套的多层目录
例:mkdir -p g/a/cb 一次性创建g,a,b三个目录
创建文件(touch命令)
创建单个文件
touch a.txt 创建名为a.txt的文件
创建多个文件
touch c.txt d.txt e.txt
创建多个联系的文件
touch {1..5}
创建链接文件
软链接(相当于快捷方式) ln -s 源文件 test 目标文件
硬链接(相当于复制一个副本) ln 源文件 test 目标文件
复制文件或目录(cp命令)
- cp -f 覆盖目标同名文件或目录时不进行提醒,直接强制执行
- cp -i 覆盖目标同名文件或目录时提醒用户确认
- cp -p 复制时保持源文件的权限,宿主及时间标记属性不变
- cp -r 复制目录时必须使用此选项,表示递归复制所有文件及子目录
注:当复制目录切希望不用提醒直接强制执行时需要在命令前加"\"符号,或者更改默认递归.
删除指定文件或目录(rm命令)
rm -ir xxx 删除xxx这个目录
rm -rf /* 删除当前目录下全部
移动文件或目录(mv命令)
mv a/opt/ 将a移动到opt
mv class a class 14 将class 13更改为class 14
查找(which命令)/文件存放目录
which 命令|程序名或which -a 命令|程序名
查找文件或目录(find命令):采用递归方式,根据目标的名称
find [查找范围] [查找条件表达式]
- -name 根据目标文件名称进行查找,允许使用 "*"
- -size 根据"+,-"号设置超过大小或指定大小作为查找条件
- -user 根据文件是否属于目标用户进行查找
- -type 根据文件类型查找:普通文件(f),目录(d),块设备文件(b),字符设备文件(c)
- -a 表示而且,使用时说明需要同时满足前后条件
- -o 表示或者,使用时说明需要满足前一个条件或者后一个条件
find(采用递归方式,根据目标的名称、大小、类型等不同属性进行精细查找)
find [查找范围] [ 查找条件表达式]
!:取反
-exec 调用
案例:
1.查找home文件下所有文件各结尾为.txt的文件
find /home -name ".txt";
2.查找home文件下所有以a开头的文件
find /home -name 'a*";
3.查找文件类型不是"f" 的列出
find /home ! -type f;
经典案例:查找出5天前以txt结尾的放到{}中
find ./name "*.txt" -mtime -5 -exec ls-ln{}\;
用yum指令安装tree软件包
命令:yum install tree -y 注:-y表示直接同意
tree相对其他命令来说比较友好(此指令需要联网才能使用)
总结:
Linux的基础命令很多,对于初学者来说需要慢慢消化。只有学会这些命令以后才能进行后期的操作以及维护。加油!