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

今天以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.d:init.d目录包含许多系统各种服务的启动和停止脚本。它控制着所有从acpid到x11-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;

linux——linux基础习题相关推荐

  1. Linux编程基础:第4章Shell编程 课后习题

    <Linux编程基础>黑马程序员/编著 清华大学出版社 目录 一.填空题 二.判断题 三.单选题 四.简答题 1.分析以下脚本代码: 2.写出shell脚本中while循环与until循环 ...

  2. linux基础教程课后答案,Linux教材课后习题答案.pdf

    Linux教材课后习题答案 1.5 练习题 一.选择题 1. Linux 最早是由计算机爱好者 B 开发的. A. Richard Petersen B. Linus Torvalds C. Rob ...

  3. Linux编程基础:第5章Linux文件系统与操作 课后习题

    <Linux编程基础>黑马程序员/编著 清华大学出版社 目录 一.填空题 二.判断题 三.单选题 四.简答题 1.简单说明软链接文件和硬链接文件的区别. 2.已知inode结构体中的共有1 ...

  4. Linux编程基础:第1章初识Linux 课后习题

    <Linux编程基础>黑马程序员/编著 清华大学出版社 目录 一.填空题 二.判断题 三.单选题 四.简答题 1.简单叙述Linux操作系统的特点. 2.陈述ifconfig命令和ping ...

  5. Linux编程基础:第2章命令与开发工具 课后习题

    <Linux编程基础>黑马程序员/编著 清华大学出版社 目录 一.填空题 二.判断题 三.单选题 四.简答题 1.简单说明Vi编辑器的工作模式,并画图说明各模式间的切换方法. 2.简述GC ...

  6. linux系统基础与应用,Linux操作系统:基础、原理与应用

    <Linux操作系统:基础.原理与应用> 第1部分基础篇 第1章操作系统概述/3 1.1认识操作系统3 1.1.1操作系统的概念3 1.1.2操作系统的功能4 1.2操作系统的发展与现状5 ...

  7. linux基础操作与实践,Linux操作系统基础与实践

    <21世纪高等院校计算机网络工程专业规划教材:Linux操作系统基础与实践>由清华大学出版社出版. ¥19.18定价:¥29.50(6.51折) /2014-06-01 <Linux ...

  8. linux操作系统基础与实训教程,清华大学出版社-图书详情-《Linux操作系统基础与实训教程》...

    前 言 随着计算机技术的不断发展,越来越多的用户认识到Linux的优点.作为唯一一款与微软Windows竞争的桌面操作系统,Linux逐渐受到用户的重视:并且随着其在市场中占有量的稳步提高,已经有越来 ...

  9. linux操作系统第二版张玲课后答案,Linux操作系统(基础原理与应用第2版高等学校计算机专业规划教材)...

    导语 内容提要 本书以理论结合实践,注重应用为原则,全面.系统地讲述操作系统的基本原理,并将其与Linux的实现和应用技术紧密结合.全书内容分为3部分:第1部分为基础篇,共4章,包括Linux系统概述 ...

  10. 视频教程-Linux shell脚本习题-Linux

    Linux shell脚本习题 阿铭,前腾讯运维工程师. 1.职业历程:先后就职于康盛.腾讯.好贷,从基础运维做到运维经理,从月薪3k到年薪40w+. 2.培训经历:11年为女友编写电子版linux入 ...

最新文章

  1. LeetCode简单题之二叉搜索树中的搜索
  2. LaTeX 表格旋转的设置
  3. 下列哪个可以选中矩形文字块_PPT很难?一个字母就可以搞定
  4. 分贝dB与放大倍数的转换关系
  5. 速学c++(2)-helloworld工程
  6. 《Invisible Inc.》游戏分析:如何在回合制中塑造紧张刺激的体验?
  7. 【数据结构与算法】之深入解析“石子游戏V”的求解思路与算法示例
  8. python filestorage对象怎么转化成字符串_Python面试的10个常见问题及答案,检验你的学习成果吧!...
  9. hapi返回xml格式 微信开发 node
  10. jQuery1.6性能评测
  11. gc:C语言的垃圾回收库-英文
  12. 硅谷程序员跳槽排行榜:最爱竟不是 Google 苹果 Facebook!
  13. 项目文档说明前端部分怎么写?写进readme.md文件里面。
  14. 用数字计算机公式表白,爱情数学简单表白公式
  15. exsi 安装ipmi_在vSphere中为不同服务器配置IPMI功能
  16. 清净,一键关闭淘宝、京东营销垃圾短信
  17. 听说你还不了解微前端?[收藏=学会]
  18. VOS为何会产生计费偏差,应该如何防范
  19. 使用PowerDesigner逆向工程生成pdm文件(超全)
  20. “51媒体网“媒体邀约,媒体现场采访的优势

热门文章

  1. P1320 压缩技术(续集版)-C语言
  2. 如何将应用程序在Iphone真机上调试
  3. Android也谈android和多屏幕适配
  4. 问题 : 导弹防御系统
  5. 一文搞懂Linux内核怎么提升UDP收包的效率
  6. 前端之HTML列表、表格及表单
  7. javascript同源策略和跨域实验及其跨域解决办法
  8. Lenovo 万全T260 重装windows server 2003
  9. vbs画动态爱心代码_用vb算法画出爱心
  10. 怎么获取摄像头的直播地址?