本章命令(共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 "

作用:显示当前用户


Linux常用命令详解(第二章)(cat、more、less、head、tail、clear、poweroff、reboot、alias、unalias、uname、hostname、history、whitch、wc、w、who、whoami、)的更多相关文章

  1. Linux常用命令详解(week1_day1_2)--技术流ken

    本节内容 aliasunaliasunamesuhostnamehistorywhichwcwwhowhoamipingkillseqdudffreedate 命令详解 1. alias 设置.’查看 ...

  2. Linux常用命令详解(2)

    aliasunaliasunamesuhostnamehistorywhichwcwwhowhoamipingkillseqdudffreedate 命令详解 1. alias 设置.’查看别名 实例 ...

  3. Linux常用命令详解(week1_day1_1)--技术流ken

    本节内容 基础命令:lsmanpwdcdmkdirechotouchcpmvrmrmdircatmorelessheadtailclearpoweroffreboot进阶命令(下一章节):aliasu ...

  4. Linux常用命令详解(1)

    基础命令:lsmanpwdcdmkdirechotouchcpmvrmrmdircatmorelessheadtailclearpoweroffreboot进阶命令(下一章节):aliasunalia ...

  5. Linux常用命令详解下

    Linux常用命令详解 目录 一.Linux常用命令 1.1.查看及切换目录(pwd.cd.ls.du) 1.2.创建目录和文件(mkdir.touch.ln) 1.3.复制.删除.移动目录和文件(c ...

  6. Linux常用命令详解上

    Linux常用命令详解上 目录 一.shell 二.Linux命令 2.1.内部命令与外部命令的区别 2.2.Linux命令行的格式 2.3.编辑Linux命令行的辅助操作 2.4.获得命令帮助的方法 ...

  7. Linux常用命令详解(1)

    基础命令: ls man pwd cd mkdir echo touch cp mv rm rmdir cat more less head tail clear poweroff reboot 命令 ...

  8. Linux常用命令详解—基于CentOS7

    ## Linux 目录- /:根目录,一般只存放目录,不存放文件- /bin -> /usr/bin:可执行二进制文件的目录,也是常用命令目录,如常用的命令 ls.cat.mv 等- /boot ...

  9. Linux常用命令详解(week1_day1_3)--技术流ken

    本节内容 pidofpstopipuptimewgetcurltrddtargrepfind 命令详解 1.pidof 获取正在运行程序的PID 实例1: [root@ken ~]# pidof ss ...

随机推荐

  1. 简单4步,利用Prometheus Operator实现自定义指标监控

    本文来自Rancher Labs 在过去的文章中,我们花了相当大的篇幅来聊关于监控的话题.这是因为当你正在管理Kubernetes集群时,一切都会以极快的速度发生变化.因此有一个工具来监控集群的健康状 ...

  2. 论文阅读 Characterization of Multiple 3D LiDARs for Localization and Mapping using Normal Distributions Transform

    Abstract 在这个文章里, 我们细致的比较了10种不同的3D LiDAR传感器, 用了一般的 Normal Distributions Transform (NDT) 算法. 我们按以下几个任务 ...

  3. 观《if (domain logic) then CQRS, or Saga?》所悟

    引言 Udi Dahan曾在2017年阿姆斯特丹的DDD欧洲年会上发表过一篇演讲--if (domain logic) then CQRS, or Saga.视频是UP主从Youtube搬运的,我听力 ...

  4. 网络设置-指定ip

    1 克隆centos6.设置网卡 vim /etc/udev/rules.d/70-persistent-net.rules 确定光标所在的位置 d3d删除以下三行,更改NAME为0 vim /etc ...

  5. Linux LVM Logical Volume Management 逻辑卷的管理

    博主是一个数据库DBA,但是一般来说,是不做linux服务器LVM 逻辑卷的创建.扩容和减容操作的,基本上有系统管理员操作,一是各司其职,专业的事专业的人做,二是做多了你的责任也多了,哈哈! 但是li ...

  6. SpringBoot 导入插件报错 Cannot resolve plugin org.springframework.boot:spring-boot-maven-plugin:2.4.1

    使用 maven 导入插件的时候报错: Cannot resolve plugin org.springframework.boot:spring-boot-maven-plugin:2.4.1 我的 ...

  7. 【Linux】快速创建文件的命令方法

    [root@centos7 dir1]# ll total 0 -rw-r--r-- 1 root root 0 Aug 15 02:39 file1 -rw-r--r-- 1 root root 0 ...

  8. 【Oracle】等待事件之 V$SESSION_WAIT

    (1)-V$SESSION_WAIT 这是一个寻找性能瓶颈的关键视图.它提供了任何情况下session在数据库中当前正在等待什么(如果session当前什么也没在做,则显示它最后的等待事件).当系统存 ...

  9. XSS - Labs 靶场笔记(上)

    上周在网上看到的一个XSS平台,刷一波<doge Less - 1: 1.进入主界面,由图二可知是GET请求,提交name=test,回显在页面 2.查看源代码可知 没有做任何过滤,显然存在反射 ...

  10. k8s中教你快速写一条yaml文件

    一条yaml中有很多字段,如果去背这些字段,其实也能背过,但是去写一条yaml,也往往浪费很多的时间,也会出错,其实我们可以用一条命令就能快速来写一段自定义的yaml,工作中去修改相应的yaml也得心 ...