Linux_System11

1、查看/var目录的大小:
1)ll -hd /var 查看目录的实际大小
2)du -sh /var 查看目录所占磁盘空间大小
修改权限:
chmod 750 hunan
修改属主和属组:
groupadd wudang
chown ftp:wudang beijing

2、查找命令ifconfig位置:
which ifconfig 在环境变量PATH中查找命令的位置
whereis ifconfig 搜索特定文件

3、find命令:找出根目录下uid是500的文件和目录,并列出显示详细信息及大小、权限
find / -uid 500 -exec ls -alh {} \;

4、find命令:查找出/etc下前3天之前的24小时内修改过的文件,并将这些文件名字放到/shuangxingjiaoyu/change3文件中,查找出/etc/下4个小时前修改过的文件,然后复制到/tmp目录下
1)find /etc/ -mtime 3 >/shuangxingjiaoyu/change3
2)find /etc/ -mmin +3600 -exec cp {} /tmp \;

5、find命令:查找/目录下大于500M同时小于2000M的文件,然后将查找出来的文件名重定向保存到/hunan目录下,文件名为gt500m.txt
find / -size +500M -size -2000M >hunan/gt500m.txt

6、find命令:查找出/目录下属主是root用户同时大小大于2M并且名字里有linuz的文件,查找出来后复制到/beijing目录下。
id root
find / -uid 0 -size +2M -name "*linuz*" -exec cp {} beijing \;

7、find命令:查找根目录下 名字以.conf结尾的文件,并且将这些文件复制备份到/backup5目录下
find / -name "*.conf" -exec cp {} backup5 \;

8、tar命令:将/beijing和/changsha目录打包成china.tar.gz存放到/backup5目录下
tar -cvfz backup5/china.tar.gz hunan/chagnsha/ beijing/

9、编写一个shell脚本实现
统计用户的默认shell是bash同时家目录在/home/目录下的用户的数量及名称,数量要求在屏幕上显示.

9、统计/etc/ssh/ssh_config这个文件非注释行的行数,同时要求将非注释行写到另外一个文件/backup5/ssh_config(建议使用多条命令实现)
1)cat /etc/ssh/ssh_config |egrep -cv "^#"
2)cat /etc/ssh/ssh_config |egrep -v "^#" >backup5/ssh_config

10、查看/etc/passwd文件重新定向到/backup5/linux8中,再次查看/etc/passwd文件内容重定向追加到linux8中,要求去除linux8中的重复行并排序,然后重新定向到linux9中.
1)cat /etc/passwd >backup5/linux8
2)cat linux8 |uniq|sort >linux9

11、拷贝/etc/passwd文件到/beijing目录下,然后进入/beijing目录,将当前passwd文件中的“:”替换为“#”在屏幕上输出并显示头5行,不需要重新定向到任何文件
1)cp /etc/passwd beijing
2)cd beijing
3)cat passwd |tr ':' '#' |head -5

12、将当前passwd文件中的bash替换为sh,同时要求替换前需要确认。
1)vim passwd
2):%s/bash/sh/gc

13、查找出当前passwd文件中以ftp或者mail开头的行,在屏幕上输出
cat passwd |egrep "^ftp|^mail"

14、查找出当前passwd文件中首行不是以r、m、f开头的行,在屏幕上输出
cat passwd |egrep -v "^r|^m|^f"

15、查找出当前passwd文件中以bash这个单词结尾的行
cat passwd|egrep "bash$"

16、查找出当前passwd文件中包含以s开头中间空三个任意字符后面接d字母的行。查找出/etc/login.defs文件中的有效行(不显示空行和注释行)
1)cat passwd|egrep "^s...d"
2)cat /etc/login.defs|egrep -v "^$|^#"

17、显示/root目录下的所有文件的详细信息(权限、属主、属组等),不显示目录的详细信息,并统计出文件的个数
1)ll /root
2)ll |grep "^-"|wc -l

