Linux基础与常用命令实验

Linux基础与常用命令实验

  1. 写出修改 ens33 网卡配置文件的别名命令 myens33 的命令。
[root@localhost ~]# alias myens33='vi /etc/sysconfig/network-scripts/ifcfg-ens33'
[root@localhost ~]# which myens33
alias myens33='vi /etc/sysconfig/network-scripts/ifcfg-ens33'
	/usr/bin/vi

  1. 写出创建 ens33 网卡配置文件的软链接文件到自己家目录中的命令。
[root@localhost ~]# ln -s /etc/sysconfig/network-scripts/ifcfg-ens33 ~
[root@localhost ~]# find ifcfg-ens33
ifcfg-ens33
  1. 写出查找 /var/log 目录下的大小大于 100KB 且文件名以 “.log” 结尾的所有 文件,并进行删除的命令。
[root@localhost log]# find /var/log -size +100k -a -name "*,log" -a -type f -exec rm -f{} \
  1. 写出在avc.txt文件中查找以 “abc” 开头且以 “123” 结尾的行的命令。
[root@localhost ~]# grep "^abc" abc.txt | grep "123$"
abc123
  1. 写出两种使用grep命令不区分大小写判断ifcfg-ens33文件中的BOOTPROTO行配置,要求使用两种方法写出命令。
1.[root@localhost ~]# grep -i BOOTPROTO /etc/sysconfig/network-scripts/ifcfg-ens33
BOOTPROTO=static
2.[root@localhost ~]# cat /etc/sysconfig/network-scripts/ifcfg-ens33 | grep -i BOOTPROTO
BOOTPROTO=static
  1. 假设你在家目录中,写出把 abc.txt 和 123.txt 文件压缩成 abc123.tar.gz 的命令。
[root@localhost ~]# tar -zcvf abc123.tar.gz abc.txt 123.txt
abc.txt
123.txt
[root@localhost ~]# less abc123.tar.gz
-rw-r--r-- root/root        22 2021-11-08 19:36 abc.txt
-rw-r--r-- root/root         0 2021-11-08 19:39 123.txt
  1. 假设你在家目录中,写出把 abc123.tar.bz2 文件解压缩到 /opt 目录中的命令。
[root@localhost ~]# tar jxvf abc123.tar.bz2 -C /opt
aa
bb
[root@localhost ~]# cd /opt
[root@localhost opt]# ll
总用量 0
-rw-r--r--. 1 root root 0 11月  8 19:46 aa
-rw-r--r--. 1 root root 0 11月  8 19:46 bb
drwxr-xr-x. 2 root root 6 3月  26 2015 rh
  1. 写出把在自己家目录中的abc.txt文件移动到/opt目录中,并把文件名修改成123.txt的命令。
[root@localhost ~]# mv ~/abc.txt /opt/123.txt
[root@localhost ~]# cd /opt
[root@localhost opt]# ll
总用量 4
-rw-r--r--. 1 root root 22 11月  8 19:49 123.txt
-rw-r--r--. 1 root root  0 11月  8 19:46 aa
-rw-r--r--. 1 root root  0 11月  8 19:46 bb
drwxr-xr-x. 2 root root  6 3月  26 2015 rh
  1. 写出查看 /var 目录中第一层子目录占用磁盘空间大小的命令。
[root@localhost opt]# du --max-depth=1 -h /var
4.0K	/var/tmp
115M	/var/lib
6.0M	/var/log
0	/var/adm
1.3G	/var/cache
8.0K	/var/db
0	/var/empty
0	/var/games
0	/var/gopher
0	/var/local
0	/var/nis
0	/var/opt
0	/var/preserve
16K	/var/spool
0	/var/yp
0	/var/kerberos
0	/var/crash
0	/var/target
0	/var/account
1.4G	/var
  1. 写出查找 cp 命令是属于哪个目录的命令。
[root@localhost opt]# which cp
alias cp='cp -i'
	/usr/bin/cp

  1. 写出把 avc.txt 文件中所有空行都去除的命令。
[root@localhost ~]# grep -v "^$" avc.txt
abc
123
[root@localhost ~]# cat avc.txt | grep -v "^$"
abc
123

Guess you like

Origin blog.csdn.net/Guiled7/article/details/121214853