unix操作系统命令练习 - 答案

发布时间 : 星期四 文章unix操作系统命令练习 - 答案更新完毕开始阅读

一 文件、目录操作

1. 如何创建一个目录?

mkdir dirname

2. 如何一个命令创建多级目录src/main/java?

mkdir -p src/main/java

3. 如何将文件修改为可执行?

chmod a+x filename

4. 如何查看当前目录的全路径?

pwd

5. 如何重复执行最近执行过的netstat命令?

上下方向键切换先后执行过的命令

6. 怎样用find命令列出/home/app 下面所有子目录中的 test.txt 文件?

find /home/app -name test.txt

7. 怎样为/home/app/resin-3.1.11 创建一个软链接 /home/app/resin?

ln -s /home/app/resin-3.1.11 /home/app/resin

8. 如何删除/home/demo目录及子目录下三天前产生的所有log文件 find /home/demo –mtime +3 *.log –exec rm -r{}\\;

9. 请将/home/shell/demo.sh 添加到系统任务要求周一至周五的9:00

到15点每分钟执行一次并将回显写入到/home/log/demo.log crontab –e

* 9-15 * * 1-5 /home/shell/demo.sh 1>;/home/log/demo.log 2>;&1

10. 如何使用vi编辑器将一个文件内容所有“abc”替换成“def”? :1,$ s/abc/def/g

11. 创建一个文件s.sh在桌面再复制到主文件夹下并且改变s.sh的权限

为765

touch Desktop/s.sh cp Desktop/s.sh ~/s.sh chmod 765 ~/s.sh

12. 在主目录下创建一个文件夹mx,在mx文件夹下面创建一个s.sh文

件,s.sh的作用是在mx目录下创建一个文本文件1.txt mkdir –p ~/mx touch ~/mx/s.sh

echo ?touch ../1.txt? > ~/mx/s.sh chmod a+x ~/mx/s.sh

13. 把/tmp/k目录的权限修改为所有者读写执行 组用户读 其它用户无

权限

chmod 740 /tmp/k

14. 列出当前目录中的所有文件用什么命令? ls –a .

15. 显示当前所在目录路径用什么命令? pwd

16. 用vi编辑文件时用什么命令保存文件? 在命令模式下 :wq

17. 在主目录下创建一个文件和文件夹,分别用rm删除 touch ~/file mkdir ~/dir rm dir file1

二 过滤内容

18. 如何输出文件内容含有“abc”的行?

grep ?abc? filename

19. 如何输出文件内容没含有“abc”的行? grep –v ?abc? filename 20. 如何过滤内容重复行? uniq filename

三 进程管理

21. 如何杀掉apache所有进程?

ps –ef | grep apache | awk ?{print $2}? | xargs kill -9 22. 如何杀掉所有resin进程? ps –ef | grep resin

23. 如何查看所有apache的进程ID,请提供最简单的命令。 ps –ef | grep apache 24. 如何杀掉指定ID的进程? kill -9 id

25. 如何查看当前SSH登录的用户? users 四 系统、磁盘管理

26. 如何查看当前磁盘的使用情况? du –s .

27. 假设/var目录已满,如何查出什么子目录占用最大容量? ls /var | xargs du -s | sort -g

28. 怎么看硬盘是不是节点数用完了?

df -i

29. 怎么看本机的IP地址? Ifconfig

30. 如何查看当前的语言设置? echo $LANG 五 VI编辑器

31. 如何创建一个文件? vi filename

32. 如何保存当前修改? :wq

33. 当前文件有改动,如果不保存就退出vi? :q!

34. 如何删除一行?

把光标移动到这一行,在命令模式下按dd

35. 如何拷贝并粘贴一行?

把光标移动到这一行,在命令模式下按yy,把光标移动到在目标行按p 36. 如何定位到第一行? 命令模式下H 37. 如何定位到最后一行? 命令模式下L

38. 修改apache配置文件时,如何快速定位到“combined”,如何继续找

下一个?

在命令模式下/combined n继续

39. 如何上下左右移动光标,请各提供两个按键。 k j h l 和四个方向键

40. 如何将光标定位到行首、行尾? ^ $

41. 如何将光标跳到上一个单词、下一个单词? b向前跳w向后跳 42. 如何删除一个单词? dw 六、应用题

假设进入UNIX系统后,当前正处在根目录下,若/home/user1中已有若干文件.该目录允许所有人具有读、写、执行的权利,试用shell命令实现以下功能:

(1)使当前目录变成/home/user1; cd /home/user1 (2)显示当前目录; pwd

(3)在该目录下建一目录newdir; mkdir /home/user1/newdir (4)显示当前目录中的文件名; ls /home/user1

联系合同范文客服:xxxxx#qq.com(#替换为@)