最新实训项⽬2--Linux基本命令(带参考答案)
实验报告
项⽬⼆、Linux基本命令
题⽬:
信息⼯程系
院系:
现在出入上海最新规定
⽹络⼯程
专业:
2011级1班
班级:
姓名:
2011学号:
指导教师:
2013 年 3 ⽉15 ⽇
实训项⽬2 Linux基本命令
⼀、实训⽬的
●掌握Linux各类命令的使⽤⽅法;
●熟悉Linux操作环境。
⼆、实训内容
练习使⽤Linux常⽤命令,达到熟练应⽤的⽬的。
三、实训步骤
⼦项⽬1.⽂件和⽬录类命令的使⽤
(1)启动计算机,利⽤root⽤户登录到系统,进⼊字符提⽰界⾯。练习使⽤cd命令
(2)⽤pwd命令查看当前所在的⽬录。
pwd命令⽤于显⽰⽤户当前所在的⽬录。如果⽤户不知道⾃⼰当前所处的⽬录,就可以使⽤这个命令获得当前所在⽬录(3)⽤ls命令列出此⽬录下的⽂件和⽬录。
然后,使⽤ls命令,并⽤-a选项列出此⽬录下包括隐藏⽂件在内的所有⽂件和⽬录。
最后,⽤man命令查看ls命令的使⽤⼿册。
补充说明浏览信息内容:(以下⾯图⽚为例)
最后⼀⾏内容列表说明
1属性:- 代表⽂件,l代表链接⽂件,d代表⽬录
2 所有者权限(⽂件权限):具有r 读w 写没有x 执⾏
3 同组⽤户权限(⽂件权限):只读r
4 其他⼈权限(⽂件权限):只读r
5 链接数:1
6 ⽂件拥有者:root
7 ⽂件所属组:root
8 ⽂件⼤⼩:8字节
9 创建或修改⽇期:2⽉21⽇
10 创建或修改时间:18:42
11 ⽂件或⽬录名称
(4)在当前⽬录下,创建测试⽬录test。利⽤ls或ll命令列出⽂件和⽬录,确认test ⽬录创建成功。然后进⼊test⽬录,利⽤pwd查看当前⼯作⽬录。
mkdir命令⽤于创建⼀个⽬录。
该命令的语法为:mkdir [参数] ⽬录名
常⽤参数–p:如果⽗⽬录不存在,则同时创建该⽬录及该⽬录的⽗⽬录。
(5)利⽤cp命令复制系统⽂件/etc/profile到当前⽬录下。
# cp /etc/profile .
(6)复制⽂件profile到⼀个新⽂件profile.bak,作为备份。
# cp profile profile.bak
(7)⽤ll命令以长格形式列出当前⽬录下的所有⽂件,注意⽐较每个⽂件的长度和创建时间的不同。
隐藏的文件怎么显示出来(8)⽤less命令分屏查看⽂件profile的内容,注意练习less命令的各个⼦命令,如b、p、q等,并对then关键字查。
注意:可以通过less - -help 命令查看帮助
less命令是more命令的改进版,⽐more命令的功能强⼤。more命令只能向下翻页,⽽less命令可以向下、向上翻页,甚⾄可以前后左右的移动。
执⾏less命令后,进⼊了less状态,按【Enter】键可以向下移动⼀⾏,按【space】键可以向下移动⼀页;按【b】键可以向上移动⼀页;也可以⽤光标键向前、后、左、右移动;按【q】键可以退出less命令。
less命令还⽀持在⼀个⽂本⽂件中进⾏快速查。先按下斜杠键【/】,再输⼊要查的单词或字符。less命令会在⽂本⽂件中进⾏快速查,并把到的第⼀个搜素
⽬标⾼亮度显⽰。如果希望继续查,就再次按下斜杠键【/】,再按【Enter】键即可。
(9)⽤grep命令在profile⽂件中对关键字then进⾏查询,并与上⾯的结果⽐较。
注意:不知道profile⽂件在哪⼉怎么办?
]# find / -name "profile"
/etc/profile
# grep then /etc/profile
if [ "$2" = "after" ] ; then
if [ -x /usr/bin/id ]; then
if [ -z "$EUID" ]; then
if [ "$EUID" = "0" ]; then
if [ "$HISTCONTROL" = "ignorespace" ] ; then
if [ -r "$i" ]; then
if [ "$PS1" ]; then
(10)给⽂件profile创建⼀个软链接lnsprofile和⼀个硬链接lnhprofile。
# ln profile lnhprofile
# ln -s profile lnsprofile
(11)长格形式显⽰⽂件profile、lnsprofile和lnhprofile的详细信息。注意⽐较3个⽂件链接数的不同。
(17)删除⽂件profile,⽤长格形式显⽰⽂件lnsprofile和lnhprofile的详细信息,⽐较⽂件lnhprofile的链接数的变化。
(18)⽤less命令查看⽂件lnsprofile的内容,看看有什么结果。
(19)⽤less命令查看⽂件lnhprofile的内容,看看有什么结果。
(20)删除⽂件lnsprofile,显⽰当前⽬录下的⽂件列表,回到上层⽬录。秦始皇兵马俑导游词
# rm lnsprofile
# ll
# cd ..
(21)⽤tar命令把⽬录test打包。
tar –zcvf /home
tar –cvf file.tar /home
(22)⽤gzip命令把打好的包进⾏压缩。
史上最帅的人是谁gzip file.tar
gzip –c /tmp/ file.tar 注意第⼀、⼆种⽅式的不同
解压缩为gzip –d /tmp/
(23)把⽂件改名为。
mv
(24)显⽰当前⽬录下的⽂件和⽬录列表,确认重命名成功。
(25)把⽂件移动到test⽬录下。
李太坤(26)显⽰当前⽬录下的⽂件和⽬录列表,确认移动成功。
(27)进⼊test⽬录,显⽰⽬录中的⽂件列表。
(28)把⽂件解包。
tar –zxvf
(29)显⽰当前⽬录下的⽂件和⽬录列表,复制test⽬录为testbak⽬录作为备份。
(30)查root⽤户⾃⼰主⽬录下的所有名为newfile的⽂件。
find ~ -name "newfile"
(31)删除test⼦⽬录下的所有⽂件。
rm -f test/*
(32)利⽤rmdir命令删除空⼦⽬录test。
回到上层⽬录,利⽤rm命令删除⽬录test和其下所有⽂件。
rm –rf test
⼦项⽬2.系统信息类命令的使⽤
(1)利⽤date命令显⽰系统当前时间,并修改系统的当前时间。
#date -s //设置当前时间,只有root权限才能设置,其他只能查看。
#date -s 20061010 //设置成20061010,这样会把具体时间设置成空00:00:00 #date -s 12:23:23 //设置具体时间,不会对⽇期做更改
#date -s ″12:12:23 2006-10-10″//这样可以设置全部时间
(2)显⽰当前登录到系统的⽤户状态。
w
who出来结果的格式是:
name [state] line time [idle] [pid] [comment] [exit]
(3)利⽤free命令显⽰内存的使⽤情况。
(4)利⽤df命令显⽰系统的硬盘分区及使⽤状况。
(5)显⽰当前⽬录下各级⼦⽬录的硬盘占⽤情况。
# du /home --max-depth=1 -h
36K /home/zyh
32K /home/hjl
36K /home/natasha
32K /home/jack
696K /home/hdb
836K /home
⼦项⽬3.进程管理类命令的使⽤
(1)使⽤ps命令查看和控制进程。
①显⽰本⽤户的进程:#ps。
②显⽰所有⽤户的进程:#ps -au。
③在后台运⾏cat命令:#cat &。
④查看进程cat :# ps aux |grep cat。
⑤杀死进程cat:#kill –9 cat。
⑥再次查看进程cat,看看是否被杀死。
(2)使⽤top命令查看和控制进程。
①⽤top命令动态显⽰当前的进程。
②只显⽰⽤户user01的进程(利⽤U键)。
③利⽤K键,杀死指定进程号的进程。
(3)挂起和恢复进程。
①执⾏命令cat。
②按[Ctrl+Z]键,挂起进程cat。
③输⼊jobs命令,查看作业。
④输⼊bg,把cat切换到后台执⾏。
⑤输⼊fg,把cat切换到前台执⾏。
⑥按[Ctrl+C]键,结束进程cat。
(4)find命令的使⽤。
①在/var/lib⽬录下查所有⽂件其所有者是games⽤户的⽂件。
#find /var/lib –user games
英语辞职信范文
②在/var⽬录下查所有⽂件其所有者是root⽤户的⽂件。
#find /var –user root
③查所有⽂件其所有者不是root、bin和student⽤户,并⽤长格式显⽰(如ls –l 的显⽰结果)。
#find / ! –user root -and ! –user bin –and ! –user student –exec ls –l {} \;
2> /dev/null
注意:{} 与\;之间存在⼀个空格;2> /dev/null意味着所有错误将不显⽰
④查/usr/bin⽬录下所有⼤⼩超过⼀百万byte的⽂件,并⽤长格式显⽰(如ls –l 的显⽰结果)。
#find /usr/bin -size +1000000c -exec ls -l {} \;
⑤对/etc/mail⽬录下的所有⽂件使⽤file命令。
#find /etc/mail –exec file {} \; 2 > /dev/null
⑥查/tmp⽬录下属于student的所有普通⽂件,这些⽂件的修改时间为5天以