-
df -h
磁盘空间查看 -
du -h --max-depth=1 file_path
查看文件夹占用的空间,--max-depth 文件夹下显示层级 -
tail -f file_path
实时监控文件变化,常用语 log 的实时输出 -
ps -ef | grep php | grep -v grep | cut -c 9-15 | xargs kill -s 9
批量 kill php 进程(grep -v 是排除附带某些内容的结果) -
git diff --name-only c911ddf5 eb1dde04 | xargs zip ./xxx.zip
打包 git 仓库版本差异的部分 -
scp -P 远程端口号 -r ./xxx root@远程IP:/home/www/
scp 传输文件,路径 1 是源文件路径,路径 2 是目标文件路径,-r 当源文件路径是个目录时,递归传输源文件路径中所有文件 -
lsof -i:端口号
查看端口占用 -
netstat -anp | grep 端口号
查看端口占用,参数 a(显示所有选项,默认不显示 LISTEN),n(不显示别名显示数字),p(显示关联的程序) -
netstat -ntlp
查看端口占用[-a 显示当前所有连接;-t 显示 TCP 连接;-u 显示 UDP 连接;-n 禁用域名解析功能,不显示域名信息;-l 列出正在监听的;-p 显示进程相关信息;-e 显示进程用户相关信息;-r 打印内核路由;-ie 显示网络接口信息和 ifconfig 一样;-c 连续输出信息;-g 列出 ipv4 和 ipv6 多播组信息] -
ps -aux | grep 关键字
根据关键字查找进程 -
ln -s 源文件 目标文件
建立软连接,-s 代表建立的是软连接,不带-s 时是硬链接,会在目标位置生成一个和源文件大小相同的文件 -
tar -zxvf xxx.tar.gz
解压 tar.gz 文件,参数 z 代表文件有 gzip 属性,x 代表解压,v 代表显示解压数据(不带会快一些),f 使用档案名字 -
tar -zcvf xxx.tar.gz
源文件 ` 压缩打包文件,参数 c 代表打包,z 代表并压缩文件,v、f 同上 -
which 命令名
查看当前命令的真实路径 -
who
whomi
查看当前用户 -
find / -name xxx
全磁盘搜索 xxx 文件 -
shutdown -h now
立即关机 -
shutdown -r now
立即重启 -
ulimit -n
查看系统单进程允许打开的最大句柄树(socket 包括在其中),Nginx 可据此设置 worker_connections 单进程最大连接数 -
zip -s 1024m -x "xxx" -r split_file.zip ./dir/
将文件分卷压缩,最大 1G 一个包,-x 忽略文件,-r 递归扫描目录 -
zip -s 0 split_file.zip --out single.zip
将分卷文件合并 -
unzip single.zip
解压文件 -
zip existing.zip --out split_file.zip -s 1024m
将已经 zip 压缩的文件分卷 -
ifconfig eth0:1 192.168.1.11 netmask 255.255.255.0 up
配置一个在物理网卡 eth0 基础上的子网卡并启用,可作为当前主机的别名。此操作重启后会失效,可以将代码写入到 rc.local,下次将在启动时配置echo "..." >> /etc/rc.local
-
Linux
944 引用 • 943 回帖
Linux 是一套免费使用和自由传播的类 Unix 操作系统,是一个基于 POSIX 和 Unix 的多用户、多任务、支持多线程和多 CPU 的操作系统。它能运行主要的 Unix 工具软件、应用程序和网络协议,并支持 32 位和 64 位硬件。Linux 继承了 Unix 以网络为核心的设计思想,是一个性能稳定的多用户网络操作系统。
欢迎来到这里!
我们正在构建一个小众社区,大家在这里相互信任,以平等 • 自由 • 奔放的价值观进行分享交流。最终,希望大家能够找到与自己志同道合的伙伴,共同成长。
注册 关于