高级指令

1、hostname 指令

  • 作用: 操作(读取|操作)服务器的主机名
  • 语法1: # hostname (输出完整的主机名)
  • 语法2: # hostname -f (输出当前主机中的FQDN)

    FQDN:(Fully Qualified Domain Name)全限定域名:同时带有主机名和域名的名称。

2、id 指令

  • 作用: 查看用户的一些基本信息(用户id、用户组id、附加组id…)
  • 语法1: # id
    默认指定显示当前用户的信息
  • 语法2: # id 用户名

显示指定用户的id (# id marron)

  • 验证
# cat /etc/passwd  (查看用户id和组id)
# cat /etc/group   (查看gid)




3、whomi 指令

  • 作用: 显示当前登录的用户名
  • 语法: # whoami

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

4、ps-ef 指令 (重点)

  • 作用1: 查看服务器的进程信息

  • 语法1: # ps

  • 作用2:

  • 语法2: # ps -ef

    参数含义:
    -e: 等价于"-A" 表示列出全部的进程
    -f: 显示全部的列(显示全字段)
    UID: 执行该进程的用户id
    PID: 进程id
    PPID: 该进程的父级进程id, 如果一个程序的父级进程找不到,该程序的进程称之为僵尸进程
    C: cpu占用率,其形式是百分数
    STIME: 该进程的启动时间
    TTY: 终端设备, "?"表示该进程并不是由终端发起
    TIME: 进程的执行时间
    CMD: 该进程的名称或者对应的路径

  • 栗子: 得到所有进程中名称为gnome-panel的进程

# ps -ef | grep gnome-pane


注: 至少有1个进程(该进程是搜索时产生的进程)

  • 栗子: 查看火狐浏览器的进程
# ps -ef | grep firefox



注: 先查看一次(未打开火狐浏览器),然后再查看一次(打开火狐浏览器)

5、top 指令

  • 作用: 查看服务器的进程占的资源
  • 语法: top
  • 退出:
    按下q键
  • 参数含义:
    PID: 进程id
    USER: 该进程对应的用户
    PR: 优先级
    VIRT: 虚拟内存 (申请的内存)
    RES: 常驻内存 (实际使用的内存)
    SHR: 共享内存 (和其他进程共同使用的内存)
    一个进程实际使用的内存 = 常驻内存(RES) - 共享内存 (SHR)
    S: 表示进程的状态 (sleeping, S表示睡眠, R表示运行)
    %CPU: 表示内存的占用百分比
    TIME+: 执行的时间
    COMMAND: 进程的名称或者路径
  • 运行top后的快捷键
    M: 表示将结果安装内存从高到低降序排列
    P: 表示将结果按照CPU使用率从高到低降序排列
    1: 当服务器拥有多个cpu的时候,可以使用"1"快捷键来切换是否展示显示各个CPU的详细信息

6、du -sh 指令

  • 作用: 查看目录的真实大小

  • 语法: # du -sh 目录路径

  • 选项含义:
    -s: summaries,只显示汇总的大小
    -h: 表示以较高可读性的形式进行显示

  • 栗子1: 统计"/root/marron111"目录的的实际大小

# du -sh /root/marron111

  • 栗子2: 统计"/etc" 目录的实际大小
# du -sh /etc

7、find 指令

  • 作用: 用于查找文件

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

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

  • 栗子1: 使用 find 来搜索 httpd.conf

# find / -name httpd.conf

  • 栗子2: 搜索 /etc 目录下所有的conf后缀文件
# find /etc -name *.conf

  • 栗子3: 统计 /etc 目录下所有conf后缀文件的数量
# find /etc -name *.conf | wc -l

  • 栗子4: 统计 /etc/sane.d/ 目录下所有文件的数量
# find /etc/sane.d -type f | wc -l


注: find 可以搜到隐藏文件

8、service 指令(重点)

  • 作用: 用于控制软件的 启动/停止/重启

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

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

# service httpd start
  • 栗子2: 查询 Apache 开启的进程
# ps -ef | grep httpd


此处的apache的主进程 id为 3299, 其余的除3311外, 都是3299的子进程

9、kill 指令(重点)

  • 作用: 杀死进程
    当遇到僵尸进程或者处于某些原因需要关闭进程的时候
  • 语法: # kill 进程ID(PID)
  • 栗子: 关掉 Apache进程
# ps -ef | grep httpd  (找到所有apache进程)
# kill PID (进程ID,第二列的数字)

  • 语法2: # killall 进程名称 (不需要提前通过ps去查询)
  • 作用2: 杀掉该名称的进程

10、ifconfig (重点)

  • 作用: 用于操作网卡相关的指令
  • 语法: #ifconfig (获取网卡信息)
  • 参数说明:
    eth0: 是对外的网络地址
    lo: 是本地的回环网络地址
    inet addr: 后面紧跟的是 ipv4地址

11、reboot 指令

  • 作用: 重新启动计算机
  • 语法1: # reboot
  • 语法2: # reboot -w (模拟重新,但是不重启,只写关机与开机的日志信息)

12、shutdown 指令

  • 作用: 关机 (慎用)
  • 语法1: # shutdown -h now (或 #shutdown -h 20:38 “关机提升”)
    括号里面的表示指定时间关机
  • 栗子: 指定时间关机,查看关机提示
# shutdown -h 20:45 "please save your files"


注:
使用ctrl +c 取消
在centOS 7.0 以后, 可以使用 shutdown -c 取消

13、uptime 指令

  • 作用: 输出计算机的持续在线时间 (从开机以来到现在运行的时间)
  • 语法: # uptime

14、uname 指令

  • 作用: 获取计算机操作系统相关信息
  • 语法: # uname (获取操作系统的类型)
  • 语法2: # uname -a (获取全部的内容)
  • 参数说明:
    2.6.32-754.el6.x86_64: 内核的版本
    SMP Tue Jun 19 21:16:04 UTC 2018: 系统发行的时间
    GUN/Linux: 代表加入了开源GUN计划

15、netstat -tnlp 指令

  • 作用: 查看网络的连接状态
  • 语法:# netstat -tnlp
  • 选项说明:
    -t: 表示列出 tcp 协议的连接
    -n: 表示将域名转换成ip地址,同时将协议名转换成端口号,来显示输出
    -l: 过滤出"state(状态)"列中,值为LISTEN(监听)的连接
    -p: 发起连接的进程id和进程名称

16、man 指令

  • 作用: manual, 手册 (包含了 Linux 中全部命令手册, 英文)
  • 语法: # man 命令 (退出 Q)
  • 栗子: 查询cp指令的用法
# man cp

linux --- 高级指令相关推荐

  1. linux 高级指令,Linux高级指令

    8种机械键盘轴体对比 本人程序员,要买一个写代码的键盘,请问红轴和茶轴怎么选? Linux高级指令常用的通配符有: "*":匹配任意字符串 "?":匹配任意一个 ...

  2. python3循环、字符串+linux高级指令

    Python 内容: 1.while 1.语法: while 条件:条件成立重复执行的代码1条件成立重复执行的代码2...... i=1 while i<=5:print("hello ...

  3. Linux高级指令(二)

    1.ifconfig指令 作用:用于操作网卡相关的指令 简单语法:#ifconfig 2.reboot指令 作用:重启计算机 语法1:#reboot 重启 语法2:#reboot -w 模拟重启,但是 ...

  4. Linux 高级指令

    1#hostname   读取完整主机名  #hostname -f   输出当前主机名中的FQDN(全限定域名) 2#id  指定查看一个用户的基本信息   不指定默认当前用户

  5. linux关闭网卡休眠_CentOS_Linux常用实用指令整理三:高级指令

    主要介绍了linux下的常用的一些高级指令用法举例并说明作用.没有花里胡哨的概念介绍仅以实际的使用方法举例.相当于是个中文的帮助文档. 1.hostname[读取和设置主机名称] 用法1:hostna ...

  6. Linux之高级指令

    摘要:本文主要介绍了linux的高级指令.主要包括:hostname.id.whoami.ps -ef.top.du -sh.find.service.kill.ifconfig.reboot.shu ...

  7. linux系统指令学习

    一:基础指令 1.ls指令 含义:ls (list) 用法1:#ls 含义:列出当前工作目录下的所有文件/文件夹的名称 用法2:#ls 路径 含义:列出指定路径下的所有文件/文件夹的名称 关于路径: ...

  8. linux 解析pdf下载工具,Linux高级系统级性能分析工具-perf.pdf

    Linux高级系统级性能分析工具-perf Linux 的系统级性能剖析工具‐perf (二) 承刚 TAOBAO  Kernel Team chenggang.qin@ 第三章  Perf top ...

  9. WebDay14 Linux高级+Nginx

    Linux高级 1 Linux文件管理 1.1 touch命令 1.2 vi与vim命令 1.2.1 vi/vim介绍 1.2.2 vi/vim模式 1.2.3 打开和新建文件 1.2.4 三种模式切 ...

最新文章

  1. 03Template Method模式
  2. final类是否可以被代理_设计模式——代理模式
  3. 前端学习(1650):前端系列实战课程之字符串常用方法
  4. Git 本地项目添加多个远程仓库
  5. vivado中FIFO IP核的Standard FIFO和First-word-Fall-Through模式的仿真比较
  6. 想要学习Java开发.应该从哪方面入手
  7. pptp,l2tp获取登录用户信息用pppd参数即可
  8. 实际运用中DataSet、DataTable、DataRow点滴
  9. Percona5.6.15线程池压力测试
  10. mysql远程连接error 1045_启用远程MySQL连接:错误1045(28000):用户被拒绝访问
  11. 计算机组成原理中断实验的分析,计算机组成原理_中断实验.pdf
  12. 数据库变为可疑_SQL SERVER 数据库被标记为“可疑”的解决办法
  13. 2022-05-25 网络测试软件PingTools
  14. 文件md5怎么会变化
  15. PMP分享 | 脚踏实地,仰望星空
  16. 选择阿里云服务器的理由
  17. UEFI和传统引导的区别有哪些
  18. 户外直播、移动直播遇到弱网信号差,如何保证流畅又高清画面传输?
  19. android红外遥控驱动
  20. 令人截图上瘾的录屏神器FSCapture

热门文章

  1. python 字符串分割_python中分割字符串split切割并选择输出 逐行读取文件后字符串拼接...
  2. 微信电脑客户端登陆_电脑端的微信只能开一个?简单操作就能随意开
  3. python类有什么用_python 定制类 有什么用
  4. mysql 主从二进制日志_Mysql-8 配置主从复制(基于二进制日志)
  5. 无限重启_三星蓝光播放器出现无限自动重启BUG,涉及不少用户及不同型号
  6. UFLDL教程:Exercise:Vectorization
  7. mysql 和 sqlserver sql差异比较
  8. 对 js 高程 Preflighted Reqeusts 的理解
  9. 扎克伯格的中文夜:想要成功就不能放弃
  10. PASTE Splay