3.将几个文件合并为一个文件。
cat file1 file2 > file
cat 的命令格式:
cat [选项]... [文件]...
常用的选项有一下几个:
参数:
-n 或 –number 由 1 开始对所有输出的行数编号
-b 或 –number-nonblank 和 -n 相似linux常用命令,只不过对于空白行不编号
-s 或 –squeeze-blank 当遇到有连续两行以上的空白行,就代换为一行的空白行
-v 或 –show-nonprinting
???下面我们通过几个示例来了解一下。
1.将/etc/passwd中的第三个字段数值最大的后10个用户的信息全部改为大写后保存至/tmp/maxusers.txt文件中。
[root@localhost ~]# cat /etc/passwd|sort -t: -k3 -n | head -10 | tr 'a-z' 'A-Z' >/tmp/maxusers.txt
[root@localhost ~]# cat /tmp/maxusers.txt -n
1 ROOT:X:0:0:ROOT:/ROOT:/BIN/BASH
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.取出当前系统上被用户当做其默认shell的最多的那个shell
[root@localhost ~]# cat /etc/passwd | awk -F ':' '{print $7}' | sort | uniq -c | sort -k1nr | head -1
16 /sbin/nologin
3.取出/etc/group文件中第三个字段数值最小的10个组的名字。
for i in $(cat /etc/passwd |grep /bin/bash | grep -v root |grep -v nagios |cut -d ":" -f1)。[root@localhost ~]$[root@localhost ~]$ cat /etc/group | grep mysql。pi@foxhound:$ bro-cut query < dns.log |sort | uniq -c | sort -rn | head -n 10。
root
bin
daemon
sys
adm
tty
disk
lp
mem
kmem
增加了交换分区或交换文件后linux常用命令,/etc/fstab文件包含如example 10-5所示内容:。保存/etc/fstab文件。pacstrap -i /mnt base base-develgenfstab -u /mnt >> /mnt/etc/fstab#检查生成的 /mnt/etc/fstab 文件是否正确cat /mnt/etc/fstabarch-chroot /mnt /bin/bash。