一、linux文件和目录管理
1、常规命令格式:command(命令) options(选项) arguments(参数):rm -rf /*
2、命令选项详细参考资料:https://wangchujiang.com/linux-command (这包含Linux全部解析0 ) https://www.linuxcool.com
3、列出目录内容和属性
命令:ls
全拼:list
格式:ls 选项 文件名
例如;ls -a
|| --block-size=M
3、打印工作目录
命令:pwd
全拼:print working directory
格式:pwd
4、切换工作目录
命令:cd
全拼: chang directory
格式:cd 相对路径或者绝对路径
5、查看文件类型
命令:file
格式:file 选项 文件或目录
file -i 文件名
6、查看文件或者目录
find
格式: find 目录 选项 名字或模式
-name 名字
find /etc -name a* find / -name "aaa" 2>/dev/null
-type类型参数
f 普通文件,d目录
find /root -type f
7、复制文件或目录
命令:cp
全拼;copy
格式; cp 选项 源文件 目标文件
-r/R 递归处理,将指定目录下的所有文件与子目录一并处理
-f 强行复制文件或目录,不论目标文件或目录是否已存在
-size 大小 find /root -type f -size 10M+
-exec command 吧find找到的内容作为命令的参数去执行{}就是找到的内容
find . -name "*.txt" -exec rm -rf {} \(包括了子目录)
find . -name aaa -exec mv {} bbb\
8、其他查找命令
whereis 查找二进制程序、代码等相关文件路径
which :查找并显示给定命令的绝对路径
locate:updatedb 程序每天会跑一次,建立文件索引
9、创建目录
命令:mkdir
全拼:make directory
格式:mkdir 选项 目录名
mkdir test
mkdir -p /usr/local/soft/redis
10、移动或者重置命令
命令:mv
全拼:move
格式;mv 选项 源文件 新文件
mv 1.txt 2.txt
mv /a/1.txt /b/1.txt
11、删除文件
命令:rm
全拼:remove
格式:rm 选项 (多个)文件名
删除空目录 :rmdir
-r 递归(连同子文件夹一起删除)
-f 强制删除
find . -name "a.json" -exec rm -rf {}
12。创建空文件
命令:touch
格式:touch 选项 文件名
touch a.txt
13、挂载mount
原路径: 、dev/sdb1挂载到:/sdb-u
mkdir /sdb-u
mount /dev/sdb1 /sdb-u
14、链接
命令:ln
全拼:link
格式: ln 源文件 链接文件
创建硬链接:ln 1.php hard.php
vim hard.php
cat 1.php
注意:1、用户不能给目录创建硬链接2、只有相同的文件系统才能创建硬链接
软链接
查看软链接:ll/usr/bin/nc
创建软链接 ln -s /usr/local/phpstudy/system/phpstudyctl /usr/bin/study
使用:study
主要是讲了Linux文件和目录管理,可以自己去试试,这里就是列出做最常用的