Linux 系统管理命令

Posted chy_18883701161

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了Linux 系统管理命令相关的知识,希望对你有一定的参考价值。

 

查看命令的使用方式

  • help  列出常用的shell命名
  • mkdir  --help  列出指定命令(mkdir)的使用方式(参数)

 

 

命令的历史记录

方向键向上    上一条命令

方向键向下    下一条命令

 

 

清屏

clear   只是往下翻开新的一页,往上滑仍可以看到之前的内容,常用

reset   清空之前输入的内容,速度略慢

 

 

 

关机、重启

shutdown  关机

reboot  重启

 

 

 

查看正在执行的程序的信息

top   

 

 

 

进程(面试常考)

ps  -ef   查看所有进程信息

ps  -ef  |  grep  tomcat   查找指定进程

 

kill  2610   结束|杀掉pid为2610的进程

不加-*,默认为kill  -15,系统会发送一个SIGTERM信号给对应的程序,程序收到该信号后,可能发生以下事情:

  • 程序立刻停止
  • 程序释放相应资源后再停止
  • 程序仍然继续运行

大部分程序接收到SIGTERM信号后,会先释放自己的资源,然后再停止。

但是也有程序可能接收信号后,做一些其他的事情(如果程序正在等待IO,可能不会立马做出响应),

就是说SIGTERM多半会被阻塞(进程不会立刻被杀掉)。

 

kill  -9  2610   强制杀死进程(立刻杀死)

系统给对应程序发送的信号是SIGKILL,即exit,exit信号不会被系统阻塞,会立刻执行。

kill -9能顺利杀掉进程,但可能会留下一些不完整的文件、状态,从而影响服务的再次启动。

在使用 kill -9 前,应该先使用 kill -15,给目标进程一个清理善后的机会。

 

pid即Process Identification,是系统分配给每一个进程的唯一标识符,不是端口号。

 

 

 

管道

以一个命令的输出作为另一个命令的输入,输出 | 输入。示例:

ps  -ef  |  less   分页显示正在运行的进程  

ps  -ef  |  grep  8080   在列出的进程信息中查找含有8080字符串的行

cat  --help  |  more

相当于在一个命令的输出、另一个命令的输出之间架起了管道,使之相通,故名管道

 

 

 

&&  命令执行控制

mkdir  test  &&  cd  test    只有&&左边的命令返回真(执行成功),右边的命令才会执行

 

 

 

网络通信

ifconfig   查看网络设备(网卡)的信息,包括ip、子网掩码等信息

 

netstat   列出网络通信使用的端口信息,默认只列出已连接的

netstat  -a   列出正在使用端口,包括已连接的、正在监听的

不好浏览的话,可以使用管道,netstat  -a  | more

 

ping  192.168.1.1  会一直ping

ping  -c  4  192.168.1.1  只ping4次(发送4个数据包)

 

 

 

日期时间

date   显示系统当前的日期时间

date  -s  "2020-02-21  10:05:30"   设置|修改系统的日期时间

 

 

 

查看磁盘信息

df   默认不带单位,挂载点、总容量、已用、可用

df  -h   友好显示(带单位),很多命令的友好显示都是-h

 

 

 

查看内存信息

free   默认以KB为单位,总容量、已用、可用、缓存大小

free  -m   默认以MB为单位

free  -h   上面2种都不带单位、只显示数值,这种是友好显示的,会带单位G、M等

 

 

 

查看当前用户信息

who

 

 

 

查看主机名

hostname

修改主机名:在/etc/sysconfig/network文件中直接写主机名

 

 

 

sudo   以管理员身份执行

有时候执行命令时会提示权限不够,可以将命令前面添加sudo,表示使用系统管理员(root)的身份执行该命令。

示例: sudo  chmod  u:rw,g:rw,o:r  1.txt

 

以上是关于Linux 系统管理命令的主要内容,如果未能解决你的问题,请参考以下文章

linux操作系统下怎么建立一个系统管理员

linux学习 – linux系统管理命令

Linux系统管理初步wvmstattopsarnload命令

Linux命令-用户权限管理

Linux命令-用户权限管理

Linux磁盘系统——管理磁盘的命令