• 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 "123456" |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个用户

  • 相关阅读:
    ReactJs入门
    Studio-Class Diagram
    Visual Studio-Sequence Diagram
    架构、职责、数据一致性
    Microsoft Build 2015
    Net下无敌的ORM
    SpringMVC1
    插件式Web框架
    ASP.NET的CMS
    Android Drawable绘图学习笔记(转)
  • 原文地址:https://www.cnblogs.com/losbyday/p/5854947.html
Copyright © 2020-2023  润新知