- 1、本文档共4页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
49道shell基本题
一、vi编辑器的使用练习
1. 请在 /tmp 这个目录下建立一个名为 vitest 的目录;
mkdir /tmp/vitest
2. 进入 vitest 这个目录当中。
cd /tmp/vitest
3. 将 /etc/man.config 拷贝到本目录底下;
cp /etc/man.config .
使用 vi 开启本目录下的 man.config 这个文件。
Vi man.config
在 vi 中设定一下行号。
:set nu
移动到第58行,看到的是什么内容?
58G
移动到第一行,并且向下搜寻一下bzip2 这个字符串,请问他在第几行?
1G 然后 /bzip2 在118行
接着下来,我要将 50 到 100 行之间的 man 改为 MAN ,并且一个一个挑选是否需要修改,如何下达指令?
:50,,100s/man/MAN/gc
修改完之后,突然反悔了,要全部复原,有哪些方法?
一直按u,直到回到想要的地方
我要复制 51 到 60 行这十行的内容,并且贴到最后一行之后;
51G 然后10yy 按下G到最后一行 然后p即可
删除 11 到 30 行之间的 20 行;
11G 20dd
将这个文件另存成一个 man.test.config 的文件名;
:w man.test.config
去到第 29 行,并且删除 15 个字符;
29G 15x
在第一行新增一行,该行内容输入“I am a student”
1G O 然后输入即可
保存后离开
:wq
二、文件和目录管理
查看当前的路径 。
Pwd
查看当前目录下面的所有文件(包括隐藏文件)。
Ls –a
查看根目录中的目录结构。
Ls -al
在当前目录下建立一个子目录tmp ,并查看该目录的权限设置。
mkdir tmp 然后 ls –dl tmp/
为tmp目录在根目录下建立一个快捷方式。
In –s /root/tmp /tmp.lnk
进入tmp目录 。
Cd tmp
复制/etc/mail/sendmail.cf文件到当前目录下 。
Cp /etc/mail/sendmail.cf .
将上一步中复制到当前目录的sendmail.cf 文件,更改文件名为test.file
Mv sendmail.cf test.file
在该文件最尾处加上一句话:“This? is a editing? test.”
Vi test.file 然后 :o “This? is a editing? test.”然后:Wq
分屏浏览文件信息
More test.file
在根目录下查找test.file文件和tmp目录
Find / -name test.file -print
Find / -type d –name tmp -print
在test.file文件在根目录下建立一个快捷方式
In –s test.file /test.file
把tmp目录打包压缩成tmp.tar.gz
Tar –zcvf tmp.tar.gz /tmp
删除文件test.file
Rm –r test.file
删除tmp目录
Rm –r /tmp
三、创建和管理用户和组群
1、新建名为“group1”和“group2”的用户组,在“group1”组中添加一用户“user”,然后将用户“user”隶属于“group2”,最后删除“group1”用户组。
Groupadd group1
Groupadd group2
Useradd –G group1 user
Gpasswd –d user group1
Gpasswd -a user group2
Groupdel group1
2、建立帐号user01,查看/etc/passwd文件有没变化,并设置user01的密码为123456。在查看/etc/shadow文件有无变化。
Useradd user01 –p 123456
/etc/passwd 文件长度变长了
/etc/shadow 文件长度变长了
3、user01的主目录在什么地方。
4、查看/etc/group文件。
Vi /etc/group
四、其他
使用man命令查看ls命令使用手册
Man ls
查看PATH变量
Echo $PATH
查看并更改shell
Echo $SHELL
Chsh –s /usr/local/bin/…
查看命令别名,创建rm –i命令别名
Alias 【alias name】
Alias rm –i=…
在当前目录下新建test.txt文件,从键盘键入一
您可能关注的文档
最近下载
- 国家二级C语言机试(选择题)模拟试卷11(共313题).pdf
- 【国家标准】DB34T 5012-2015 安徽省回弹法检测泵送混凝土强度技术规程.pdf
- 毕业设计(论文)-睡眠呼吸暂停报警监护仪的设计.doc
- 工人商调登记表.doc
- 南宋广西买马路对广西与大理两地关系的影响.pdf VIP
- 推进云南农业新质生产力发展的对策分析.docx VIP
- (高清版)DB52∕T 1222-2017 地理标志产品 习水红稗.pdf VIP
- 净化空调工程安装施工方案.pdf VIP
- 第47届世界技能大赛江苏省选拔赛3D数字游戏艺术项目技术工作文件(1).pdf
- 经营性公路建设项目投资人招标文件.pdf VIP
文档评论(0)