您好,欢迎访问三七文档
Linux常用命令一.实验目的:掌握Linux各类命令的使用方法;熟悉Linux操作环境。二.实验内容:练习使用Linux常用命令,达到熟练应用的目的。三.实验环境:1.一台已经安装好Linux操作系统的主机,并且已经配置好基本的TCP/IP参数,能够通过网络连接局域网中或远程的主机。2.一台Linux服务器,能够提供FTP、Telnet和SSH连接。四.实验练习:文件和目录类命令:启动计算机,利用root用户登录到系统,进入字符提示界面。用pwd命令查看当前所在的目录。用ls命令列出此目录下的文件和目录。用-a选项列出此目录下包括隐藏文件在内的所有文件和目录,其命令为(ls-a)。用man命令查看ls命令的使用手册,其命令为(manls)。在当前目录下,创建测试目录test,其命令为(mkdirtest)。利用ls命令列出文件和目录,确认test目录创建成功。进入test目录,查看当前路径的命令为(pwd),其结果为(/root/test)。利用touch命令,在当前目录创建一个新的空文件newfile,其命令为(touchnewfile)。利用cp命令复制系统文件/etc/profile到当前目录下,其命令为(cp/etc/profileprofile)。复制文件profile到一个新文件profile.bak,作为备份,其命令为(catprofileprofile.bak)。用长格形式列出当前目录下的所有文件,注意比较每个文件的长度和创建时间的不同。用less命令分屏查看文件profile的内容,注意练习less命令的各个子命令,例如b、p、q等并对then关键字查找。用grep命令在profile文件中对关键字then进行查询,其命令为(grepthenprofile),并与上面的结果比较。给文件profile创建一个软链接lnsprofile和一个硬链接lnhprofile,其命令分别为(ln-sprofilelnsptofile)和(lnprofilelnhptofile)。用长格形式显示文件profile、lnsprofile和lnhprofile的详细信息。注意,以及文件profile删除文件profile,用长格形式显示文件lnsprofile和lnhprofile的详细信息,比较文件lnhprofile的链接数的变化。用Less命令查看文件lnsprofile的内容,看看有什么结果。用Less命令查看文件lnhprofile的内容,看看有什么结果。删除文件lnsprofile,显示当前目录下的文件列表,回到上层目录。用tar命令把目录test打包,其命令为(tar-cftest.tartest)。用gzip命令把打好的包进行压缩,其命令为(gzip-rtest.tar)。把文件test.tar.gz改名为backup.tar.gz,其命令为(mvtest.tar.gzbackup.tar.gz)。显示当前目录下的文件和目录列表,确认重命名成功。把文件backup.tar.gz移动到test目录下其命令为(mvbackup.tar.gztest/backup.tar.gz)。显示当前目录下的文件和目录列表,确认移动成功。进入test目录,显示目录中的文件列表。把文件test.tar.gz解包,其命令为(gzip-dbackup.tar.gz)。显示当前目录下的文件和目录列表,复制test目录为testbak目录作为备份。查找root用户自己的主目录下的所有名为newfile的文件,其命令为(find~-namenewfile)。删除test子目录下的所有文件,其命令为(rm-rf*)。利用rmdir命令删除空子目录test,其命令为(rmdirtest)。回到上层目录,利用rm命令删除目录test和其下所有文件其命令为(rm-rftest)。系统信息类命令:利用date命令显示系统当前时间,并修改系统的当前时间。[root@max~]#date-s20111010MonOct1000:00:00EDT2011[root@max~]#date-s15:02MonOct1015:02:00EDT2011显示当前登录到系统的用户状态。who利用free命令显示内存的使用情况。利用df命令显示系统的硬盘分区及使用状况。显示当前目录下的各级子目录的硬盘占用情况。进程管理类命令:使用ps命令查看和控制进程:*显示本用户的进程:#ps。*显示所有用户的进程:#ps-au。*在后台运行cat命令:#cat&。*查看进程cat:#psaux|grepcat。*杀死进程cat:#kill–9cat。*再次查看查看进程cat,看看是否被杀死。使用top命令查看和控制进程:用top命令动态显示当前的进程。只显示用户user01的进程(利用u键)。利用k键,杀死指定进程号的进程。挂起和恢复进程:执行命令cat。按Ctrl+z键,挂起进程cat。输入jobs命令,查看作业。输入bg,把cat切换到后台执行。输入fg,把cat切换到前台执行。按Ctrl+c键,结束进程cat。find命令的使用:在/var/lib目录下查找所有文件其所有者是games用户的文件。$find/var/lib–usergames2/dev/null在/var目录下查找所有文件其所有者是root用户的文件。$find/var–userroot–groupmail2/dev/mull查找所有文件其所有者不是root,bin和student用户并用长格式显示(如ls–l的显示结果)。$find/-not–userroot–not–userbin–not–userstudent–ls2/dev/null或者是:$find/!–userroot!–userbin!–userstudent–execls–ld{}\;2/dev/null查找/usr/bin目录下所有大小超过一百万byte的文件并用长格式显示(如ls–l的显示结果)。$find/usr/bin–size+1000000c–ls2/dev/null对/etc/mail目录下的所有文件使用file命令。$find/etc/maill–execfile{}\;2/dev/null查找/tmp目录下属于student的所有普通文件,这些文件的修改时间为120分钟以前,查询结果用长格式显示(如ls–l的显示结果)。$find/tmp–userstudent–and–mmin+120–and–typef–ls2/dev/null对于查到的上述文件,用-ok选项删除。$find/tmp–userstudent–and–mmin+120–and–typef–okrm{}\;
本文标题:LINUX
链接地址:https://www.777doc.com/doc-4313681 .html