• 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 指令名

    练习:

     

  • 相关阅读:
    移植ssh到mini2440
    VMware中Ubuntu安装VMware Tools步骤及问题解决方法
    Linux的网卡由eth0变成了eth1,如何修复
    mini2440移植所有驱动到3.4.2内核详细解说
    单片机的一生(感觉在说大部分人)
    mini2440移植linux-3.4.2内核详细解说
    Ubuntu中恢复桌面的上下默认面板命令
    mini2440移植最新u-boot-2012.04.01详细解说
    MyEclipse CI 2018.8.0 官方最新免费版(破解文件+激活工具+破解教程)
    cocos 获取一个骨骼动画多次显示播放
  • 原文地址:https://www.cnblogs.com/xixirui/p/9146495.html
Copyright © 2020-2023  润新知