18、拷贝/backup5到根目录下为backup6,然后复制/etc/hosts文件复制到/backup6目录下,然后生成backup5-to-backup6的补丁文件,给backup5打补丁。
1)cp /backup5 /backup6 -r
2)cp /etc/hosts /backup6
3)diff -upNr /backup5 /backup6 >backup5-to-backup6
4)pitch -p1 < backup5-to-backup6

19、手动新建用户linuxfans,要求组名字是redhat,注释说明栏文字为“goodluck linux”,uid是2011,gid是2012,家目录在/home/linuxfans,默认shell为/bin/sh,密码为空
1)vim /etc/passwd
linuxfans:x:505:506:goodlucklinux:/home/linuxfans:/bin/sh
2)vim /etc/shadow
linuxfans:!!:16564:0:99999:7:::
3)vim /etc/group
redhat:x:506
4)cp /etc/skel /home/linuxfans -r
5)su - linuxfans

20、编写shell脚本,在/hunan/zhuzhou目录下新建10个空文件,文件名的前缀为gongda,新建10个目录,目录名的前缀为linux。例如:gongda1、gongda2、linux1、linux2等。同时新建10个用户,用户名的前缀为wukong,密码为123456

echo "" |passwd wukong$i --stdin &> /dev/null

21、新建3个用户duanyu,xuzhu,qiaofeng,其中duanyu属于dali组,xuzhu属于tianshan组,qiaofeng属于gaibang组。在/backup6目录下新建一个目录shaolinshi,要求实现duanyu这个用户,能进行读写进入。xuzhu不能访问,没有任何权限,gaibang组能读写进入。
1)mkdir /backup5/shaolinshi
2)groupadd dali,groupadd tianshan,groupadd gaibang
3)useradd -g dali duanyu,useradd -g tianshan xuzhu,useradd -g gaibang qiaofeng
4)setfacl -m u:duanyu:7 shaolinshi
setfacl -m u:xuzhu:0 shaolinshi
setfacl -m g:gaibang:7 shaolinshi

22、说出which、whereis、locate这3个命令的差别
which:通过PATH这个环境变量的路径寻找可执行文件
whereis:从数据库文中查找出与程序相关文件
locate:根据名称在数据库中查找文件

23、使用dd命令生成一个30M大小的文件,存放的路径为/backup6下名字为miji.dd
dd if=/dev/zero of=/lianxi/backup5/miji.dd bs=3k count=1024

24、写出你所知道的在linux下配置ip地址的方法?
1)打开终端->敲命令setup,方法如第9题
2)vim /etc/sysconfig/network-scripts/ifcfg-eth0
vim /etc/sysconfig/network
service network restart

25、如何让mkdir这个命令具有SUID权限位,具备了这种SUID权限位后的命令有何作用?如何取消mkdir这个命令的SUID权限位?
which mkdir
chmod u+s /bin/mkdir,chmod u-s /bin/mkdir
可以借助文件所有者的身份来执行文件

26、cat、more、less、head、tail他们有何区别?
cat:查看内容不分页,一次性显示
more:分页查看内容
less:同more
head:显示文件前面指定行数内容
tail:显示文件后面指定行数内容

27、默认情况下谁具有新建用户和更改其他用户的密码的权限。
root用户

28、请说明/etc/passwd、/etc/shadow、/etc/group、/etc/login.defs文件的作用,执行cat /etc/passwd|tail -1 ,请说明这行记录每个字段所代表的含义?
/etc/passwd 存放用户信息,如uid、gid、备注信息、所用shell、家目录
/etc/shadow 存放用户密码及有效期限
/etc/group 存放组信息
/etc/login.defs 存放用户账户限制的配置文件
cat /etc/passwd|tail -1
qiaofeng:x:518:519::/home/qiaofeng:/bin/bash
用户名:密码占位符:uid:gid:备注信息:家目录:所用shell

29、写出你所知道的linux下的shell的种类?使用什么命令可以查看?redhat默认使用哪种shell?如何查看当前系统所使用的版本?
1)sh,bash,nologin
2)cat /etc/shells
3)

uname -a
cat /proc/version
cat /etc/issue

