1. 解压
| 解压gz | gunzip 文件 | |
| 解压tar | tar -xvf 文件 | |
| 解压tar.gz | tar -zxvf 文件 | |
| 解压zip | unzip 文件 [-d 目标路径] |
2. 进程
2.1 查看进程信息
| 查找进程的pid | ps aux | grep 进程名 pgrep 进程名 |
|
| 查看进程 | ps aux |grep 进程号 | |
| 查看进程启动时间 | ps -p 进程号 -o lstart | |
| 查看用户进程 | ps -u 用户名 |
2.2 杀死进程
| 杀掉进程 | kill pid kill -9 pid |
|
| 杀掉指定名称的进程 | killall 进程名 pkill 进程名 |
|
| 杀掉用户进程 | pkill -u 用户名 |
3. 代理
| 设置代理 | export ALL_PROXY=’http://127.0.0.1:7890‘ | |
| 测试代理 | curl http://huggingface.co curl -x ‘http://127.0.0.1:7890‘ http://huggingface.co |
|
4. 端口
| 查看端口占用 | sudo lsof -i :9090 netstat -anp| grep 端口 |
|
5. 文件/目录
| 创建多层目录 | mkdir -p 目录 | |
| 查看修改时间 查看文件数量 统计文件数量 |
ls -l `find 路径 -type f -iregex ‘.*.(jpg|jpeg)‘ |
wc -l` find . -type f -name “*.mp4” | wc -l |
| 查看文件状态 | stat 文件名 | |
6. 系统信息
| 描述 | 命令 | 备注 |
|---|---|---|
| 查看磁盘 | df -h | |
| 查看目录占用 | du -sh . du -sh 路径 du -h –max-depth=1 du -h . du -ah . | sort -h du -sh */ | sort -h du -ah . | sort -h | head -n 10 |
当前目录占用 指定目录占用 只看一级 子目录 (文件) 占用 只看目录 排序 前10个 |
7. 功能
| 1秒执行一次 | watch -n 1 命令 | |
8. 用户
| 创建用户 | useradd 用户名 -g 组名 -d 用户家目录 useradd -m -G 用户组 用户名 sudo useradd -m -d 家目录 用户名 |
指定主组,指定家目录 添加到某个组(如root),创建家目录 |
| 添加用户到某个组 | usermod -aG 组名 用户名 | |
| 设置用户密码 | sudo passwd 用户名 | |
| 删除用户 | sudo userdel username sudo userdel -r username |
|
9. 传输
| 传输文件 | scp [-P 端口] 本地文件 用户名@IP地址:目~/目录 | |
| 传输目录 | scp -r 本地路径 用户名@IP地址:目~/目录 | |
| 连接服务器 | ssh -p 端口 用户名@IP | |
10. vim
| 删除全部 | ggdG :%d |
|
11. root
| 修改root密码 | sudo passwd root |
| 切换到root | sudo -i |