Linux中一些常见的测验题3.haha
1.压缩打包/data目录,命名data.tar.gz
tar -zcvf data.tar.gz /data
2.打包文件/etc/hosts /etc/passwd 放入/opt目录下 名称为all.tar.gz
tar -zcvf /opt/all.tar.gz /etc/hosts /etc/kpasswd
3.将all.tar.gz 解压到当前目录
tar -xvf all.tar.gz
4.将all.tar.gz 解压到指定目录/opt下
tar -xvf all.tar.gz -C /opt
5.使用zip打包1.txt 2.txt,命名为test.zip
zip test.zip 1.txt 2.txt
6.将test.zip解压到/tmp下
unzip test.zip -d /tmp
7.查找出/data目录及/data/test等目录下文件中所有包含www.oldboyedu.com字符串的文件
grep -r 'www.baidu.com' /data
find /data -type f|xarges|grep 'www.baidu.com'
8.查找出/test目录下所有的普通文件
find /test -type f
9.查找出/test目录下所有的目录
find /test -type d
10.查找/data目录下所有.txt结尾的文件
find /data -name "*.txt"
11.只查找出/data目录下所有大于10M的普通文件
find /data -type f -size +10M
12.只查找出/data目录下所有大于1M的目录
find /data -type d -size 1M
13.查找/目录下大于1G的文件
find / -type f -size +1G
14.统计下/data目录总大小(包含目录下所有文件大小)
du -h /data du: 磁盘使用情况统计命令。 -s: 表示汇总每个参数的总用量 -h: 以人类可读的格式显示
du -sh /data
15.查找出大于7天前的文件并删除(3种方法)
find / -type f -mtime +7 |xargs|rm -f
find / -type f -mtime +7 -exec rm {} ;
rm -f find / -type f -mtime +7
rm -f $(find / -type f -mtime +7)
df -h结果如下
[root@oldboyedu ~]# df -h
Filesystem Size Used Avail Use% Mounted on
devtmpfs 980M 0 980M 0% /dev
tmpfs 991M 0 991M 0% /devm
tmpfs 991M 9.5M 981M 1% /run
tmpfs 991M 0 991M 0% /sys/fsroup
/dev/sda3 18G 2.1G 16G 12% /
/dev/sda1 197M 110M 88M 56% /boot
tmpfs 199M 0 199M 0% /run/user/0
尽量不低于两种解答方式
16.查找输出根分区的行
df -h|awk 'NR==6'
df -h|sed -n '6p'
df -h|grep '/$'
df -h|grep 'sda3'
17.查找以on结尾的行
df -h|awk '/on$/'
df -h|sed -n '/on$/p'
df -h|grep 'on$'
18.查找包含sda所有的行
df -h|awk 'sda'
df -h|sed -n '/sda/p'
df -h|grep 'sda'
19.查找出以/dev开头的行
df -h|awk '/^/dev/'
df -h|sed -n '/^/dev/p'
df -h|grep '^/dev'
20.取出根分区磁盘使用百分比(不要%)
df -h|awk -F "[ %]" 'NR==6{print $5}'
密码文件如下
[root@linuxnc ~]# head /etc/passwd
root❌0:0:root:/root:/bin/bash
bin❌1:1:bin:/bin:/sbin/nologin
daemon❌2:2:daemon:/sbin:/sbin/nologin
adm❌3:4:adm:/var/adm:/sbin/nologin
21.只输出用户名称
awk -F: '{print $1}' /etc/passwd
22.只输出解释器类型
awk -F: '{print $7}' /etc/passwd
'{print $NF}'
23.只输出用户名和uid号码
awk -F: '{print $1,$3}' /etc/passwd
24.输出大于第二行的内容
awk 'NR>2' /etc/passwd
sed -n '3,$p' /etc/passwd
25.输出以adm开头的行
awk '/^amd/' /etc/passwd
sed -n '/^amd/p' /etc/passwd
26.删除文件中所有的特殊符号
sed 's#[😕]##g' /etc/passwd
27.统计passwd中每个单词出现的次数并按照出现的次数从大到小排序
cat /etc/passwd |sed 's#[:0-9/x]##g'|xargs -n1|sort|uniq -c|sort -rn
28.创建一个用户www uid为666 不创建家目录 不允许登陆系统。
useradd -u666 -M -s /sbin/nologin www
29.删除www用户并且同时删除家目录
userdel -r www
30.如何查看www用户是否存在
id www
grep 'www' /etc/passwd
31.给test用户设置一个密码123456 使用非交互式设置
echo 123456 |passwd --stdin test
32.创建一个用户test uid为777 gid为777 不创建家目录 不允许登陆系统。
groubadd -g777 test
useradd -u777 -g777 -M -s /sbin/nologin test
33.过滤出文件中的域名按照出现次数逆序排序
cat oldboy.txt
http://www.baidu.com/images/jpg
http://www.sina.com/images/mp4
http://www.baidu.com/static/index.html
http://www.weibo.com/index.html
http://www.sina.com/static/jpg
http://www.baidu.com/index.html
http://www.sina.com/test/index.html
类似结果如下给出统计命令
3 www.baidu.com
2 www.weibo.com
....
cat oldboy.txt |awk -F "[😕]+" '{print $2}'|sort|uniq -c|sort -rn
34.递归修改/data目录属主属组为www用户
chown -R www.www /data
35.切换用户的命令是
su
su -
36.rwx的含义是什么,对应的数字是
可读 可写 可执行
4 2 1
37.修改oldboy.txt文件权限为rwxr-xr-x
chmod 755 oldboy.txt
38.修改文件权限为rw-------
chmod 600 oldboy.txt
39.写出虚拟用户的作用
运行服务
运行进程
40.oldboy用户可以删除/oldboy/1.txt吗?为什么
oldboy目录权限是:
drwxr-xr-x 2 root root 4096 Mar 16 2023 oldboy
1.txt的文件权限:
rwxrwxrwx 1 oldboy oldboy 751 Sep 2 2023 1.txt
不可以 因为oldboy目录的陌生位置没有rwx权限
英语翻译
download 下载
list 目录
exit 退出
continue 继续
next 下一步
chage 变更
save 保存
remote 远程
data 数据
delete 删除
address 地址
login 登录
from 来自
failed 失败
success 成功
default 默认
command 命令
select 选择
running 运行
create 创建
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· 全程不用写代码,我用AI程序员写了一个飞机大战
· MongoDB 8.0这个新功能碉堡了,比商业数据库还牛
· 记一次.NET内存居高不下排查解决与启示
· DeepSeek 开源周回顾「GitHub 热点速览」
· 白话解读 Dapr 1.15:你的「微服务管家」又秀新绝活了