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 "
作用:显示当前用户

Linux常用命令详解(第二章)(cat、more、less、head、tail、clear、poweroff、reboot、alias、unalias、uname、hostname、history、whitch、wc、w、who、whoami、)的更多相关文章
- Linux常用命令详解(week1_day1_2)--技术流ken
本节内容 aliasunaliasunamesuhostnamehistorywhichwcwwhowhoamipingkillseqdudffreedate 命令详解 1. alias 设置.’查看 ...
- Linux常用命令详解(2)
aliasunaliasunamesuhostnamehistorywhichwcwwhowhoamipingkillseqdudffreedate 命令详解 1. alias 设置.’查看别名 实例 ...
- Linux常用命令详解(week1_day1_1)--技术流ken
本节内容 基础命令:lsmanpwdcdmkdirechotouchcpmvrmrmdircatmorelessheadtailclearpoweroffreboot进阶命令(下一章节):aliasu ...
- Linux常用命令详解(1)
基础命令:lsmanpwdcdmkdirechotouchcpmvrmrmdircatmorelessheadtailclearpoweroffreboot进阶命令(下一章节):aliasunalia ...
- Linux常用命令详解下
Linux常用命令详解 目录 一.Linux常用命令 1.1.查看及切换目录(pwd.cd.ls.du) 1.2.创建目录和文件(mkdir.touch.ln) 1.3.复制.删除.移动目录和文件(c ...
- Linux常用命令详解上
Linux常用命令详解上 目录 一.shell 二.Linux命令 2.1.内部命令与外部命令的区别 2.2.Linux命令行的格式 2.3.编辑Linux命令行的辅助操作 2.4.获得命令帮助的方法 ...
- Linux常用命令详解(1)
基础命令: ls man pwd cd mkdir echo touch cp mv rm rmdir cat more less head tail clear poweroff reboot 命令 ...
- Linux常用命令详解—基于CentOS7
## Linux 目录- /:根目录,一般只存放目录,不存放文件- /bin -> /usr/bin:可执行二进制文件的目录,也是常用命令目录,如常用的命令 ls.cat.mv 等- /boot ...
- Linux常用命令详解(week1_day1_3)--技术流ken
本节内容 pidofpstopipuptimewgetcurltrddtargrepfind 命令详解 1.pidof 获取正在运行程序的PID 实例1: [root@ken ~]# pidof ss ...
随机推荐
- Android——spinner控件实现读取xml资源,省、市两级互动
(1)首先在res文件夹下面的values中创建一个省市arrays.xml文件夹,如下 <?xml version="1.0" encoding="utf-8&q ...
- AjaxControlToolKit CalendarExtender(日历扩展控件)的使用方法
设置CalendarExtender的TargetControlID为需要显示日期的TextBox的ID,textBox控件的readOnly属性设置为 false ,这样就可以点击textbox控件 ...
- kubectl常用命令(个人记录)
一.获取pod信息 1.获取当前集群运行的所有的pods的信息 kubectl get pod 2.获取当前集群运行的所有的pod运行在哪个节点 kubectl get pods -owide ...
- Redis缓存篇(二)淘汰机制:缓存满了怎么办?
上一讲提到,缓存的容量总是小于后端数据库的.随着业务系统的使用,缓存数据会撑满内存空间,该怎么处理呢? 本节我们来学习内存淘汰机制.在Redis 4.0之前有6种内存淘汰策略,之后又增加2种,一共8种 ...
- 安卓mbn文件丢失,无法搜索移动信号,工程模式mbn乱改,不用QPST烧录怎样恢复?超简单!
没有root,工程模式乱改mbn配置选项,导致mbn配置丢失,无法搜索移动网络. 重启若干次改配置都无效,清空网络设置无效,恢复出厂无效,recovery三清无效, 不太想拆机root麻烦,QPST配 ...
- 新来的运维这样用HDFS,CIO都懵了···
摘要:本文主要研究了HDFS文件系统的读写流程以及基于MRS在windows客户端下读写HDFS文件的实现. HDFS(Hadoop分布式文件系统)是Apache Hadoop项目的一个子项目. HD ...
- MySQL的索引优化分析(二)
一.索引优化 1,单表索引优化 建表 CREATE TABLE IF NOT EXISTS article( id INT(10) UNSIGNED NOT NULL PRIMARY KEY AUTO ...
- 一文带你学会AQS和并发工具类的关系2
1.创建公平锁 1.使用方式 Lock reentrantLock = new ReentrantLock(true); reentrantLock.lock(); //加锁 try{ // todo ...
- CTFHub - Misc(流量分析)
数据库类流量: MySQL流量: 1.下载附件,是一个.pcap文件,用wireshark分析, 2.搜索ctfhub字段,即可得到flag, flag: ctfhub{mysql_is_S0_E4s ...
- logging模块简单用法
logging模块功能比较多,但一般情况下使用其简单功能就已经足够了. 最简单的用法如下: import logging logging.baiscConfig(level=logging.DEBUG ...