- 空间及内存相关
df -Th系统磁盘占用情况
ds -ah占用空间大小
free -m物理内存统计(Mb)
top性能监控
- 配置静态IP
vim /etc/sysconfig/network-scripts/ifcfg-ethx# 编辑文件
BOOTPROTO=static#修改
IPADDR=YOUR_IP_ADDRESS#修改
:wq# 保存并退出
systemctl restart network
- 查看端口是否占用
lsof -i:80若占用则显示具体进程
- 查看进程
ps -ef | grep pid_no
- 标准输入、标准输出、标准错误
- 执行一个Shell命令通常会打开三个标准文件:标准输入文件(stdin)、标准输出文件(stdout)、标准错误文件(stderr),三者的文件描述符分别为0、1、2;
- 进程将从标准输入文件中得到输入数据,将正常输出数据输出到标准输出文件,而将错误信息送到标准错误文件。
- 进程和程序
- 程序用代码决定程序的行为,存在储存介质中;
- 程序运行起来,就是操作系统将存储介质上的可执行文件加载到内存里面运行,这个运行的程序叫做进程;
- 程序是静态的文件,进程是程序的一次执行过程,进程是动态的;
- 查看进程的原因:确定进程正在运行及其运行状态、进程是否结束、进程有没有僵尸、是否占用过多资源。
- Linux中进程
ps -efprocess status,e表示显示所有进程,f表示做一个更为完整的输出;

- UID 用户ID
- PID 进程ID
- PPID 父进程ID
- C CPU占用率
- STIME 起始时间
- TTY 开始此进程的TTY---终端设备
- CMD 命令名
-
终止进程
- 自行终止
- 任务执行完成,如ps
- 用户让其退出,如vi
- 异常退出,手动杀死
- kill PID
- kill -9 PID
- Ctrl + C
只有owner和root才能杀死进程
- 自行终止
-
shell脚本
将一些Linux命令按照一定规则写入文本文件,赋予可执行权限。这就是一个shell脚本。
例如,新建脚本back.sh:
vim /root/back.sh
datename=$(date +%Y%m%d-%H%M%S)
tar -zcf /jingying/log_$datename.tar.gz -C /var/log
每天2点定时执行上述脚本:
crontab -e
* 2 * * * /bin/bash /root/back.sh
- 环境变量
- 查看环境变量
env、printenv查看系统的所有环境变量及值
HOME PATH PWD三个常见的环境变量
echo $ENV_NAME查看系统的某个环境变量的值,$放在变量名前表示应用某个变量
- 环境变量PATH的作用
当输入命令的时候,Linux会去PATH里面记录的路径中查找命令。使用冒号分割路径
- 新增环境变量
vi /etc/profile
DIR=/var/charles# 定义变量
source /etc/profileorsource !$#生效
echo $DIR#使用变量
- 配置环境变量
export PATH=$PATH:/home/tom添加配置文件的末尾
若要对所有用户生效,则添加/.bashrc到配置文件/etc/profile;
仅对当前用户生效,则添加到配置文件~
- source /etc/profile 激活配置使其生效
- unset 环境变量名,清空环境变量
- 参考资料