一、修改hostname
- 1.在桌面,打开一个“系统终端”(shell窗口)
- 2.在系统终端中输入命令:hostname 你名字的缩写pc
- 3.输入exit命令退出系统终端
- 4.再一次打开系统终端,则命令提示符已经有变化(localhost已经改为你的名字pc),截图放在以下位置。
-
二、ln命令
- 1.进入根目录 (cd /)
- 2.把/root目录打包并且压缩(gzip压缩),命名为xxx-root.tar.gz (tar -czvf xxx-root.tar.gz /root )(xxx是你名字的缩写)
- 3.为xxx-root.tar.gz创建一个硬链接,命名为xxx1 (xxx是你名字的缩写) 截图
- 4.为xxx-root.tar.gz文件创建一个软链接(符号链接),命名为xxx2为xxx-root.tar.gz截图
- 5.用ll –i查看你的根目录(/)下的文件和目录,截图 (要看到前两个步骤的结果)
答:因为刚才执行了硬链接,此操作相当同步备份的意识,所以inode相同。
- 7.删除你的打包文件xxx-root.tar.gz(xxx是你名字的缩写) (rm 文件名)
- 8.查看根目录(/)下的文件和目录录(ll),截图(观察硬链接文件与软链接的不同)
- 9.创建目录/film/f1/f2/f3然后在f3创建文件a.txt(在当前目录下完成,touch 路径/a.txt)
- 10.为/film/f1/f2/f3创建软链接命名为ff 截图
答:可以
三、Which/whereis命令
- 2.查找ifconfig 命令的位置(which),截图
- 3.查找shutdown reboot cat三个命令的位置(which),截图(思考:普通用户能否使用shutdown命令?为什么?)
不行,因为shutdown命令是在/sbin目录下的,管理员才可以使用。
- 4.查找ls命令相关的位置或源文件的位置(whereis),截图
四、find命令
- 1.在桌面创建一个名为xxxtest的文件 (右键,创建空文件)
- 2.用find命令找出你的文件(find / -name 文件名),截图 P57
- 3.删除你到文件(到回收站)
- 4.用find命令找出你的文件,截图
- 5.把文件从回收站拉回桌面
- 6.用find命令查找空文件(find / -empty),截图
- 7.用find命令从/etc目录开始查找init开头的文件或目录,找到后截图(能看到命令和结果)
- 8.用find命令从/etc目录开始查找init的文件(是普通文件),找到后截图(能看到命令和结果)
- 9.用find命令从根目录(/)开始查找名字包含grub的文件并且以长格式列出,截图 (-name *grub* -type f –exec ls –l {}空格\;)
- 10.查找/bin目录下权限为755的文件或目录,截图(-perm)
- 11.查找/root目录下大小大于2M的文件,搜索结果要显示出大小(-size +2M)。(find /root –size +2M –exec ls –lh {}空格\;)
- 12.从/tmp目录开始查找没有属主或大小为0的文件或目录(-nouser –o –empty) 截图
- 13添加用户xxx (xxx是你名字的缩写)
- 14.查找属主为xxx的文件或目录 ( -user xxx)
- 15.(在/root目录下)更新一下locate的数据库,然后查找所有以i开始的文件或目录。
五、grep命令
- 1.过滤文件内容
- 2.用grep命令从/etc/passwd中过滤出只包含root的行,截图
- 3.用grep 命令从/etc/passwd中过滤出不能登录(nologin)的用户
- 4.用grep 命令从/etc/passwd中过滤出有登录权限的用户(-v)
1).从历史命令中过滤出所有的”find”命令出来,截图(history|grep)
2).用service httpd start启动web服务
3).用netstat –ln 显示端口号信息(l表示listen的意思)
4).用grep对上题过滤,只显示端口号为80的信息,截图|
六、重定向/管道命令
1).在根目录(/)下用 echo hello>xxx.txt 创建xxx文件(内容是hello) (xxx是你的名字拼音缩写)P62,截图
2).用 cat xxx.txt 显示文件内容(xxx是你的名字拼音缩写)
3).用echo bbbb>>xxx.txt
4).用 cat xxx.txt 显示文件内容(xxx是你的名字拼音缩写),截图
5).用 cat>xxx2.txt创建文件(xxx是你的名字拼音缩写),文件内容在回车后输入,输入三行内容,按crl+d结束输入。截图
6).用cat xxx2.txt显示文件内容。
7).用 history > xxxh.txt 保存历史命名到xxx(xxx为你的名字的缩写)文件中,截图
1).显示历史命令,并且分屏显示(history|more)(按多个空格结束),截图
2).显示历史命令,并且可以交互显示(history|less)(按q退出)),截图
3).从历史命令中过滤出所有的cat命令出来抓图(history|grep cat) ,截图
4).用grep 命令从/etc/passwd中过滤出不能登录(nologin)的用户,并且分屏显示,截图
5).用grep 命令从/etc/passwd中过滤出不能登录(nologin)的用户,分屏显示,只显示用户名(grep "nologin" /etc/passwd |cut -d : -f 1 |more)(f1:1表示第1列),截图
6).显示/etc/inittab的内容,而且不显示注释行(#开头的行),截图
7).统计history命令中”find”命令的个数,截图
8).显示 /root目录下的install.log文件内容,并且把小写字母替换为大写显示。
使用“>”会覆盖文件内容
使用“>>”追加到文件末尾
因为Linux课程要考试了,把老师以前上课发的题目和一些常用命令再做了一遍,并且记录在网上,有需要的自取,题目来源庄老师。