linux学习-----指令学习2 及练习

高级指令

1.hostname指令  作用:操作服务器主机名(读取 设置)

hostname    输出完整的主机名

hostname -f  输出当前主机的全限定域名

2.id指令  作用:查看一个用户的一些基本呢信息(包含用户id 用户组id 附加组id。。。)

该指令如果不指定用户 默认显示当前用户

语法:id          默认显示执行当前用户的信息

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

验证用户信息      cat /etc/passwd

验证用户组信息    cat/etc/group

3.whoami指令  作用 显示当前登陆的用户名

一般用于shell脚本 用来获取当前日志的操作人是谁

4.ps -ef指令(重点)

指令 ps  用于查看当前服务器的进程信息

选项:-e 表示列出全部的进程

        -f 显示全部的列

UID  该进程执行的用户id

PID  进程id

PPID 该进程的父级进程  如果找不到父级进程 该程序的进程被称为僵尸进程

C    cpu的占用率 形式是百分比

STIME 进程的启动时间

TTY  终端设备 发起该进程的设备识别号 如果为? 表示该进程不由终端设备发起

TIME 进程的执行时间

CMD 该进程名称或对应路径

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

ps -ef | grep CMD名

 

5.top指令  作用:查看服务器的进程占用资源

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

      q (退出命令)

PR  优先级    优先级越大 排队的优先权越高

VIRT 虚拟内存    申请500M 实际使用了320M 虚拟内存为500M

RES  常驻内存    申请500M 实际使用了320M 虚拟内存为320M

SHR 共享内存    申请500M 实际使用320M 但其中包含了对其他进程的调用开销

这部分开销为共享内存

计算一个进程实际使用的内存=常驻内存  -  共享内存

       MEN 内存占用百分比

方便快捷键

M 将结果按照内存 从高到低进行降序排列

P  将结果按照CPU使用率 从高到低进行降序排列

数字1 当服务器拥有多个cpu的时候 使用1可以切换是否展开显示各个cpu的详细信息

6.du -sh指令  作用:查看目录的真实大小

选项含义:-s 只显示汇总的大小

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

语法格式:du -sh 目录路径

7.find指令   作用:查找文件(参数有55个)

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

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

         -type 按照文档类型进行搜索 “-”表示文件(搜索中用f替换) “d”表示文件夹

案例  使用find 搜索 httpd.conf

find -name  httpd.conf

案例  搜索etc目录下所有的conf后缀文件

find /etc -name *.conf

案例:使用find搜索etc目录下sane.d目录下的所有文件

find /etc/sane.d/ -type f

案例:使用find搜索etc目录下的所有文件夹

find /etc -type d

8.service指令(重点)作用 用于控制一些软件的服务启动停止重启

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

需要启动本机安装的Apache(网站服务软件)服务名为httpd

service httpd start

ps -ef | grep httpd

9.kill指令(重点) 作用:表示杀死进程(当遇到僵尸程序或某种原因要关闭程序)

语法1:skillall 进程名称

语法2: skill 进程PID

案例 需要kill掉Apache的进程/

10.ifconfig指令(重点)作用:用于操作网卡相关指令

语法:ifconfig

11.reboot指令  作用:重新启动计算机

语法1:reboot      重启

语法2:reboot-w    模拟重启,但不重启

12.shutdown指令  作用:关机                慎用慎用

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

如果想要取消关机计划   针对centos7.0以前的版本   ctrl+c

针对centos7.0以后的版本  shutdown -c

13.uptime指令  作用:输出计算机的持续在线时间(计算机从开机到现在)

14.uname指令  作用:获取计算机系统的相关信息

uname           获取操作系统的类型

uname -a         获取全部的系统信息(类型 全部主机名 内核版本 发布时间 开源计划)

15.netstat -tnlp指令   作用 :查看网络连接状态

选项说明:

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

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

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

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

16.man指令  作用:手册(包含linux全部内容的手册)

语法: man 指令名

练习:

 

原文地址:https://www.cnblogs.com/xixirui/p/9146495.html