1.创建文件夹 mkdir
创建名为lxy的文件夹:mkdir lxy
创建多个文件夹:mkdir 1 2 3 4 5
创建多级文件夹:mkdir -p 1/2/3
(-p为递归参数中一种,另一种为-r,常用到递归的命令包括mkdir、cp、rm、ls、grep、chmod、chown等)
2.创建文件 touch
创建名为lxy.txt的文件:touch lxy.txt
创建多个文件: touch a.txt b.txt c.txt
3.删除文件夹或文件 rm
删除名为lxy的空文件夹:rm lxy
强制删除文件夹(无论文件夹下有多少个文件或目录):rm -rf
(-r表示递归,f表示强制不提示)
4.剪切、重命名文件夹 mv
将文件夹lxy重命名为lxy1:mv lxy lxy1
将文件夹aa剪切移动到bb:mv aa bb
5.复制文件夹或文件 cp
将lxy文件夹复制一份并命名为lxy2:cp -r lxy lxy1
将lxy文件夹复制到var目录下:cp -r lxy /var (var:存放系统日志的目录)
j将a.txt文件复制一份并命名为b.txt:cp a.txt b.txt
6.查找文件或文件夹 find
查找当前目录下名为lxy的文件:find -name ‘lxy’
查找var目录下包含a的文件和文件夹:find /var -name '*a*'
(?通配单个字符,*匹配任意字符)
7.查找字符或字符串 grep
格式:grep 要查找的字符串 查找的文件
如:grep centos /etc/password
8.查看文件内容 cat more less head tail
cat:从第一行开始先是所有内容(文件较大时不建议使用)
more:一页一页显示文件内容
less:与more类似,可以上下浏览(按q键退出)
head:显示文件前几行内容 如:head -n 10 文件名 是查看某个文件前10行的内容
tail:显示文件后几行内容 如:tail -n 10 文件名 是查看某个文件后10行的内容
动态查看文件日志:tail -f 文件名