1.新建操作
mkdir abc #新建一个文件夹
touch abc.sh #新建一个文件
echo "abc" > test.txt #新建一个文件,并将abc写入。这里用到了重定向符
2.查看类
2.1查看目录
ll #显示目录文件详细信息
du -h 文件/目录 #查看大小
pwd #显示路径
2.2查看文件内容
cat|head|tail命令
————————————————
1 cat abc.txt #查看abc的内容
————————————————
2 head -5 abc.txt #查看abc前5行内容。默认是10行
————————————————
3 tail [选项] 文件名
各选项的含义如下:
+num:从第num行以后开始显示
-num:从距文件尾num行处开始显示。如果省略num参数,系统默认值为10.
-f: 循环读取,例如查看服务器日志时,可以实时观察
#filename 文件里的最尾部的内容显示在屏幕上,并且不断刷新。
tail -f filename
#查看最后20行
tail -f filename
2.3more命令
more命令
more命令一次显示一屏信息,若信息未显示完屏幕底部将出现“-More-(xx%)”
此时按Space键,可显示下一屏内容;
按“回车”键,显示下一行内容:
按B键,显示上一屏;
按Q键,可退出more命令
2.4 less命令:
和more命令类似,但是比more命令更强大。在很多时候,必须使用less,比如管道。例如:
/etc | less
2.5查看状态或文件类型:
stat 命令:
查看文件的详细信息,比如创建修改时间,大小等
3.删除操作
rm -f aa.txt #强制删除aa.txt
rm -rf fileDir #强制删除fileDir文件夹和里边的所有文件
4.复制操作
mv /zx/soft/* . #复制/zx/soft目录中的所有文件到当前目录
mv a.txt ./test/a.txt #复制当前目录a.txt到当前的test目录下。
mv /zx/soft/ /tmp/soft #复制文件夹到/tmp/下,必须保证tmp是存在的文件夹
5.touch命令: 用于改变文件或目录的访问时间和修改时间。
touch [-am] [-t<日期时间>] [目录|文件]
如果指定目录文件不存在,则会直接创建一个空文件,所以touch也常用来创建一个空白文件
创建一个新文件aa.txt
touch aa.txt
选项说明:
-a: 只修改访问时间
-m : 只修改 修改时间
-t : 使用指定日期时间,而非系统时间 。例如要修改为2019年10月20日16:38分13秒。参数就是:‘20191020163813’
6.查找文件
6.1 which: 查找文件
which [文件]
#which命令只会在PATH环境变量定义的路径及命令别名中查找,所以范围有限。
6.2 whereis : 查找文件(不常用)
whichis [-bu] [-B<目录>] [-M<目录>] [-S<目录>] [文件]
常用选项:
文件:要查找的命令
-b: 只查找二进制文件
-u: 查找不包含指定类型的文件
-B<目录>: 只在指定目录下查找二进制文件
-M<目录>:只在指定目录查找帮助文件
-S<目录>:只在指定目录查找源码目录