30、请说出根目录下的/etc、/root、/boot、/var/、/bin、/sbin、/dev目录的作用
/root:root用户家目录
/boot:存储核心、模块映像等启动文件
/var:存储在系统运行中可能会更改的数据
/bin:存储常用用户指令
/sbin:存储系统管理用指令
/dev:存储设备文件
/etc:存储系统、服务的配置目录与文件
/lib:存放库文件,比如核心模块、驱动
/lost+found:存储fsck分区扫描信息用的文件
/mnt:系统加载文件系统时用的常用挂载点
/opt:第三方工具使用的安装目录
/proc:虚拟文件系统,包含系统讯息等资料
/tmp:临时文件暂存点
/usr:存放用户直接相关的文件与目录

31、说出你所知道的所有文本编辑器的名字?并说明他们之间的差别?
gedit,Yozo office,记事本,WPS,Office
gedit和记事本只能打开一个窗口,而其他的能打开多个窗口而且支持增添图形表格等,功能更全面

32、你是否制作过启动u盘?你是否使用u盘安装过windows系统或者linux(redhat、ubuntu)系统?如果用过,写出你安装时的大体步骤
1)制作过
2)安装过
3)下载安装电脑店->插入U盘打开电脑店制作启动U盘->重启进入BIOS设置开机启动方式为U盘启动->保存退出->进入引导页面选择xp系统进入->进入系统后对硬盘进行分区->打开ghost把系统镜像安装到C盘->ghost提示选择yes进入系统安装->按提示操作->安装完成

33、你是否使用光盘或者网络给IBM服务器安装过RHEL6.3的系统?
没有给服务器安装过redhat系统

34、谈谈你认为服务器和一般pc机、笔记本的区别?你知道哪些服务器的品牌?他们都是那些国家的,性价比如何?
服务器稳定性高、性能好、扩展性要求不高、多机协同、操作界面简单、操作难,PC机和笔记本是客户端发出服务请求,服务器是服务提供者
服务器品牌:IBM(美国)、思科(美国)、华为(中国)、ThinkServe(中国)、DELL(美国),个人觉得华为服务器的性价比比较高

35、谈谈你对字符界面操作和图形界面操作的认识的区别,可以从效率、方便、易用等角度来阐述
字符界面操作比图形界面要困难,但是效率高,图形界面操作简单,比较容易上手,但是效率相对来说就没有字符界面好

36、写出diff和patch命令的作用,举例说明。
diff:比较两个文件或文件集合的差异,并记录下来,生成一个补丁文件
diff A B >C A:原始文件 B:修改后的文件 C:A的补丁文件
-a 只逐行比较文本文件
-b 不检查空格字符的不同
-B 不检查空白行
-c 显示全部内文,并标出不同之处
-i 不检查大小写的不同
.....
patch:根据原文件和补丁文件生成目标文件
patch -R B C 重新还原到A
patch A C 得到B
-b 备份每一个原始文件
-s 不显示指令执行过程,除非发生错误
.....

37、谈谈你最大的优点是什么?你有那些缺点?
优点:能够自主独立地完成作业和学习任务
缺点:见识短,优柔寡断

38、说说你最近最值得骄傲的意见事情?
包装世界考试92分?
800米测试第一名?

39、谈谈你对linux这个行业的认识
在我看来,linux这个行业主要集中在系统、网络、数据库等,每个上网的用户都需要从各种服务器中获取信息,而linux系统占服务器系统的百分之九十以上,所以有很大的就业前景,像是阿里巴巴的淘宝网站,腾讯和网易的游戏都需要有系统运维工程师维护用户上网体验。而且linux是开源的,在我看来,开源是未来世界的趋势潮流,所以在未来将会需要更多的linux人才,相对的,我们的机会也会增加。

40、编写一个shell脚本实现新建10个用户,用户名为sxjy1到sxjy10,指定用户的密码都为aixocm,再编写一个shell脚本删除上面的10个用户

上一篇:dede首页调用栏目内容{dedefield.content}的方法


下一篇:使用JQuery.lettering.js实现多行文本样式自定义