1.0文件目录的创建/删除
touch [文件名] touch 如果文件不存在, 新建文件
mkdir [目录名] make directory 创建目录
mkdir -p dir1/dir2/dir3 创建层级目录
rm [文件名] remove 删除指定的文件名
2.0文件夹的增删改查命令操作
创建文件夹的命令
格式:mkdir 目录名
mkdir -p 目录名1/目录名2/目录名3(嵌套)
注意: 新建目录的名称 不能与当前目录中 已有的目录或文件 同名
示例: mkdir /opt/dir1
mkdir -p /opt/dir1/dir2/dir3/dir4
2.1删除文件夹的命令(谨慎使用,谨慎使用,谨慎使用)
格式:rm 文件夹 (有提示)
rm -f 文件夹 (取消提示)
rm -rf 文件夹 (递归删除)最常用的
rm -rf 结合通配符 * ? [abc][a-z]
rm -rf dir3*
示例:rm -rf /opt/dir1/dir2/dir3/dir4
参数 英文 含义
-r recursive (递归) 递归地删除目录下的内容, 删除文件夹 时必须加此参数
-f force (强制) 强制删除,忽略不存在的文件, 无需提示
2.2修改文件夹的命令
格式:mv 旧文件夹名 新文件夹名
改变位置:mv 就路径 新路径(已经存在)
示例: mv /opt/dir1 /opt/dir111
mv /opt/dir111 /opt/dir1/dir2/dir3
2.3查询文件夹的命令
格式:ls 文件夹名 (包含权限、日期等信息)
ll 文件夹名 (不包含权限、日期等信息)
列出某一目录内的内容(内容包括子文件夹和文件)
ls 或 ll 列举出当前文件夹内的文件夹和文件
示例: ls /opt
3.0文件切换
目录切换命令
格式:cd 目标路径
cd …/ (进入上级目录)
示例 : cd /opt
cd …/…/
4.0软连接(快捷键)
格式:ln -s 目标文件绝对路径 快捷方式路径
示例:ln -s /opt/dir1/dir2/dir3 /dir3
5.0 对文件的操作
head -n 50 filePath
查看开头50行的内容
tail -n 50 filePath
查看文件结尾50行的内容
wc -l text.txt 统计文件中词的行数
wc -w text.txt 统计文件中单词的个数
wc -c text.txt 统计文件中的字符数
保存命令
按ESC键 跳到命令模式,然后:
:w 保存文件但不退出vi
:w file 将修改另外保存到file中,不退出vi
:w! 强制保存,不推出vi
:wq 保存文件并退出vi
:wq! 强制保存文件,并退出vi
q: 不保存文件,退出vi
:q! 不保存文件,强制退出vi
:e! 放弃所有修改,从上次保存文件开始再编辑
find /etc/ -type f |wc -l #统计文件数
find /etc/ -type d |wc -l #统计目录数