[TOC]
1.新建操作
mkdir abc #新建一个文件夹
touch abc.sh #新建一个文件
echo "abc" > test.txt #新建一个文件,并将abc写入。这里用到了重定向符
2.查看操作
2.1查看目录
ll #显示目录文件详细信息
df -lh #查看磁盘使用情况
du -h 文件/目录 #查看大小
pwd #显示路径
2.2查看文件
cat
| head
| tail
命令
#查看abc的内容
cat abc.txt
#查看abc前5行内容。默认是10行
head -5 abc.txt
tail [选项] 文件名
各选项的含义如下:
num:从第num行以后开始显示
-num:从距文件尾num行处开始显示。如果省略num参数,系统默认值为10.
-f: 循环读取,例如查看服务器日志时,可以实时观察
#filename 文件里的最尾部的内容显示在屏幕上,并且不断刷新。
tail -f filename
#查看最后20行
tail -f filename
2.3查找操作
find
查找文件或目录 (常用)
#从根目开始,查找名称以nginx开头的目录和文件
find / -name nginx*
#查找文件大小超过100M的文件
find / -size 100M
#查找/home/zx目录下,10分钟内被修改过的文件和目录
find /home/zx/ -mmin -10
locate
查找文件或目录(不常用)locate的查找速度非常快,可以用* 或?等匹配符。因为该命令查找的是数据库,所以有些刚修改的文件和目录,可能无法找到。可以采用:updatedb 命令更新数据库。
#将所有包含nginx的目录和文件都列出来。
locate nginx
which
查找文件(不常用)which命令只会在PATH环境变量定义的路径及命令别名中查找,所以范围有限。whereis
查找文件(不常用)whichis [-bu] [-B] [-M] [-S] [文件]常用选项:
- 文件:要查找的命令
- -b: 只查找二进制文件
- -u: 查找不包含指定类型的文件
- -B: 只在指定目录下查找二进制文件
- -M:只在指定目录查找帮助文件
- -S:只在指定目录查找源码目录
# 查找nginx目录或文件
whereis nginx
# 显示nginx: /usr/local/nginx /usr/local/nginx/sbin/nginx /usr/local/nginx/sbin/nginx.bak
4.删除操作
#强制删除aa.txt
rm -f aa.txt
#强制删除fileDir文件夹和里边的所有文件
rm -rf fileDir
5.拷贝文件/目录
5.1单机操作
#将../html/index.html 复制到当前目录
cp ../html/index.html .
#将../html/ 目录下的文件及子目录复制到当前的tt目录下,如果tt不存在,会自动创建
cp -r ../html/ tt/
#将文件file复制到目录/usr/men/tmp下,并改名为file1
cp file /usr/men/tmp/file1
#如果dir2目录已存在,则需要使用
cp -r dir1/. dir2
#如果这时使用cp -r dir1 dir2,则也会将dir1目录复制到dir2中,明显不符合要求。
ps:dir1、dir2改成对应的目录路径即可。
5.2远程拷贝
#将当前目录下的test.txt复制到远程111.12机器的/zx目录下
scp test.txt root@192.168.111.12:/zx
#将test.txt复制到远程用户的根目录,并命名为textA.txt
scp test.txt root@192.168.111.12:testA.txt
#也可以不指定用户,在后续提示中再输入,如下:
scp test.txt 192.168.111.12:/zx
#从远程复制到本地: -r用于递归整个目录
scp -r remote_user@remote_ip:remote_folder local_path
6.移动命令使用
6.1移动文件或目录
mv /zx/soft/* . #复制/zx/soft目录中的所有文件到当前目录
mv a.txt ./test/a.txt #复制当前目录a.txt到当前的test目录下。
mv /zx/soft/ /tmp/soft #复制文件夹到/tmp/下,必须保证tmp是存在的文件夹
#将目录(文件)A重命名为B
mv aaa.txt ccc.txt
#将/a目录(文件)移动到/b下,并重命名为c。要保证b目录存在。
mv /opt /opt/applicaiotn
#将当前test1目录移动到当前的test目录并命名为b
mv ./test1 ./test/b
7.解(压)压缩操作
8.上传文件
来源:CSDN
作者:喜马拉雅以南
链接:https://blog.csdn.net/qq_26125865/article/details/104182391