您的位置:首页 > 运维架构 > Linux

Linux基础知识题解答(四)

2016-02-16 14:04 537 查看
题目来自老男孩BLOG:http://oldboy.blog.51cto.com/2561410/1709569,比较适合新手,空余的时候做一下,可以巩固Linux基础知识,有不对的地方欢迎指正。 1、Linux的系统运行级别是几级?每级代表什么? init 0 关机init 1 单用户模式init 2 不带NFS的多用户模式init 3 完全多用户模式init 4 未指定init 5 图形模式init 6 重启 2.小明仅保留sshd、rsyslog、network、crond、sysstat服务在运行级别3开机自启动,请用命令帮他实现。 chkconfig --list | grep 3:on | awk '{print $1}' | grep -Ev "sshd|network|rsyslog|crond|sysstat" | awk '{print "chkconfig " $1 " off"}' 3、用命令统计当前有多少用户登录系统,并追加到/home/login.txt下 who | wc -l >> /home/login.txt 4、把 alias grep="grep --color=auto" 追加到 /etc/profile(注:不能用echo vi/vim) sed -i '$a\alias grep="grep --color=auto" ' /etc/profile 5、查看/home/ 下的内容的所有权限 不看文件名 stat -c %a /home/* 6、复制粘贴即可: mkdir /tmp/oldboy && cd /tmp/oldboy&& touch stu{1..50} oldboy.log && mkdir stu{51..60}1)不调用压缩格式打包/tmp/oldboy下的所有文件目录,但目录 stu60、58 除外2)删除 /tmp/oldboy目录3) 并给 把打包的oldboy 解包还原到/tmp 目录下 1)tar -cvf /oldboy.tar ./* --exclude=stu60 --exclude=stu58 创建压缩包保存到根目录下2)rm -rf /tmp/oldboy 删除/tmp/oldboy目录3)cd / && mkdir /tmp/oldboy 创建oldboy目录 tar xvf oldboy.tar -C /tmp/oldboy/ 7、接上一题: 在/home 创建多个文件1) 查找关于stu的文件2) 查找并删除 stu的目录3) 删除当前目录所有并保留以 .log 结尾的文件 1)find . -type f -name '*stu*'2)find . -type d -name '*stu*' | xargs rm -rf3)find . -type f -name '*.log' -exec rm -rf {} \; 8、一个目录中有很多文件(ls -l 查看时好多屏),想用一条命令最快速度查看到最近更新的文 ls -lrt 9、linux 系统中查看中文乱码,请问如何解决乱码问题? 首先查看系统的编码设置 echo $LANG ,系统默认为en_US.UTF-8,要修改编码,只要直接修改/etc/sysconfig/i18n中的LANG字段即可,然后将SecureCRT外观里的字符编码设置改为UTF8 10、实时查看一个文件尾部变化,给出两条命令 tail -f 文件名 watch -n 1 -d 'cat 文件名' 11、在命令行中以人性化显示/etc目录的大小 du -sh /etc 12、如何把镜像ISO挂载到/mnt的/cdrom 下 如何卸载 mount -t loop 镜像名 /mnt/cdrom 13、开机自动挂载配置文件是哪个?并说出每一字段代表的含义。
/etc/fstab,
文件包含了如下字段,通过空格或 Tab 分隔:
<file system>	<dir>	<type>	<options>	<dump>	<pass>

各字段解释:
<file systems> - 要挂载的分区或存储设备.
<dir> - <file systems>的挂载位置。
<type> - 要挂载设备或是分区的文件系统类型,支持许多种不同的文件系统:ext2, ext3, ext4, reiserfs, xfs, jfs, smbfs, iso9660, vfat, ntfs, swap 及 auto。 设置成auto类型,mount 命令会猜测使用的文件系统类型,对 CDROM 和 DVD 等移动设备是非常有用的。
<options> - 挂载时使用的参数
14、小明查看a.txt文件,文件内容如下所示:[root@localhost/]# cat a.txt(注:+前面有一个空格)17/Apr/2015:09:29:24+080017/Apr/2015:09:30:26+081117/Apr/2015:09:31:56+081218/Apr/2015:09:34:12+082218/Apr/2015:09:35:23+080019/Apr/2015:09:23:34+080019/Apr/2015:09:22:21+080020/Apr/2015:09:45:22+0800现在小明想只输出该文件中下面的内容,他该如何做?09:34:12082209:35:23080009:23:340800 awk -F '[/: +]' '{print $4":"$5":"$6$8}' a.txt 15、设超级用户root当前所在目录为:/usr/local,键入cd命令后,则用户当前所在目录为 ( A) 键入cd命令,不接任何参数,默认回到用户的家目录 A 、/root B 、/home/root C 、/usr/local D、缺少参数报错 16、请根据下面提供的信息填写相应的目录 ( /boot ):存放引导程序文件; ( /bin,/sbin ):存放二进制命令; ( /dev ):存放必要的设备; ( /home ):普通用户的家目录; ( /etc ):存放系统及系统服务的配置文件; ( /var ):存放变化的数据文件,一般放系统日志等; ( /usr ):存放系统的默认文件; ( /proc ):内核与进程信息的虚拟文件系统,存放内核与进程状态文本文件的目录; ( /sbin ):存放root才能使用的系统二进制命令; 17、请根据下面文件的名称描述该文件的作用 /etc/sysconfig/network-scripts/ifcfg-eth0:网卡配置文件 /etc/resolv.conf:DNS配置文件 /etc/passwd:用户文件 /etc/shadow:用户密码文件 /etc/sysctl.conf:Linux内核参数文件 /var/log/messages:系统日志文件 /var/spool/cron/root:root的定时任务目录 18、root用户想将/home/allen/oldboy目录做归档压缩,压缩后生成oldboy.tar文件,并将此文件保存到已建好的/oldboy目录下,请问他该如何做? tar cvf /oldboy/oldboy.tar /home/allen/oldboy 19、现有/oldboy目录,其下内容如下[root@localhostoldboy]# ls -ltotal16drwxr-xr-x2 root root 4096 Nov 2 10:44 oldgirldrwxr-xr-x2 root root 4096 Nov 2 10:44 oldmandrwxr-xr-x2 root root 4096 Nov 2 10:44 oldwomandrwxr-xr-x2 root root 4096 Nov 2 10:44 xiaoming现在小明想以root用户身份把目录xiaoming转移到/home/xiaofang/目录下,并且把目录名字改成oldming,然后把原oldboy目录及其子目录强制删除。
mv ./xiaoming/* /home/xiaofang && rm -rf /oldboy 20、如何查看linux根节点下的一层目录结构?tree -L 1 /
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签:  linux 基础 知识题