Linux 手册
- Linux 查看当前目录包含的文件夹和文件总大小
du -sh
- Linux 查看当前目录下 download 文件夹的大小,因为设定的深度为 0
du -h --max-depth=0 download
- Linux 查看当前目录下各个文件夹和文件,及子文件夹和子文件的大小,因为设定的深度为 1
du -h --max-depth=1 *
- Linux 搜索指定关键词相关的服务,比如 main 服务
ps -ef|grep main
# 或者
ps aux|grep main
- Linux 查看所有端口占用信息
netstat -tupln
# 或者
sudo netstat -tulpn | grep LISTEN
- 直接指定端口查询
sudo netstat -tnlp | grep :8448
- 查看所有进程
ps aux # ps -elf
- 查看进程资源占用排名
top
- Linux 查看当前目录下所有文件和文件夹的权限
ls -l # 或者指定文件或文件夹 ls -l file.txt
- Linux 查看当前用户所属用户组
groups # 或者指定用户 groups openhacking
- 提升 api 文件权限到最大,修复
Permission denied
问题
chmod 777 api
- Linux 批量修改文件和文件夹权限
chmod -R 777 /software/lwebapp
# -R参数是递归处理目录下的所有文件及子文件夹
# 777是开放所有权限,是最高权限
- Linux 批量修改文件和文件夹所有者
chown -R opensource:openhacking /software/lwebapp # 或者直接指定用户 chown -R openhacking /software/lwebapp
# 对 /software/lwebapp 目录下的所有文件与子文件夹执行相同的所有者变更,使所有者修改为opensource用户组的openhacking用户
- 杀死指定 pid 的进程
kill -9 11864
- 压缩数据
tar -zcvf my-folder.tar.gz my-folder
- 解压数据
tar -zxvf my-folder.tar.gz
- Linux 查看剩余磁盘空间
df -h
- 保持程序后台运行,main 为 Linux 可执行文件
sudo nohup ./main &
- 打印日志文件最新的记录
比如只读取最后100行
tail -100 stderr.log
- 查看Linux系统架构
可用于所有linux系统
uname -a
仅适用Debian/ Ubuntu
dpkg --print-architecture
getconf LONG_BIT
arch