zoukankan      html  css  js  c++  java
  • linux 进阶命令

    进阶命令

    1    df指令   查看磁盘的空间

           # df -h    -h表示可读性更高,方便读取

           执行指令后(Filesystem:磁盘名称  size:磁盘总大小  Used: 被使用的大小  Avail:剩余大小   Use%:使用百分比   Mounted on :挂载路径)

    2     # free -m  查看内存使用情况   (-m  表示以mb为单位查看)

         【 Total:总大小 used:使用过的大小 free:空闲的空间 shared:共享内存 buffers:输出缓冲区 cached:缓存内存】

    3    # head -n    查看一个文件的前n行,如果n不指定,默认查看前10行

          # head -3 /etc/passwd   查看passwd的前3行

    4    # tail -n    查看一个文件的后n行,如果n不指定,默认查看后10行

          # tail -3 /etc/passwd   查看passwd的后3行

          # tail -f 文件路径  用于查看系统的日志比较多   

          案例:要使用tail -f 查看/test.txt文件的动态变化情况(test.txt不存在)

          首先我们要# touch /test.txt   ;  # tail -f /test.txt      要想查看到动态变化我们需要在开一个终端(快捷键为shift+ctrl+t)然后在此终端我们输入# free -m >> /test.txt    这时我们可以观察到动态变化

    5    # less /etc/passwd    查看文件passwd。以较少的文件输出(空格键一页一页翻看,上下键一行一行看,按数字几就是王下几行)

          # more /etc/passwd    查看文件passwd。以较多的文件输出   # more +20 /etc/passwd    查看文件passwd从第20行开始查看

    6    # wc /etc/passwd    查看文件passwd的内容信息(行数 l,单词数w,字节数c) wc -l /etc/passwd 查看passwd的行数

    7   # date 查看当前日期时间    # date “+%F”查看日期(2018-12-26)# date “+%F   %T”查看日期时间(2018-12-26    16:39:27)等价于# date “+%Y-%m-%d  %H:%M:%S”

         # date -d “-1 day” “+%F %T”(获取前一天的时间【备份】) # date -d “+1 day” “+%F %T” (获取后一天的时间【备份】) 

    8  # cal 直接输出当前月份的日历  和# cal -1一个意思     # cal -3输出这个月上个月下个月的日历 

        # cal -y 2018 输出2018年一年的日历

    9  # clear     ctrl+l  清屏

    10 管道符 |  作用:管道一般用于“过滤”不可单独使用,主要是辅助功能  grep 用于过滤

      # ls  | grep y   过滤出根目录下含有y的文件名    # ls | wc -l 统计出ls下面的行数

      # cat /etc/passwd | wc -l  统计出passwd文件中的行数

      # ps -ef | grep httpd  过滤出想要查看的进程状态 httpd进程

    高级命令

    1  # hostname  查看主机名(主机名.完整域名)# hostname -f (查看主机名)

    2  # id (查看当前用户的基本信息 )# id 用户名 (查看指定用户的基本信息)

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

    3 # whoami (显示当前用户名,一般用于shell脚本,用于获取当前操作的用户名方便记录日志)

    4 # ps -ef 打开进程管理器 (UID:该进程执行的用户id   PID:进程id  PPID:该进程的父级id  C:cpu的占用率

        STIME:进行的启动时间  TTY:终端设备 TIME:进程的使用时间CMD:进程的名称或对应路径)

       # ps -ef | grep httpd   (过滤出含有httpd的进程状态)

       # ps -ef | grep httpd | grep-v grep (过滤出含有httpd的进程状态但是含有grep的进程要去掉【不显示】)

    5 # top 查看服务器的进程占的资源(动态显示)

    6 # du -sh /root/  查看root的真实大小

    7 find指令  # find / -name wu*  查看找含有wu的文件

    8 systemctl指令用于启动/停止/重启一些服务【start , stop , restart】

       服务不等于进程,服务是进程的外壳

       # yum -y install httpd (安装apache,需要联网)# systemctl start httpd (启动apache)

       通过# ps -ef | grep httpd 可以查看httpd是否启动

    9 kill指令   #kill 进程id 杀死进程  #killall httpd 杀死全部的httpd进程   # kill -9 pid 强制杀死进程 kill -l (查看linux、unix的信号变量)

    10 # ifconfig  获取网卡信息

    11 # reboot 重启 # reboot -w   模拟重启,但是不重启

    12 shutdown指令   关机

         # shutdown -h now “关机提示”或者# shutdown -h 15:35 “关机提示”(15:35关机)

    13 # uptime 计算计算机从开机到现在运行的时间

    14 # uname 获取计算机操作系统相关的信息 # uname -a(获取全部的信息包括类型,全部主机名,内核版本,发布时间,开源计划)
    15 # netstat -tnlp  查看网络连接状态

          -t  表示只列出tcp协议

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

          -l  表示过滤出state(状态)

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

    16 # man cp 查看cp指令手册   man指令后接命令 表示查看该指令的手册

      

  • 相关阅读:
    动手动脑篇之类与对象
    团队精神
    在快乐中学习
    实习报告
    大道至简读后感(二)
    大道至简读后感
    读《大道至简》第一章有感
    指令随笔之:tail、cat、scp、&、&&、;、|、>、>>
    NFS安装过程
    CentOS7编译安装Nginx-1.8.1和编译参数
  • 原文地址:https://www.cnblogs.com/jclty/p/10180471.html
Copyright © 2011-2022 走看看