linux高级指令

@[toc]

1、hostname指令

作用:操作服务器的主机名(读取、设置)

语法1;#hostname

含义:表示输出完整的主机名

语法2:#hostname -f

含义:表示输出当前主机名中的FQDN(全限定域名

2、id指令

作用:查看一个用户的一些基本信息(包含用户id,用户组id,附加组id...),该指令如果不指定用户则默认当前用户。

语法1:#id 默认显示当前执行该命令的用户的基本信息

uid指用户id,gid,groupid指用户组id,组指的是附加组id

语法2:#id 用户名          显示指定用户的基本信息

可以通过/etc/passwd验证用户id

通过/etc/group验证用户组id

 

 

 

 3、whoami指令

作用:“我是谁?”显示当前登录的用户名,一般用于shell脚本,用于获取当前操作的用户名方便记录日志。

语法:#whoami

 4、ps -ef 指令(重点)

指令:ps        

作用:主要是查看服务器得进程信息

选项含义:

        -e:等价于“-A”,表示列出全部的进程

        -f:显示全部的列(显示全字段)

linux高级指令_第1张图片

列的含义:

 UID 用户id     

 PID  进程号   

 PPID  父进程号         如果一个程序的父级进程找不到,该程序的进程称之为僵尸进程

 C  CPU占用率

STIME  start time  进程的启动时间

TTY  终端设备,发起该进程的设备识别符号,如果显示“ ?”则表示该进程并不是由终端发起

TIME  进程的持续时间

CMD  该进程的名称或者对应的路径

案例:在ps的结果中过滤出想要查看的进程状态

#pf -ef | grep 进程名称

 5、top指令(重点)

作用:查看服务器的进程占的资源

语法:

        进入命令:#top                (动态显示)

        退出命令:按下q键

linux高级指令_第2张图片

表头含义:

PID 进程id

USER  该进程对应的用户

PR  page rank 网页优先级

NI  用户进程空间内改变过优先级的进程占用CPU百分比

VIRT  虚拟内存

RES  常驻内存

SHR  共享内存

                计算一个进程实际使用的内存 = RES - SHR

S  表示进程的状态(sleep S表示睡眠          R 表示正在进行)

%CPU  CPU占用百分比

%MEM  表示占用内存百分比

TMIE+  执行的时间

COMMAND  进程的名称或者路径

在运行top时,可以用M快捷键按照降序排列MEM占用率的进程

快捷键P表示按照CPU占用率降序排列

6、du -sh指令

作用:查看目录的真实大小(目录平时显示都是4k或者6k)

选项含义:

        -s:summaries,只显示汇总大小

        -h:表示以较高可读性的形式来进行显示 

统计etc目录的实际大小

 linux高级指令_第3张图片

 直接用ls -lh查看 etc目录显示字节为8K

7、find指令

作用:用于查找文件(其参数有55个之多)

语法:#find 路径范围  选项 选项的值

选项:

        -name:按照文档名称进行搜索(支持模糊搜索)

        -type:按照文档的类型进行搜索

                        文档类型:“-”表示文件(在使用find的时候需要用f来替换),“d”表示文件夹

案例:使用find来搜索以.conf结尾的所有文件的个数

linux高级指令_第4张图片案例:搜索/etc/sane.d 目录下的文件个数

8、service指令 (重点)(使用的centos 6.5版本 7版本的命令不一样)

作用:用于控制一些软件的服务启动/停止/重启

语法:#service 服务名 start/stop/restart

例如:需要启动本机安装的Apache(网站服务器软件),其服务名httpd

#service httpd start

9、kill指令 

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

语法:#kill      进程PID                (语法需要配合ps一起使用)

linux高级指令_第5张图片

 与kill命令作用相似但是比kill更加好用的杀死进程命令:killall

语法:#killall  进程名称  就不需要通过ps去查询进程的PID直接通过进程名称就能杀死进程

10、ifconfig指令(重点)

作用:用于操作网卡相关的指令。

简单语法:#ifconfig        (获取网卡信息)

linux高级指令_第6张图片

 inet addr就是网卡的ip地址

11、reboot指令

作用:重新启动计算机

语法1:#reboot              重启

语法2:#reboot -w        模拟重启,但是不重启(只写关机与开机的日志信息)

12、shutdown指令

作用:关机                (慎用)

语法1:#shutdown -h now  (立刻关机)      或者        #shutdown -h -t 15:25(定时关机)

可以在后面加一个“”,引号里面可以写关机提示

除了shutdown关机命令之外 还有#init 0 , #halt  ,#poweroff 几个关机命令

13、uptime指令

作用:输出计算机的持续在线时间(从开机到现在运行的时间)

语法:#uptime

14、uname指令

作用:获取计算机操作系统相关信息 

语法1:#uname                获取操作系统类型

语法2:#uname -a            all 表示获取系统的全部信息(类型、全部主机名、内核版本、发布时间、开源计划)

 15、netstat -tnlp指令

作用:查看网络链接状态

语法:#netstat -tnlp

linux高级指令_第7张图片

 选项说明:

        -t 表示只列出tcp协议的链接

        -n 表示将地址从字母组合转化成ip地址,将协议转化成端口号来显示

        -l  表示过滤出“state” 列中其值为LISTEN(监听)的链接 

        -p 表示显示发起链接的进程pid和进程名称

16、man指令

作用:manual:手册(包含了linux中全部命令手册,英文)

语法:#man 命令        (退出按下q键)

你可能感兴趣的:(linux,linux,服务器,运维)