49道shell基础题.doc_第1页
49道shell基础题.doc_第2页
49道shell基础题.doc_第3页
49道shell基础题.doc_第4页
全文预览已结束

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

一、vi编辑器的使用练习1 请在 /tmp 这个目录下建立一个名为 vitest 的目录; mkdir /tmp/vitest 2 进入 vitest 这个目录当中。 cd /tmp/vitest3 将 /etc/man.config 拷贝到本目录底下; cp /etc/man.config .4. 使用 vi 开启本目录下的 man.config 这个文件。 Vi man.config5. 在 vi 中设定一下行号。:set nu6. 移动到第58行,看到的是什么内容?58G7. 移动到第一行,并且向下搜寻一下bzip2 这个字符串,请问他在第几行?1G 然后 /bzip2 在118行8. 接着下来,我要将 50 到 100 行之间的 man 改为 MAN ,并且一个一个挑选是否需要修改,如何下达指令? :50,,100s/man/MAN/gc9. 修改完之后,突然反悔了,要全部复原,有哪些方法?一直按u,直到回到想要的地方10. 我要复制 51 到 60 行这十行的内容,并且贴到最后一行之后;51G 然后10yy 按下G到最后一行 然后p即可11. 删除 11 到 30 行之间的 20 行; 11G 20dd12. 将这个文件另存成一个 man.test.config 的文件名; :w man.test.config13. 去到第 29 行,并且删除 15 个字符; 29G 15x14. 在第一行新增一行,该行内容输入“I am a student”1G O 然后输入即可15. 保存后离开:wq二、文件和目录管理1. 查看当前的路径 。Pwd2. 查看当前目录下面的所有文件(包括隐藏文件)。 Ls a3. 查看根目录中的目录结构。 Ls -al4. 在当前目录下建立一个子目录tmp ,并查看该目录的权限设置。 mkdir tmp 然后 ls dl tmp/5. 为tmp目录在根目录下建立一个快捷方式。 In s /root/tmp /tmp.lnk6. 进入tmp目录 。Cd tmp7. 复制/etc/mail/sendmail.cf文件到当前目录下 。Cp /etc/mail/sendmail.cf .8. 将上一步中复制到当前目录的sendmail.cf 文件,更改文件名为test.file Mv sendmail.cf test.file9. 在该文件最尾处加上一句话:“This? is a editing? test.” Vi test.file 然后 :o “This? is a editing? test.”然后:Wq10. 分屏浏览文件信息 More test.file11. 在根目录下查找test.file文件和tmp目录 Find / -name test.file -printFind / -type d name tmp -print12. 在test.file文件在根目录下建立一个快捷方式 In s test.file /test.file13. 把tmp目录打包压缩成tmp.tar.gzTar zcvf tmp.tar.gz /tmp14. 删除文件test.file Rm r test.file15. 删除tmp目录 Rm r /tmp三、创建和管理用户和组群1、新建名为“group1”和“group2”的用户组,在“group1”组中添加一用户“user”,然后将用户“user”隶属于“group2”,最后删除“group1”用户组。Groupadd group1Groupadd group2Useradd G group1 userGpasswd d user group1Gpasswd -a user group2Groupdel group12、建立帐号user01,查看/etc/passwd文件有没变化,并设置user01的密码为123456。在查看/etc/shadow文件有无变化。 Useradd user01 p 123456/etc/passwd 文件长度变长了/etc/shadow 文件长度变长了3、user01的主目录在什么地方。 4、查看/etc/group文件。 Vi /etc/group四、其他1. 使用man命令查看ls命令使用手册Man ls2. 查看PATH变量Echo $PATH3. 查看并更改shellEcho $SHELLChsh s /usr/local/bin/4. 查看命令别名,创建rm i命令别名Alias 【alias name】Alias rm i=5. 在当前目录下新建test.txt文件,从键盘键入一段内容并将其保存至文本文件text.txt中Touch test.txtEcho “fdasfdsa”test.txt6. 显示text文件属性,并设置起新的权限为0777Ls ls textChmod 777 text7. 查看当前磁盘使用情况以及文件系统挂载信息df8. 分屏显示/usr/include目录下所有后缀为.h的文件Cd /usr/includeLs *.h |more9. 在当前目录查找包含内容”ab”的文件并显示行号Ls *ab* -l10. 查看当前用户、查看当前登录用户who11. 显示系统的运行时间uptime12. 使用hist

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论