Linux命令二

  1. 空间及内存相关

df -Th 系统磁盘占用情况
ds -ah 占用空间大小
free -m 物理内存统计(Mb)
top 性能监控

  1. 配置静态IP

vim /etc/sysconfig/network-scripts/ifcfg-ethx # 编辑文件
BOOTPROTO=static#修改
IPADDR=YOUR_IP_ADDRESS#修改
:wq# 保存并退出
systemctl restart network

  1. 查看端口是否占用

lsof -i:80若占用则显示具体进程

  1. 查看进程

ps -ef | grep pid_no

  1. 标准输入、标准输出、标准错误
  • 执行一个Shell命令通常会打开三个标准文件:标准输入文件(stdin)、标准输出文件(stdout)、标准错误文件(stderr),三者的文件描述符分别为0、1、2;
  • 进程将从标准输入文件中得到输入数据,将正常输出数据输出到标准输出文件,而将错误信息送到标准错误文件。
  1. 进程和程序
  • 程序用代码决定程序的行为,存在储存介质中;
  • 程序运行起来,就是操作系统将存储介质上的可执行文件加载到内存里面运行,这个运行的程序叫做进程;
  • 程序是静态的文件,进程是程序的一次执行过程,进程是动态的;
  • 查看进程的原因:确定进程正在运行及其运行状态、进程是否结束、进程有没有僵尸、是否占用过多资源。
  1. Linux中进程

ps -ef process status,e表示显示所有进程,f表示做一个更为完整的输出;

image.png
  • UID 用户ID
  • PID 进程ID
  • PPID 父进程ID
  • C CPU占用率
  • STIME 起始时间
  • TTY 开始此进程的TTY---终端设备
  • CMD 命令名
  1. 终止进程
    1. 自行终止
      • 任务执行完成,如ps
      • 用户让其退出,如vi
    2. 异常退出,手动杀死
      • kill PID
      • kill -9 PID
      • Ctrl + C
        只有owner和root才能杀死进程
  2. 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

  1. 环境变量
  • 查看环境变量

envprintenv查看系统的所有环境变量及值
HOME PATH PWD三个常见的环境变量
echo $ENV_NAME 查看系统的某个环境变量的值,$放在变量名前表示应用某个变量

  • 环境变量PATH的作用

当输入命令的时候,Linux会去PATH里面记录的路径中查找命令。使用冒号分割路径

  • 新增环境变量

vi /etc/profile
DIR=/var/charles # 定义变量
source /etc/profile or source !$ #生效
echo $DIR #使用变量

  • 配置环境变量

export PATH=$PATH:/home/tom添加配置文件的末尾
若要对所有用户生效,则添加/.bashrc到配置文件/etc/profile;

仅对当前用户生效,则添加到配置文件~

  • source /etc/profile 激活配置使其生效
  • unset 环境变量名,清空环境变量
  1. 参考资料
最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
【社区内容提示】社区部分内容疑似由AI辅助生成,浏览时请结合常识与多方信息审慎甄别。
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

相关阅读更多精彩内容

友情链接更多精彩内容