1、关于ls命令的使用
ls -a 列出目录所有的文件,包含隐藏文件 ls -h 以易读大小显示,ls -l 显示除文件名外,文件的权限,所有者
2、mkdir创建目录
mkdir -p /tmp/test/t1.txt 连续多级创建
3、rm -rf 删除命令(需要知道该命令是什么意思,不要轻易使用)
rm -rf 删除目录及目录下所有的文件,且不会有确认提示
4、mv 移动文件或修改文件名
mv test.log test.txt mv 源目录文件路径 /目标目录 , mv * ../ 移动当前文件下所有文件到上级目录
5、cp复制文件或创建连接
创建链接 cp -s a.txt 复制文件到某目录下(用法与mv相似)
6、cat 显示文件内容
cat filename -n 查看并显示行号
7、tail -f 查看日志文件
tail -f access.log(nginx日志文件)
8、find 查找文件目录
find / -name filename 在 / 目录下查找filename文件
9、chomd修改文件权限
chomd 751 a.txt (属主-属组-其他)
10、tar 压缩和解压缩命令
tar -cvf alltmp.tar ./* 打包当前目录下所有的文件,alltmp.tar打包后的文件名,打包后的文件较大 tar -xvf alltmp.tar 解压打包的文件 tar -czvf alltmp.tar.gz ./* 以gz的形式压缩当前目录下的所有文件,压缩后的文件较小 tar -zxvf alltmp.tar.gz 解压gz压缩的文件
11、echo命令
查看path变量 echo $PATH echo "xxx" > a.txt 信息写入a.txt
12、grep命令
查找文件的某一行或几行 ,grep "sta" a.txt 找出"sta*" 开头的那一行 查看相关的进程 ps -ef | grep nginx grep -v "sta*" a.txt -n 查看除了sta*开头的那一行
13、远程传输命令scp
scp 本地文件目录 root@ip:/opt/ 本地文件到远程 scp root@ip: /opt/a.txt 本地文件目录 远程文件到本地目录
14、更改文件的属组和属主
更改属组 chgrp 组名 file 更改属主 chown 用户名 file
15、查看端口
netstat -tunlp 查看当前开放的端口 netstat -tunlp | grep 8000
16、查看防火墙规则
iptables -F 清空防火墙规则 iptables -L 查看防火墙规则
17、防火墙服务
start/restart/stop firewald 开启/重启/停止防火墙服务
18、top
top 查看任务管理器
19、free -m
查看内存,以"M"的形式显示