Linux学习记录(三)

写在前面

跳转连接:

高级指令

hostname

作用

显示和设置系统的主机名称

用法

hostname -f
image.png
补充:

  • -f 表示显示主机的FQDN(全限定域名)

id

作用

查看一个用户的一些基本信息(包含用户id,用户组id,附加组id…)

用法

id 要查询的用户
image.png
补充:

  1. UID:表示用户ID
  2. GID:表示用户组ID
  3. groups:表示用户附加组ID
  4. id后不跟指定用户则默认查询当前登录用户

whoami

作用

显示当前登录的用户名,一般用于 $shell$ 脚本,用于获取当前操作的用户名方便记录日志

用法

image.png

ps

作用

查看服务器的进程信息

用法

常见选项:

  • -e:等价于-A,表示列出全部进程信息
  • -f:显示UID,PPIP,C与STIME栏位。
    image.png
    补充:
  • UID:表示该进程为UID所拥有
  • PID:表示该进程号
  • PPID:表示父进程号
  • C:CPU使用的资源百分比
  • STIME:系统启动时间
  • TTY:登入者的终端机位置,如果显示“?”则表示该进程并不是由终端设备发起
  • TIME:使用掉的CPU时间
  • CMD:所下达的是什么指令
    案例:
  • eg1:在ps的结果中过滤出想要查看的进程状态
    image.png
    第二个查询结果表示执行本次查询的程序

top

作用

实时动态地查看系统的整体运行情况,是一个综合了多方信息监测系统性能和运行信息的实用工具

用法

top
image.png
补充:

  • q键退出
  • PR:优先级
  • VIRT:虚拟内存
  • RES:常驻内存
  • SHR:共享内存,计算一个进程实际使用的内存 = 常驻内存(RES)- 共享内存(SHR)
  • S:表示进程的状态status(sleeping,其中S表示睡眠,R表示运行)
  • %CPU:表示CPU的占用百分比
  • %MEM:表示内存的占用百分比
  • TIME+:执行的时间;
  • COMMAND:进程的名称或者路径
  • M:表示将结果按照内存(MEM)从高到低进行降序排列;
  • P:表示将结果按照CPU使用率从高到低进行降序排列;
  • 1:当服务器拥有多个cpu的时候可以使用“1”快捷键来切换是否展示显示各个cpu的详细信息;

du

作用

查看文件和目录磁盘真实的使用空间

用法

du 选项 目录路径
常见选项:

  • -s:表示合并汇总后的大小
  • -h:表示以可读性较高的形式显示(自动添加单位)
    image.png

find

作用

在指定目录下查找文件

用法

find 要查找的路径 选项 查找的文件名称
常见选项:

  • -name:按照文档名称进行搜索(支持模糊搜索)
  • -type:按照文档的类型进行搜索,文档类型:“-”表示文件(在使用find的时候需要用f来替换),“d”表示文件夹

案例:

  • eg1:查找当前目录下所有以Linux开头的文件
    image.png

  • eg2:使用find来搜索/etc/sane.d/目录下所有的文件
    image.png

常见的参数类型:

  • f:file,表示文件
  • l:link,表示连接
  • d 目录
  • c 字符设备
  • b 块设备
  • s 套接字
  • p Fifo

service

作用

启动、停止、重新启动和关闭系统服务,还可以显示所有系统服务的当前状态。好像最新的系统里面把这个东西取消了(Centos 8)

用法

service 服务名 start/stop/restart
image.png

kill

作用

杀死进程(当遇到僵尸进程或者出于某些原因需要关闭进程的时候)

用法

用法 1

kill 进程ID
先用ps查找进程,然后用kill杀掉
案例:

  • eg1:杀掉appache2进程
    image.png

用法 2

killall 进程名称
image.png

ifconfig

作用

配置和显示Linux内核中网络接口的网络参数

用法

ifconfig
image.png
补充解释:

  • eth33 表示第一块网卡,其中 HWaddr 表示网卡的物理地址,可以看到目前这个网卡的物理地址(MAC地址)是00:50:56:38:2c:7a
  • inet addr 用来表示网卡的IP地址,此网卡的IP地址是 192.168.1.10,广播地址Bcast:192.168.1.255,掩码地址Mask:255.255.255.0
  • lo是表示主机的回环地址
  • 第一行:连接类型:Ethernet(以太网)HWaddr(硬件mac地址)。
  • 第二行:网卡的IP地址、子网、掩码。
  • 第三行:UP(代表网卡开启状态)RUNNING(代表网卡的网线被接上)MULTICAST(支持组播)MTU:1500(最大传输单元):1500字节。
  • 第四、五行:接收、发送数据包情况统计。
  • 第七行:接收、发送数据字节数统计信息。

reboot

作用

重启计算机

用法

reboot
常见选项:

  • -w:表示模拟重启,但是不重启,只填写开机关机的日志信息

shutdown

作用

关机

用法

image.png

uptime

作用

打印系统总共运行了多长时间和系统的平均负载

用法

image.png
补充:从左到右依次为,现在时间、系统已经运行了多长时间、目前有多少登陆用户、系统在过去的1分钟、5分钟和15分钟内的平均负载。

uname

作用

打印当前系统相关信息(内核版本号、硬件架构、主机名称和操作系统类型等)。

用法

image.png
补充:

  • -a:表示显示全部信息

netstat

作用

打印Linux中网络系统的状态信息,可让你得知整个Linux系统的网络情况

用法

image.png
补充:

  • -t:表示显示TCP传输协议的连线状况
  • -n:表示将地址从字母组合转化成ip地址,将协议转化成端口号来显示;
  • -l:表示过滤出“state(状态)”列中其值为LISTEN(监听)的连接
  • -p:表示显示发起连接的进程pid和进程名称

man

作用

是Linux下的帮助指令,通过man指令可以查看Linux中的指令帮助、配置文件帮助和编程帮助等信息。

用法

man 指令,q退出