1. 端口监听查看
- ss -tln 查看TCP的listen的端口
- ss -tlnp 查看哪些进程占用了那些端口
2. 防火墙
- systemctl status iptables 或 service iptables status 查看防火墙状态
- systemctl stop iptables 或 service iptables stop 关闭防火墙
3. PS常用命令
- ps -a 显示所有运行或激活的进程
- ps -A 显示所有进程
- ps -e 显示所有进程
- ps -f 全格式显示
- ps u 以用户为主显示程序状况
- ps x 显示所有程序
- ps aux|grep [filter_word] 组合命令:【ps命令将某个进程显示出来】 【grep命令是查找 】【中间的|是管道命令 是指ps命令与grep同时执行】
- ps -ef|grep chrome 显示所有的chrome进程
- kill 8080 杀掉pid为8080的进程
- pkill [nginx] 根据程序名称杀掉进程
- last 查看最近登录的记录 last -n 10 查看最近的10条
- lastb 可查看登录失败的记录
4. 关机、重启等
- shutdown -h now 关闭系统
- shutdown -h [hours]:[minutes] 按预定时间关闭系统
- reboot 重启
- logout 登出
5. 文件相关
- cd /home 进入’/home’目录
- cd … 返回上一级目录
- cd …/… 返回上两级目录
- cd 进入个人主目录
- cd ~user 进入用户user的主目录
- cd - 返回上次所在的目录
- pwd 显示当前工作路径
- ls 查看目录中的文件
- ls -F 查看目录中的文件
- ls -l 显示当前目录中的文件和目录的详情
- ls -lh 显示权限
- ls -a 显示目录中所有文件包含隐藏文件
- mkdir dir 创建一个叫做’dir’的目录
- mkdir dir1 dir2 同时创建两个目录
- mkdir -p /tmp/dir1 创建目录树
- rm [filename.*] 删除文件
- rm -f [filename.*] 强制删除
- rm -rf dir1 强制删除目录和其中的文件
- rmdir dir1 删除dir1目录
- mv dir1 new_dir 重命名/移动目录 mv dir1 dir2 重命名 mv dir1 ./dir2/dir3 移动并重命名
- cp file1 file2 复制文件
- cp dir/* . 复制一个目录下的所有文件到当前工作目录
- cp -a /dir . 复制一个目录到当前目录
- cp -a dir1 dir2 复制一个目录
6. 文件搜索
- find / -name filename 从’/'目录开始查找名称为filename的文件
- find / -name *.js 查找后缀为js的文件
- chmod ugo+rwx filename 或 chmod a+777 filename
- u 表示该文件的拥有者,g 表示与该文件的拥有者属于同一个群体(group)者,o 表示其他以外的人,a 表示这三者皆是
-
- 表示增加权限、- 表示取消权限、= 表示唯一设定权限
- r 表示可读取,w 表示可写入,x 表示可执行,X 表示只有当该文件是个子目录或者该文件已经被设定过为可执行
7. 压缩解压
- zip file.zip file 将file压缩成file.zip
- zip -r file.zip file1 file2 dir 将多个文件或目录压缩成file.zip
- unzip file.zip 解压
8. 网络命令
- ifconfig 、ip addr 查看ip地址
- route 或ip route 查看网络接口
- netstat -anp 或 ss -anp 查看端口占用,可以结合grep命令查询特定接口,如ss -anp|grep 80,即是查看占用80端口的进程(‘|’为管道),这时可以用 kill PID 杀掉此进程,强制删除 kill -9 PID
- wget、curl 网络请求下载 ,如 wget www.baidu.com,而用curl下载需添加参数,如 curl www.baidu.com -o index.html
- man 命令文档 如 man wget,可查看wget命令的详情(可能man命令不存在)