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.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基础习题相关推荐
- Linux编程基础:第4章Shell编程 课后习题
<Linux编程基础>黑马程序员/编著 清华大学出版社 目录 一.填空题 二.判断题 三.单选题 四.简答题 1.分析以下脚本代码: 2.写出shell脚本中while循环与until循环 ...
- linux基础教程课后答案,Linux教材课后习题答案.pdf
Linux教材课后习题答案 1.5 练习题 一.选择题 1. Linux 最早是由计算机爱好者 B 开发的. A. Richard Petersen B. Linus Torvalds C. Rob ...
- Linux编程基础:第5章Linux文件系统与操作 课后习题
<Linux编程基础>黑马程序员/编著 清华大学出版社 目录 一.填空题 二.判断题 三.单选题 四.简答题 1.简单说明软链接文件和硬链接文件的区别. 2.已知inode结构体中的共有1 ...
- Linux编程基础:第1章初识Linux 课后习题
<Linux编程基础>黑马程序员/编著 清华大学出版社 目录 一.填空题 二.判断题 三.单选题 四.简答题 1.简单叙述Linux操作系统的特点. 2.陈述ifconfig命令和ping ...
- Linux编程基础:第2章命令与开发工具 课后习题
<Linux编程基础>黑马程序员/编著 清华大学出版社 目录 一.填空题 二.判断题 三.单选题 四.简答题 1.简单说明Vi编辑器的工作模式,并画图说明各模式间的切换方法. 2.简述GC ...
- linux系统基础与应用,Linux操作系统:基础、原理与应用
<Linux操作系统:基础.原理与应用> 第1部分基础篇 第1章操作系统概述/3 1.1认识操作系统3 1.1.1操作系统的概念3 1.1.2操作系统的功能4 1.2操作系统的发展与现状5 ...
- linux基础操作与实践,Linux操作系统基础与实践
<21世纪高等院校计算机网络工程专业规划教材:Linux操作系统基础与实践>由清华大学出版社出版. ¥19.18定价:¥29.50(6.51折) /2014-06-01 <Linux ...
- linux操作系统基础与实训教程,清华大学出版社-图书详情-《Linux操作系统基础与实训教程》...
前 言 随着计算机技术的不断发展,越来越多的用户认识到Linux的优点.作为唯一一款与微软Windows竞争的桌面操作系统,Linux逐渐受到用户的重视:并且随着其在市场中占有量的稳步提高,已经有越来 ...
- linux操作系统第二版张玲课后答案,Linux操作系统(基础原理与应用第2版高等学校计算机专业规划教材)...
导语 内容提要 本书以理论结合实践,注重应用为原则,全面.系统地讲述操作系统的基本原理,并将其与Linux的实现和应用技术紧密结合.全书内容分为3部分:第1部分为基础篇,共4章,包括Linux系统概述 ...
- 视频教程-Linux shell脚本习题-Linux
Linux shell脚本习题 阿铭,前腾讯运维工程师. 1.职业历程:先后就职于康盛.腾讯.好贷,从基础运维做到运维经理,从月薪3k到年薪40w+. 2.培训经历:11年为女友编写电子版linux入 ...
最新文章
- LeetCode简单题之二叉搜索树中的搜索
- LaTeX 表格旋转的设置
- 下列哪个可以选中矩形文字块_PPT很难?一个字母就可以搞定
- 分贝dB与放大倍数的转换关系
- 速学c++(2)-helloworld工程
- 《Invisible Inc.》游戏分析:如何在回合制中塑造紧张刺激的体验?
- 【数据结构与算法】之深入解析“石子游戏V”的求解思路与算法示例
- python filestorage对象怎么转化成字符串_Python面试的10个常见问题及答案,检验你的学习成果吧!...
- hapi返回xml格式 微信开发 node
- jQuery1.6性能评测
- gc:C语言的垃圾回收库-英文
- 硅谷程序员跳槽排行榜:最爱竟不是 Google 苹果 Facebook!
- 项目文档说明前端部分怎么写?写进readme.md文件里面。
- 用数字计算机公式表白,爱情数学简单表白公式
- exsi 安装ipmi_在vSphere中为不同服务器配置IPMI功能
- 清净,一键关闭淘宝、京东营销垃圾短信
- 听说你还不了解微前端?[收藏=学会]
- VOS为何会产生计费偏差,应该如何防范
- 使用PowerDesigner逆向工程生成pdm文件(超全)
- “51媒体网“媒体邀约,媒体现场采访的优势