linux——linux基础习题

作为一名计算机专业大三的学生,很惭愧,恍恍惚惚大学生活已经过半,所学东西也是少之又少,现今打算开始定期更新博客来记录稳固所学东西。,努力学习,为时不晚,先跑未必在前,后跑未必在后。希望对自己起到督促作用,也希望在学习之余与广大朋友交流经验。

今天以linux作业开始首次博客记录:

一、说明如何在Linux桌面切换到tty3显示终端,并切换回桌面环境的操作;

Ctrl+alt+f3   ctrl+alt+f1   (我使用的是VirtualBox)

//如果使用VMware  需要加上shift键

二、写出注销指令两条、重启指令两条、关机指令二条;

注销:logout ;exit;

重启:shutdown –r;reboot

关机:power off ; halt;

 

三、 解释 /etc /home  /bin  /etc/init.d 四个系统目录功能;

      /etc 这里主要存放了系统配置方面的文件。

      /home这里主要存放你的个人数据。

      /bin:这里存放了标准的(或者说是缺省的)linux的工具,比如像“ls”、“vi”还有“more”等等。

      /etc/init.dinit.d目录包含许多系统各种服务的启动和停止脚本。它控制着所有从acpidx11-common的各种事务。

 

四、 完成下列操作相关指令

创建目录/home/test1,/root/test2;

            Mkdir/home/test1;

           Mkdir /root/test2;

 

 将当前目录切换到/home/test1;

      Cd /home/test1;

 显示当前路径;

      Pwd;

  在/home/test1目录下生成文件file1;

      Touch file1.txt;

 显示当前目录下的所有内容(包括隐藏文件),以确认是否生成文件file1;

      Ls –l file1.txt;

 将文件file1拷贝到目录/root/test2下;

      Cp –r file1.txt /root/test2;

 将当前目录切换到/root/test2,用长格式显示当前目录下的内容(不包括隐藏文件),以确认拷贝操作是否成功;

      Cd /root/test2;

      Ls –R1 /root/test2;

 删除空目录/home/test1;

      rm –rf/home/test1;

  将file1文件改名为file2;

      Mv file1.txt file2.txt;

查找当前目录下所有以“file”开头的文件。

      find ./ -name "file*"

五、 完成操作指令:找出/dev目录下以txt结尾的所有文件、找出/var/log目录下所有的3天之内的文件名长度为6且以.log结尾的文件、找出/home目录下所有用户为"john"的文件

     Find/dev –nem “*text”

     find /var/log –name “??.log” –mtime -3

      Find /home –user “john”

     

六、 将系统光驱内的光盘制作成光盘映像文件myfile.iso并存储在/home目录下、将/root目录制作成root.iso光盘映像文件,然后创建并挂载到/mnt/root目录下查看内容,然后卸载;

     

Cp /dev/cdrom /home/myfile.iso;

Mkisofs –r –o root.iso /root;

Mkdir /mnt/root;

Mount –o loop root.iso /mnt/root;

Ls /mnt/root;

Umount /mn/root;

Ls /mnt/root;

     

七、 显示2012年12月的月历信息、查看当前系统时间、系统详细时间、更改系统时间为2014/3/25  10:23:30;

      显示12月月历:cal 12 2012;

      查看当前系统时间:date;

      系统详细时间:clock;

      更改系统时间:

date –s 2014/3/25;clock –w;

date –s 10:23:30;clock–w;

 

 

八、 说明vi编辑器启动、编辑、命令模式、等待模式的转换方式;

      启动:vi

      编辑:A键、I键;

      命令模式:esc键;

      等待模式:

九、 完成,将file1 file2 file3三个文档合并为file、前三行合并为file3、后五行合并为file5、将file3文档的6-10行提出出来生成filemid文件的指令;

      cat file1.txt file2.txt file3.txt>>file.txt;

      head -3 file1.txtfile2.txt file3.txt >>file3.txt;

      tail -5 file1.txtfile2.txt file3.txt >>file5.txt;

      head -10 file3.txt | tail-5 >>filemid.txt;

     

十、    查看系统登录日志信息,将root用户的信息抓取出来;

      Last –a /root;

十一、    完成下列操作相关指令

  创建一个普通用户组teacher;

     W |grep root;

创建一个普通用户whane,指定whane用户的主目录为/root/whane,且指定用户whane是用户组teacher的成员;

      Useradd –g teacher whane;

      Useradd –d /root/whanewhane;

     

     

将用户whane的密码设置成123456;

      Passwd whane

 对whane的密码进行加锁,查看用户密码的状态;

      passwd –l whane;

      Tail-1 /etc/passwd;

 对whane的密码解锁,再次查看密码的状态;

      passwd –U whane;

      Tail-1 /etc/passwd;

 查看文件/etc/passwd,并查找用户whane的相关信息;

     cat/etc/passwd | grep whane;

将用户whane的主目录改成/home/whane,再次查看/etc/passwd文件确认;

Mkdir /home/whane;

      Usermod –d /home/whanewhane;

      Chown whane.teacher/home/whane;

      Tail -1 /etc/passwd;

查看文件/etc/shadow,观察用户whane的相关信息,然后锁定用户whane,重新查看文件/etc/shadow,观察用户whane相关信息的变化;

      Tail –l /etc/shadow;

      Usermod –L whane;

      Tail –1 /etc/shadow;

 对用户whane进行解锁操作,并将用户whane加入到用户组root中;

      Usermod–g root whane;

 删除用户whane,同时删除该用户的主目录;

      Userdel –r whane;

  删除普通用户组teacher。

      Groupdel  teacher;

十二、创建两个用户Jerry和Tom,并分别设置密码;

      Useradd John;passwd Jhon;

      Useradd Tom; passwd Tom;

切换到用户Jerry新建一个文件file1.txt,查看file1.txt文件的属性;

      Su Jhon; cd /home/Jhon; touchfile1.txt;  ls –l file1.txt;

将file1.txt文件的拥有者改为tom,查看file1.txt文件的属性;

      Chown Tom.Tom file1.txt; ls –lfile1.txt;

将file1.txt文件的拥有组改为nobody查看file1.txt文件的属性 ;

      Groupadd nobody; usermod –gnobody Tom; chmod Tom.nobody file1.txt; ls –l file1.txt;

将file1.txt文件改为root用户,root组查看file1.txt文件的属性 ;

      Chown root.root file1.txt; ls –lfile1.txt;

十三、设上题中file.txt文件的文件属性字符串为:-rw-rw-r--

解释该属性字符串的详细含义;

      所有者权限可读可写,同组用户权限可读可写,其他用户可读

用绝对值法将文件属性修改为 -rw-r-----

      Chmod 640 file.txt;

 再次查看file.txt文件属性

      Ls –l file.txt;

 用相对值修改法将文件属性改为 –rw-rw-rw-

      Chmod g+w file.txt;chmod o+rwfile.txt;

用任意办法修改文件属性为 -r--r--r—

      Chmod 444 file.txt;



  • 11
    点赞
  • 92
    收藏
    觉得还不错? 一键收藏
  • 5
    评论

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值