linux --- 高级指令

高级指令

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

在这里插入图片描述

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.mzph.cn/news/250553.shtml

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

Linux修改密码后不能SSH远程登录了

1、把以下文件的属性改成755,然后再修改密码:/etc/passwd ,/etc/group , /etc/shadow , /etc/gshadow2、如果文件的属性无法更改,请用lsattr 查看文件是否有 i 属性,如有,则用chattr取消之,如:l…

Java 类的特性2

Java 类的特性2 类属性、类方法的设计思想 类属性作为该类各个对象之间共享的变量。在设计类时,分析哪些类属性不因对象的不同而改变,将这些属性设置为类属性。相应的方法设置为类方法。如果方法与调用者无关,则这样的方法通常被声明为类方法&#xff…

docker --- 镜像、容器

Docker使用国内的源 windows下使用 "everything"软件 查找 daemon.json修改为如下: {"registry_mirrors": ["https://docker.mirrors.ustc.edu.cn"] }查看images(镜像) docker images注: 看见的镜像是已经下载好的,因此在没有网络的情况下也可…

Java 面向对象

Java 面向对象 面向对象的三大特征 封装 (Encapsulation)继承 (Inheritance)多态 (Polymorphism) 类的访问机制: 在一个类中的访问机制:类中的方法可以直接访问类中的成员变量。(例外:static方法访问非static,编译…

交换机老化测试和性能测试方法收集

说明:这是一个做交换机朋友给的一个方法,只做老化测试,不做压力满载测试。 我所理解的:老化测试是指在一定的时间内工作负荷之后,看有没有故障和不稳定的现象出现。 而对于压力测试,需要通过专业的测试设备…

【webGL入门2】点线面的绘制

用js绘制webGL的点: THREE.Vector3 function ( x, y, z ) {    //用THREE声明的变量都是全局变量。this.x x || 0;this.y y || 0;this.z z || 0;}; 注意:“||”(或)运算符,就是当xnull或者undefine时&#xff…

docker --- mysql的部署

MySQL部署 [1]查询本地镜像中是否含有 centos/mysql-57-centos7(我们用到的镜像) docker images[2] 拉取镜像 docker pull centos/mysql-57-centos7注: centos/mysql-57-centos7 是我们用到的镜像 [3] 创建容器 docker run -id --nametensquare_mysql -p 33306:3306 -e M…

Java中的排序

Java中的排序 排序方法的选择 1.若n较小(如n≤50),可采用直接插入或直接选择排序。当记录规模较小时,直接插入排序较好;否则因为直接选择移动的记录数少于直接插入,应选直接选择排序为宜。 2.若文件初始状态基本有序(指正序)&a…

Codeforces Round #493 (Div. 2) C. Convert to Ones 乱搞_构造_好题

题意: 给你一个长度为 nnn 的 010101串 ,你有两种操作: 1.将一个子串翻转,花费 XXX 2.将一个子串中的0变成1,1变成0,花费 YYY 求你将这个01串变成全是1的串的最少花费。 首先,我们可以将串按照0…

[T-ARA][그녀를 보면][看着那个女人的话]

歌词来源:http://music.163.com/#/song?id29343995 作曲 : 코난 [作曲 : Ko-nan] 作词 : 코난/로코 [作词 : Ko-nan-/lo-Ko] baby i hate you [baby i hate you] but i love you [but i love you] cant live without you [cant live without you] baby i hate you …

node --- 连接mysql(docker环境) Sequelize库

mysql 数据库 [1] 首先配置 docker 环境 采用 docker-compose 方法 源码: /test-mysql/docker-compose.yml version: 3.1 services:mysql:image: mysqlcommand: --default-authentication-pluginmysql_native_passwordrestart: alwaysenvironment:MYSQL_ROOT_PASSWORD: examp…

Java-接口练习

Java-接口练习 编写2个接口:InterfaceA和InterfaceB;在接口InterfaceA中有个方法voidprintCapitalLetter();在接口InterfaceB中有个方法void printLowercaseLetter();然 后写一个类Print实现接口InterfaceA和InterfaceB&#xff0…

类模板与运算符重载(一个简单的例子)

类模板与运算符重载(一个简单的例子) 标签(空格分隔): C 算法竞赛 下面是一段简单的代码,表示我们建立了一个类模板Vector,可以看做是对STL中vector的简单实现。 为了让这个Vector支持通过下标…

Java 试题一

Java 试题一 1、GC是什么? 为什么要有GC 答:GC是垃圾收集的意思(Gabage Collection),内存处理是编程人员容易出现问题的地方, 忘记或者错误的内存回收会导致程序或系统的不稳定甚至崩溃,Java提供的GC功能可以自动 …

操作系统 --- [笔记]功能、组成

操作系统的作用 管理计算机硬件充当计算机用户和计算机硬件的中介(操作系统控制硬件,协调各个用户应用程序的硬件) 计算机系统的资源 CPU时间、内存空间、文件存储空间、I/O设备等 操作系统的定义 如何定义一个操作系统: 计算机系统的根本目的是,执行用户程序并且更容易解…

Java 试题二

Java 试题二 1、哪个选项和show函数重载 class Demo{ void show(int a,int b,float c){} } A.void show(int a,float c,int b){}//yes B,void show(int a,int b,float c){}//一模一样。不可以出现在同一个类中。 C.int show(int a,float c,int b){return a;}//yes。 D.in…

Python之简单验证码实现

def v_code(): ret for i in range(5): num random.randint(0,9) alf chr(random.randint(65,122)) s str(random.choice([num,alf])) ret s return retprint(v_code())转载于:https://www.cnblogs.com/geeker-xjl/p/8809915.html

测绘软件使用体会

进入石家庄铁道大学已经两年了,学习测绘工程专业也已经两年了,大一的时候大多是对测绘不了解,到了大二的时候上半学期我就开始了解和使用一些测绘专业相关的软件,在大二下半学期实习的时候更是深入的学习和使用测绘软件&#xff0…

javascript --- event loop

栗子1 求下面函数的输出 console.log(script start);setTimeout(() > {console.log(setTimeoout); }, 0);Promise.resolve().then(function(){console.log(promise1); }).then(function(){console.log(promise2); }) console.log(script end);说明: 在"promise2"…

sublime 设置自动换行

1.打开sublime,点击preferences -> settings 2.将word_wrap的值由auto修改为true(若没有word_wrap,手动添加) 转载于:https://www.cnblogs.com/hitwgs/p/8821316.html