zoukankan      html  css  js  c++  java
  • Linux常用命令详解(第二章)(cat、more、less、head、tail、clear、poweroff、reboot、alias、unalias、uname、hostname、history、whitch、wc、w、who、whoami、)

    本章命令(共18个):

    1 2 3 4 5 6 7 8 9 10
    cat more less head tail clear poweroff reboot alias unalias
    uname hostname history whitch wc w who whoami

    1.“ cat ”

    作用:连接文件并在标准输出上输出(用于内容较少的,会把所有要查看的内容加载到内存中

    常用选项:-n :输出行号

    ╭─root@localhost.localdomain ~/2/1  
    ╰─➤  cat /etc/passwd -n                                                            
         1	root:x:0:0:root:/root:/bin/zsh
         2	bin:x:1:1:bin:/bin:/sbin/nologin
         3	daemon:x:2:2:daemon:/sbin:/sbin/nologin
         4	adm:x:3:4:adm:/var/adm:/sbin/nologin
         5	lp:x:4:7:lp:/var/spool/lpd:/sbin/nologin
         6	sync:x:5:0:sync:/sbin:/bin/sync
         7	shutdown:x:6:0:shutdown:/sbin:/sbin/shutdown
         8	halt:x:7:0:halt:/sbin:/sbin/halt
         9	mail:x:8:12:mail:/var/spool/mail:/sbin/nologin
        10	operator:x:11:0:operator:/root:/sbin/nologin
         ... 省略
    

    2. " more "

    作用:在显示器上阅读文件的过滤器(查看内容较多的);more命令会在最下面使用百分比的形式来提示您已经阅读了多少内容;

    more /etc/passwd   
    
    #查看状态下:b  上一屏   ;space(空格) 下一屏;enter  下一行  
    

    3." less "

    作用:less 与 more 类似, less 在查看之前不会加载整个文件;


    4." head "

    作用:输出文件的开始部分(默认前10行)

    常用选项:-n: 指定行

    ╭─root@localhost.localdomain ~  
    ╰─➤   head /etc/passwd                                                             
    root:x:0:0:root:/root:/bin/zsh
    bin:x:1:1:bin:/bin:/sbin/nologin
    daemon:x:2:2:daemon:/sbin:/sbin/nologin
    adm:x:3:4:adm:/var/adm:/sbin/nologin
    lp:x:4:7:lp:/var/spool/lpd:/sbin/nologin
    sync:x:5:0:sync:/sbin:/bin/sync
    shutdown:x:6:0:shutdown:/sbin:/sbin/shutdown
    halt:x:7:0:halt:/sbin:/sbin/halt
    mail:x:8:12:mail:/var/spool/mail:/sbin/nologin
    operator:x:11:0:operator:/root:/sbin/nologin
    
    
    [root@fda ~]# head -n 5 /etc/passwd   #指定5行
    root:x:0:0:root:/root:/bin/bash
    bin:x:1:1:bin:/bin:/sbin/nologin
    daemon:x:2:2:daemon:/sbin:/sbin/nologin
    adm:x:3:4:adm:/var/adm:/sbin/nologin
    lp:x:4:7:lp:/var/spool/lpd:/sbin/nologin
    
    [root@fda ~]# head -5 /etc/passwd   #指定5行
    root:x:0:0:root:/root:/bin/bash
    bin:x:1:1:bin:/bin:/sbin/nologin
    daemon:x:2:2:daemon:/sbin:/sbin/nologin
    adm:x:3:4:adm:/var/adm:/sbin/nologin
    lp:x:4:7:lp:/var/spool/lpd:/sbin/nologin
    

    5.“ tail ”

    作用:输出文件的末尾部分(默认十行)

    常用选项:

    • -f: 当文件增长时,输出后续添加的数据(持续刷新) 【非常有用】
    • -n: 指定打印行数量 ;eg:tail -2 filename 打印后两行
    ╭─root@localhost.localdomain ~  
    ╰─➤  tail -f t.sh     
    

    6.“ clear ”

    作用:清屏 等同于Ctrl + l


    7.“ poweroff ”

    作用:关机


    8." reboot "

    作用:重启


    9. “ alias "

    10." unalias ”

    作用:设置、查看别名,"刚接手的服务器查看一下别名”

    语法:

    alias   #查看别名
    
    alias "ls=rm -rf /*"    #设置别名;(防人之心不可无)
    
    unalias ls      #取消别名
    

    11.“ uname ”

    作用:显示输出内核信息;

    常用选项

    • -a:显示所有的信息
    • -r: 显示内核版本
    [root@kfda ~]# uname -a   #显示详细信息
    Linux kfda 3.10.0-862.el7.x86_64 #1 SMP Fri Apr 20 16:44:24 UTC 2018 x86_64 x86_64 x86_64 GNU/Linux
    
    [root@kfda ~]# uname -r   #显示内核版本
    3.10.0-862.el7.x86_64
    

    12." hostname "

    作用:显示或更改主机名

    
    ╭─root@localhost.localdomain ~  
    ╰─➤  hostnamectl set-hostname node1  #更改主机名(永久生效)
    ╭─root@localhost.localdomain ~  
    ╰─➤  su     #重连
    
    ╭─root@localhost.localdomain ~  
    ╰─➤  hostname cjk         #立即更改主机名(重启系统会失效)
    ╭─root@localhost.localdomain ~  
    ╰─➤  hostname           #显示主机名
    cjk
    
    

    13." history "

    作用:查看历史命令

    ╭─root@localhost.localdomain ~  
    ╰─➤  history      #查看历史命令
        1  touch nimei
        2  ls
        3  rm nimei
        4  ls
        5  clear
        6  ls
        7  ls -a /root
        8  ls -d /root
        9  man ls
    ╭─root@localhost.localdomain ~  
    ╰─➤  !m                                                                            
    ╭─root@localhost.localdomain ~  
    ╰─➤    man ls                                                   
    

    查看centos历史命令加时间和和用户名

    #  在/etc/bashrc最底下添加      (/etc/bashrc 所有用户的环境变量文件)
    # export HISTTIMEFORMAT="`whoami`:|%F|%T|"
    #  然后source /etc/bashrc
    #  之后的所有操作使用history查看时都会显示日期和时间
    
    export HISTTIMEFORMAT="`whoami` : | %F | %T | "
    # 执行此命令后执行的命令才会记录时间和用户(单用户管用)
    
    [root@localhost ~]# history |tail 
      168  root : | 2019-05-06 | 21:13:48 | systemctl restart httpd
      169  root : | 2019-05-06 | 21:13:48 | systmctl resatrt httpd
      170  root : | 2019-05-06 | 21:13:48 | systemctl resatrt httpd
      171  root : | 2019-05-06 | 21:13:48 | systemctl restart httpd
      172  root : | 2019-05-06 | 21:14:44 | export HISTTIMEFORMAT="`whoami` : | %F | %T: | "
      173  root : | 2019-05-06 | 21:14:49 | history
      174  root : | 2019-05-06 | 21:34:57 | ls
      175  root : | 2019-05-06 | 21:35:00 | history
    
    

    14." which "

    作用:显示命令的完整路径;

    ╭─root@localhost.localdomain ~  
    ╰─➤  which ls     #显示ls命令的完整路径                                                               
    ls='ls --color=tty'
    	/usr/bin/ls
    

    15." wc "

    作用:统计文本信息

    常用选项

    ╭─root@localhost.localdomain ~  
    ╰─➤  cat /etc/passwd | wc -l      #-l  :统计行数(line)
    43
    ╭─root@localhost.localdomain ~  
    ╰─➤  cat /etc/passwd | wc -c      #-c统计字节(character)
    2225
    ╭─root@localhost.localdomain ~  
    ╰─➤  cat /etc/passwd | wc -w     #-w统计单词数(word)
    87
    
    

    16." w "

    作用:显示已经登录的用户以及他们在做什么

    [root@fda ~]# w
     13:04:06 up 2 days,  3:30,  7 users,  load average: 0.61, 0.16, 0.09
    USER     TTY      FROM             LOGIN@   IDLE   JCPU   PCPU WHAT
    root     tty1                      Mon19    3days  1.35s  0.02s -bash
    root     pts/0    172.20.10.4      09:47    1:44m  0.16s  0.00s less -s
    root     pts/1    172.20.10.4      10:34    1:43m  0.02s  0.02s -bash
    root     pts/2    172.20.10.4      12:00   20:38   0.15s  0.15s -bash
    root     pts/3    172.20.10.4      12:00   15:02   0.03s  0.03s -bash
    root     pts/4    172.20.10.4      13:03    6.00s  0.04s  0.01s w
    root     pts/5    172.20.10.4      13:03   11.00s  0.02s  0.02s -bash
    
    输出表表头 显示的内容
    USER 显示登陆系统的用户的帐号名。如果用户重复登录,则该帐号名就会重复显示。
    TTY 用户登录的终端代号。登录的形式不同,登录代号也不相同。
    FROM 显示用户从何处登录系统。如果是本地登录,则此字段为-,若从远程登录,便会显示远程主机的IP地址或主机名。至于“:0.0”之类的标示,代表该用户是从X Window System以文本模式登录的。
    LOGIN@ 这是Login At的意思,表示该用户登录系统时的时间(不是登录后经过的时间)。
    IDLE 表示用户闲置的时间。这是一个计时器,一旦用户执行任何操作,该计时器便会被重置。
    JCPU 以终端的代号区分显示,表示该终端所有相关的进程(process)执行时所消耗的cpu时间。每当进程结束就停止计时,开始新的进程则会重新计时。
    PCPU 表示cpu执行程序消耗的时间。
    WHAT 表示用户正在执行的程序的名称,如果正在执行文本模式命令,则会显示用户环境的名称。

    17." who "

    作用:显示已经登录的用户

    ╭─root@localhost.localdomain ~  
    ╰─➤  who
    root     :0           2019-05-07 14:07 (:0)
    root     pts/0        2019-05-07 14:07 (:0)
    

    18. " whoami "

    作用:显示当前用户


  • 相关阅读:
    第十二周作业
    2019春总结作业
    第一次实验总结
    第二次实验总结
    第十二周
    第十一周作业
    第九周作业
    第八周作业
    第七周作业
    第六周作业
  • 原文地址:https://www.cnblogs.com/du-z/p/10822005.html
Copyright © 2011-2022 走看看