rm -rf /
列出目录内容和属性
命令:ls
格式:ls 选项 文件名
例: ls -a
打印工作路径
命令:pwd
切换工作目录
命令:cd
格式:cd 相对路径或者绝对路径
查看文件类型
命令:file
格式:file 选项 文件或目录
复制文件或目录
命令:cp
格式:cp 选项 源文件 目标文件
-R/r:递归处理,将指定目录下的所有文件与子目录一并处理;
-f:强行复制文件或目录,不论目标文件或目录是否已存在;
查找文件或者目录
find
格式:find 目录 选项 名字或模式
-name
find /etc -name a*
find / -name "aaa" 2>/dev/null
-type
-type 类型参数 :f 普通文件,d 目录
find /root -type f
-size大小
find /root -type f -size 10M+
-exec command
把find找到的内容作为命令的参数去执行 {}就是找到的内容
find . -name "*.txt" -exec rm -rf {} \; (包括子目录)
find . -name aaa -exec mv {}
其他查找命令
whereis :查找二进制程序、代码等相关文件路径
which:查找并显示给定命令的绝对路径
locate:updatedb程序每天会跑一次,建立文件索引
创建目录
命令:mkdir
格式:mkdir 选项 目录名
mkdir test
mkdir -p /usr/local/soft/re
移动或者重命名
命令:mv
格式:mv 选项 原文件 新文件
mv 1.txt 2.txt
mv /a/1.txt /b/1.txt
删除文件
命令:rm
格式:rm 选项 (多个)文件名
删除空目录:rmdir
-r 递归(连同子文件夹一起删除)
-f 强制删除
find . -name "a.json" -exec rm -rf {}
创建空文件
命令:touch
格式:touch 选项 文件名
touch a.tx
挂载与链接
挂载mount:
原路径:/dev/sdb1 挂载到: /sdb-u
创建挂载目录:mkdir /sdb-u
mount /dev/sdb1 /sdb-u
链接
命令:ln
软连接
格式:ln 源文件 链接文件
硬链接:
ln 1.php hard.php
vim hard.php
cat 1.php
注意:
-
硬链接相当于文件的副本,但不占用额外的磁盘空间。
-
不允许给目录创建硬链接。
-
硬链接只能在同一个文件系统中创建。
-
删除一个硬链接不会影响到其他具有相同Inode号的文件。
软链接
查看软链接: ll /usr/bin/nc
创建软链接: ln -s /usr/local/phpstudy/system/phpstudyctl /usr/bin/study
注意:
-
软链接可以链接到目录。
-
能够跨文件系统进行链接。
-
不会增加被链接文件的链接次数。
-
拥有自己的inode号码。
-
当原始文件被删除后,软链接将不再有效。