有关Linux的一些基础题

一、文件系统的管理

1.使用vim编辑器打开一个3000行内容的文件后,光标处在文本最后一行的位置,现在需要清空所有内容。请问你可以使用哪个快捷键?
dgg
d表示删除,gg表示移动到第一行。当光标处在文本最后一行的位置可以使用dgg,清空所有内容
2、光标处在文本第一行的位置,现在需要清空所有内容。请问你可以使用哪个快捷键?(dG/d3000d)
与问题1类似
gg: 光标移动到第一行
G:光标移动到最后一行
2.若要将当前目录中的myfile.txt文件压缩成myfile.txt.tar.gz,则实现的命令为 () 。
tar zcf myfile.txt.tar.gz myfile.txt
3.Linux系统中在给定文件中查找与设定条件相符字符串的命令为?
grep +关键字 +文件
4.下列命令能查找当前目录大于90M的日志文件(.log)并删除
find / -name “*.log” –type f –size +*0M |xargs rm –rf {} ;
$ -type 表示文件类型
$ -size 表示大小
xargs 表示将输入作为参数,放在{}中
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述

拓展练习: 寻找/var/mail目录中用户组为mail的文件批量备份(文件属性权限/user/group也会备份)到/mnt/目录中
find /var/mail/ -group mail -exec cp -pr {} /mnt/ ;
在这里插入图片描述
5.利用cut截取指定内容的数据。sed对数据行进行替换、删除、新增、选取等特定工作。
$ head -5 /etc/passwd > /mnt/passwd 先获取实验的测试文件
在这里插入图片描述
cut -f 1 -d : /mnt/passwd ###-f表示截取第几行,-d表示分割符
在这里插入图片描述
cut -f 3,4 -d : /mnt/passwd ##以:为分割符,截取3,4列
在这里插入图片描述
cut -f 3,4 -d : --complement /mnt/passwd ##以:为分割符,截取除3,4列以外所有列
在这里插入图片描述
sed ‘1.3d’ /mnt/passwd > /mnt/grep ##删除/mnt/passwd中的1-3行,sed操作并不会影响原文件,故使用输出定向来获取操作后生成的结果
在这里插入图片描述
sed -n ‘1p’ /mnt/passwd > /mnt/grep ##显示文件的第一行
在这里插入图片描述
sed ‘s/CQ/hello/g’ /mnt/passwd ##将文件中所有的CQ替换成hello
在这里插入图片描述
7.在UNIX系统中,目录结构采用带链接树形目录结构
8.程序员小李通过管道统计prog.c函数中for语句通过的次数,需要使用的指令分别是
vim ##编辑文件,进行查看
grep for|wc -l ##抓取for并输出次数
9.使用什么命令进行查询,并不真正对硬盘上的文件系统进行查找,而是对文件名数据库进行检索,而且可以使用通配符?和*?
可以使用locate实现
locate优点: 查询速度快
在这里插入图片描述
在这里插入图片描述
与find相比locate的速度要快很多
在这里插入图片描述
locate缺点:
1). 文件创建后重启或者手动更新数据库索引(updatedb)才能找到
在这里插入图片描述
2)并非所有的文件或者目录信息都会存储到数据库索引中(eg: /mnt, /tmp/)
在这里插入图片描述
10.linux系统下有多个文件目录,每个文件目录都有其独特的功能和作用:
boot:存放开机时所要用的文件,包括linux核心文件、开机菜单和开机所要的配置文件
dev:存放linux系统下的设备文件
home:存放用户的家目录
root:超级用户目录
11.下列哪些命令可以看到文件的大小?
$ ls -lh westos
$ wc -c westos
//注意: 一个中文字符占用3个字节, 一个英文字符占用1个字节
$ du -sh westos
// -s: size, -h: -human(便于人识别)
$ df -h
12.当前目录下有a和b两个文件,执行命令“ls>c”,请问文件c里面的内容是什么?abc
在这里插入图片描述

二、进程管理

1.linux查看系统活跃进程的命令是?
top:动态查看
ps:静态
top/ps(a/u/x/-o/–sort):
a:当前shell
u:当前用户
x:除了当前shell之外的所有进程
$ -o +参数 :仅查看参数
$ --sort :排序,-表示倒序,+表示正序
2.终止一个前台进程可能用到的命令和操作是
kill/ctrl+c
3.网络管理员查看进程时,发现有三个挂起进程,现继续运行作业号为2的进程的指令
fg 2

三、用户权限管理

1、linux中哪个命令可以将普通用户转换成超级用户?
su - root
2.在linux文件系统权限中有哪些,只读权限对应的数值是多少, 如果有读写权限对应的数值是多少
文件系统权限中权限有:读(r)写(w)执行(x)
只读权限对应的数值是4
读写权限对应的数值是6
3.执行chmod 644 mm.txt后的权限是
u:rw
g:r
o:r
在这里插入图片描述
4.在linux中,将文件属性设置为所有者只读,其余无任何权限的命令为(假设文件名为myfile), 如何修改权限?
chmod 400 myfile
在这里插入图片描述
5.linux系统中某文件的组外成员的权限为只读;所有者有全部权限;组内的权限为读与写,则该文件的权限为
u:rwx (7)
g:rw(6)
o:r (4)
6.关于linux文件系统权限中的SUID的描述
1)当一个设置了SUID 位的可执行文件被执行时,无论谁来执行这个文件,他都暂时拥有文件所有者的权限
2)可以通过chmod u+s 命令设置SUID属性
3)passwd命令就是通过SUID机制,在任何用户修改密码时,有权限访问密码存储文件
7.在unix系统下执行chmod(“/usr/test/sample”,0753)之后该文件sample的访问权限为
0:无特殊权限
7:文件拥有着具有rwx权限
5:文件所有组具有rx权限
3:其他用户具有wx权限

四、网络管理

1.linux下查看当前网络连接的命令
ping +ip地址
2.可以通过哪些命令查看Linux主机的默认路由
route -n
netstat -route
在这里插入图片描述
3.如何在命令行查看一台linux机器的CPU、SWAP分区信息、硬盘信息
less /proc/cpuinfo (查看cpu分区信息)
在这里插入图片描述
less /proc/meminfo(查看内核信息)
在这里插入图片描述
less /proc/diskstats(查看硬盘信息)
在这里插入图片描述
free -m (查看swap分区)
在这里插入图片描述
fdisk -l (查看分区)
在这里插入图片描述

五、定时任务

1.Linux crontab中/usr/local/run.sh这句话5个星号分别代表什么
第一个星号:分钟
第二个星号:小时
第三个星号:天
第四个星号:月
第五个星号:星期

六、磁盘管理

1.linux下查看磁盘挂载状态的命令
df
2.邮件服务器为每个用户限制磁盘存储空间上限,在/var/mail目录会自动创建说明配置文件:
user.equota
group.equota

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值