新手入门Linux命令集锦(4)

[root@centos110 sosreport-centos110-20181003144212]# pwd
/var/tmp/sosreport-centos110-20181003144212
[root@centos110 sosreport-centos110-20181003144212]# ls
boot      dmidecode  installed-rpms  lib          lspci    ps      sos_commands  sys    var
chkconfig  etc        ip_addr        lsb-release  mount    pstree  sos_logs      uname  version.txt
date      free      java            lsmod        netstat  root    sos_reports  uptime  vgdisplay
df        hostname  last            lsof        proc    route  sos_strings  usr

三、文本文件编辑命令 

1、cat命令

用于查看纯文本文件(内容较少的),格式为“cat [选项] [文件]”。

-n:查看文本内容时显示行号。

2、more命令

用于查看纯文本文件(内容较多的),格式为“more [选项] 文件”。

3、head命令

用于查看纯文本文档的前n行,格式为“head [选项] [文件]”。

-n:默认查看前10行

[root@centos110 ~]# head -n 20 initial-setup-ks.cfg #查看前20行内容
#version=DEVEL
# X Window System configuration information
xconfig  --startxonboot
# License agreement
eula --agreed
# System authorization information
auth --enableshadow --passalgo=sha512
# Use CDROM installation media
cdrom
# Use graphical install
graphical
# Run the Setup Agent on first boot
firstboot --enable
# System services
services --disabled="chronyd"
# Keyboard layouts
keyboard --vckeymap=us --xlayouts='us'
# System language
lang en_US.UTF-8 --addsupport=zh_CN.UTF-8

4、tail命令

查看纯文本文档的后N行或持续刷新内容,格式为“tail [选项] [文件]”。

[root@centos110 ~]# tail -n 10 initial-setup-ks.cfg  #查看文档的后10行内容
%end

%addon com_redhat_kdump --disable --reserve-mb=128M
%end

%anaconda
pwpolicy root --minlen=6 --minquality=1 --notstrict --nochanges --notempty
pwpolicy user --minlen=6 --minquality=1 --notstrict --nochanges --emptyok
pwpolicy luks --minlen=6 --minquality=1 --notstrict --nochanges --notempty
%end

想要实时查看最新日志文件时,使用“tail -f 文件名”。

[root@centos110 ~]# tail -f /var/log/messages
Oct  3 14:45:02 centos110 systemd: Started Session 61 of user root.
Oct  3 14:45:02 centos110 systemd: Starting Session 61 of user root.
Oct  3 14:50:01 centos110 systemd: Started Session 62 of user root.
Oct  3 14:50:01 centos110 systemd: Starting Session 62 of user root.
Oct  3 15:00:01 centos110 systemd: Started Session 64 of user root.
Oct  3 15:00:01 centos110 systemd: Starting Session 64 of user root.
Oct  3 15:00:01 centos110 systemd: Started Session 63 of user root.

5、tr 命令

tr 命令用于替换文本文件中的字符,格式为“tr [原始字符]  [目标字符]”。

把某个文本内容中的英文全部替换为大写:

[root@centos110 ~]# cat anaconda-ks.cfg | tr [a-z] [A-Z]
#VERSION=DEVEL
# SYSTEM AUTHORIZATION INFORMATION
AUTH --ENABLESHADOW --PASSALGO=SHA512
# USE CDROM INSTALLATION MEDIA
CDROM
# USE GRAPHICAL INSTALL
GRAPHICAL
# RUN THE SETUP AGENT ON FIRST BOOT
FIRSTBOOT --ENABLE
IGNOREDISK --ONLY-USE=SDA
# KEYBOARD LAYOUTS
KEYBOARD --VCKEYMAP=US --XLAYOUTS='US'
# SYSTEM LANGUAGE
LANG EN_US.UTF-8 --ADDSUPPORT=ZH_CN.UTF-8

# NETWORK INFORMATION
NETWORK  --BOOTPROTO=DHCP --DEVICE=ENS33 --IPV6=AUTO --ACTIVATE
NETWORK  --HOSTNAME=LOCALHOST.LOCALDOMAIN

# ROOT PASSWORD
ROOTPW --ISCRYPTED $6$PRYAXLTWB.T81ZGW$DESITA1QMAYTL/TPSMXDP9HESK9PB8VQTBPMSVURB4GP2XPH9CRAN8NRRPWNBMHT4MIH4NT7SCLEXBN2HRI5Y0
# SYSTEM SERVICES
SERVICES --DISABLED="CHRONYD"
# SYSTEM TIMEZONE
TIMEZONE ASIA/SHANGHAI --ISUTC --NONTP
# X WINDOW SYSTEM CONFIGURATION INFORMATION
XCONFIG  --STARTXONBOOT
# SYSTEM BOOTLOADER CONFIGURATION
BOOTLOADER --LOCATION=MBR --BOOT-DRIVE=SDA
# PARTITION CLEARING INFORMATION
CLEARPART --NONE --INITLABEL
# DISK PARTITIONING INFORMATION
PART /BOOT --FSTYPE="XFS" --ONDISK=SDA --SIZE=300
PART SWAP --FSTYPE="SWAP" --ONDISK=SDA --SIZE=2048
PART PV.969 --FSTYPE="LVMPV" --ONDISK=SDA --SIZE=15058
PART /VAR --FSTYPE="XFS" --ONDISK=SDA --SIZE=3072
VOLGROUP CENTOS --PESIZE=4096 PV.969
LOGVOL /  --FSTYPE="XFS" --SIZE=15056 --NAME=ROOT --VGNAME=CENTOS

内容版权声明:除非注明,否则皆为本站原创文章。

转载注明出处:https://www.heiqu.com/12472.html