sysctl

sysctl — get or set kernel state

CPU数量

  1. sysctl -h hw.physicalcpu

内存大小

  1. sysctl -h hw.memsize

SWAP分区情况

  1. sysctl -h vm.swapusage

进程数量上限

  1. sysctl -h kern.maxproc

wget

每天一个linux命令(61):wget命令
实例1:使用wget下载单个文件
实例2:使用wget -O下载并以不同的文件名保存
实例3:使用wget –limit -rate限速下载
实例4:使用wget -c断点续传
实例5:使用wget -b后台下载
实例6:伪装代理名称下载
实例7:使用wget –spider测试下载链接
实例8:使用wget –tries增加重试次数
实例9:使用wget -i下载多个文件
实例10:使用wget –mirror镜像网站
实例11:使用wget –reject过滤指定格式下载
实例12:使用wget -o把下载信息存入日志文件
实例13:使用wget -Q限制总下载文件大小
实例14:使用wget -r -A下载指定格式文件
实例15:使用wget FTP下载
备注:编译安装

kill

每天一个linux命令(42):kill命令

1.命令格式: kill [参数] 2.命令功能: 发送指定的信号到相应进程。不指定型号将发送SIGTERM(15)终止指定进程。如果任无法终止该程序可用“-KILL” 参数,其发送的信号为SIGKILL(9) ,将强制结束进程,使用ps命令或者jobs 命令可以查看进程号。root用户将影响用户的进程,非root用户只能影响自己的进程。

  1. 杀掉指定进程

    1. $ kill <pid>
  2. 强制杀掉指定进程

    1. $ kill -9 <pid>
  3. 列出所有信号名称

    1. $ kill -l
  4. 杀死指定用户所有进程

    1. $ kill -u <user>
  5. kill掉之后又重启(比如dingtalk),需要一次kill所有相关进程

    1. ps -ef | grep Ding | awk '{print $2}' | xargs kill -9

cat

cat有三大功能:

  1. 显示文件

    1. $ cat <filename>
  2. 创建新文件

    1. cat > file <<EOF

说明:
键盘输入到EOF为止

  1. 合并文件
    1. cat file1 file2 > file # 将file1,file2 内容打印到file中(相当于合并)
    2. cat file1 file2 >> file # 将file1,file2 内容追加到file中