网站首页 > 技术文章 正文
面向小白,图文实操。
一、实训目的
● 掌握Linux各类命令的使用方法;
● 熟悉Linux操作环境。
三、实训内容
练习使用Linux常用命令,达到熟练应用的目的。
(上篇文章安装好的系统建议大家到存放redhat系统的目录把该文件夹备份一下,这样以后环境配崩溃了也不怕哦)
四、实训步骤
子项目1.文件和目录类命令的使用
(1)启动计算机,利用root用户登录到系统,进入字符提示界面。
(2)用pwd命令查看当前所在的目录。
(3)用cd、ls命令切换目录列出目录下的文件和目录。
一条命令结束后面加个冒号(;),即可跟下一条命令,这样两条命令就可以一起按顺序执行了哦
(4)用-a选项列出此目录下包括隐藏文件在内的所有文件和目录。
(5)用man命令查看ls命令的使用手册。
(6)在当前目录下,创建测试目录test。
(7)利用ls命令列出文件和目录,确认test目录创建成功。
(8)进入test目录,利用pwd查看当前工作目录。
(9)利用touch命令,在当前目录创建一个新的空文件newfile。
(10)利用cp命令复制系统文件/etc/profile到当前目录下。
(11)复制文件profile到一个新文件profile.bak,作为备份。
(12)用ll命令以长格形式列出当前目录下的所有文件,注意比较每个文件的长度和创建时间的不同。
(13)用less命令分屏查看文件profile的内容,注意练习less命令的各个子命令,如b、p、q等,并对then关键字查找。
n:重复前一个搜索(与 / 或 ? 有关)
N:反向重复前一个搜索(与 / 或 ? 有关)
b 向后翻一页
d 向后翻半页
(14)用grep命令在profile文件中对关键字then进行查询,并与上面的结果比较。
(15)给文件profile创建一个软链接lnsprofile和一个硬链接lnhprofile。
【硬连接】
硬连接指通过索引节点来进行连接。在Linux的文件系统中,保存在磁盘分区中的文件不管是什么类型都给它分配一个编号,称为索引节点号(Inode Index)。在Linux中,多个文件名指向同一索引节点是存在的。一般这种连接就是硬连接。硬连接的作用是允许一个文件拥有多个有效路径名,这样用户就可以建立硬连接到重要文件,以防止“误删”的功能。其原因如上所述,因为对应该目录的索引节点有一个以上的连接。只删除一个连接并不影响索引节点本身和其它的连接,只有当最后一个连接被删除后,文件的数据块及目录的连接才会被释放。也就是说,文件真正删除的条件是与之相关的所有硬连接文件均被删除。
【软连接】
另外一种连接称之为符号连接(Symbolic Link),也叫软连接。软链接文件有类似于Windows的快捷方式。它实际上是一个特殊的文件。在符号连接中,文件实际上是一个文本文件,其中包含的有另一文件的位置信息。
(16)长格形式显示文件profile、lnsprofile和lnhprofile的详细信息。注意比较3个文件链接数的不同。
(17)删除文件profile,用长格形式显示文件lnsprofile和lnhprofile的详细信息,比较文件lnhprofile的链接数的变化。
(18)用less命令查看文件insprofile的内容,看看有什么结果。
(19)用less命令查看文件inhprofile的内容,看看有什么结果。
less inhprofile
(20)删除文件lnsprofile,显示当前目录下的文件列表,回到上层目录。
(21)用tar命令把目录test打包。(22)用gzip命令把打好的包进行压缩。
(23)把文件test.tar.gz改名为backup.tar.gz。(24)显示当前目录下的文件和目录列表,确认重命名成功。
(25)把文件backup.tar.gz移动到test目录下。
(26)显示当前目录下的文件和目录列表,确认移动成功。
(27)进入test目录,显示目录中的文件列表。
(28)把文件backup.tar.gz解包。
(29)显示当前目录下的文件和目录列表,复制test目录为testbak目录作为备份。
(30)查找root用户自己主目录下的所有名为newfile的文件。
(31)删除test子目录下的所有文件。
(32)利用rmdir命令删除空子目录test。
子项目2.系统信息类命令的使用
(1)利用date命令显示系统当前时间,并修改系统的当前时间。
(2)显示当前登录到系统的用户状态。
(3)利用free命令显示内存的使用情况。
(4)利用df命令显示系统的硬盘分区及使用状况。
(5)显示当前目录下各级子目录的硬盘占用情况。
子项目3.进程管理类命令的使用
(1)使用ps命令查看和控制进程。
① 显示本用户的进程:#ps。
② 显示所有用户的进程:#ps -au。
③ 在后台运行cat命令:#cat &。④ 查看进程cat :# ps aux |grep cat。
⑤ 杀死进程cat:#kill –9 cat。
⑥ 再次查看进程cat,看看是否被杀死。
(2)使用top命令查看和控制进程。t
① 用top命令动态显示当前的进程。
② 只显示用户ad的进程(利用U键)。
先切换到ad账户(如果你没有看我的第一篇文章或者你创建的账户不是ad那么请以你的为准哦)
③ 利用K键,杀死指定进程号的进程。
输入top命令
(3)挂起和恢复进程。
① 执行命令cat。② 按[Ctrl+Z]键,挂起进程cat。
③ 输入jobs命令,查看作业。
④ 输入bg,把cat切换到后台执行。⑤ 输入fg,把cat切换到前台执行。⑥ 按[Ctrl+C]键,结束进程cat。
(4)find命令的使用。
② 在/var目录下查找所有文件其所有者是root用户的文件。
成功执行下面这条命令后会滚屏哦
#find /var –user root
子项目4.rpm软件包的管理
(1)查询系统是否安装了软件包squid。
(2)如果没有安装,则挂载redhat7.2镜像安装光盘,安装squid*.rpm软件包。
接着用touch名创建 rorry.repo文件(touch rorry.repo;),冒号后面紧跟一条vi 编辑命令vi rorry.repo
[rhel-source]
name=Red Hat Enterprise Linux $releasever -$basearch - Source
baseurl=file:///media
enabled=1
gpgcheck=1
gpgkey=file:///etc/pki/rpm-gpg/RPM-GPG-KEY-redhat-release
配置完上面文件后,按下esc键。接着按shift+冒号,输入wq! 回车即可保存我能修改好 的配置文件
(3)卸载刚刚安装的软件包。
子项目5.tar命令的使用
系统上的主硬盘在使用的时候有可怕的噪音,但是它上面有有价值的数据。系统在两年半以前备份过,你决定手动备份少数几个最紧要的文件。/tmp目录里储存在不同硬盘的分区上快坏的分区,这样你想临时把文件备份到那里。
(1)在/home目录里,用find命令定位文件所有者是ad的文件,然后将其压缩。
#find /home –user ad –exec tar czvPf /tmp/backup.tar {} \;
(2)保存/etc目录下的文件到/tmp目录下。(3)列出两个文件的大小。
#tar cvf /tmp/confbackup.tar /etc/
(4)使用gzip压缩文档。
五、实训思考+命令汇总
思考:
1.ls *.?
2.more[A-Z]*
3.ls /etc/[!a-m]*
4.ls [a-z]*[0-9]
5.alias dir=’ls –d [a-z]*’
6.find ./tmp /usr/tmp –name core –exec rm{}\;
7.grep ‘^user[0-9]$’ /etc/passed
8.grep ‘^[A-Za-z]*[0-9]$’ datafile
9.mount –t vfat /dev/hda1 /mnt/winc
命令汇总:
ls,pwd,cd,man,mkdir,cp,less,grep,ln,vi,tar,mv,find,rm,date,who,free,df,ps,top,cat,yum,
本小节至此结束了哦,Linux命令参数太多了,本文只做简单的一小部分常用命令进行演示。以上的命令更多用法大家可以百度命令关键字 就可以查到用法了(或者用man命令)。
(注:如果没有看我第一篇的文章,按照上文配置 环境可能会跟你的Linux环境有一些小出入,建议点击我的资料查看我的这个系列前面的文章。)
后续会更新Linux_redhat的一些环境配置,我自己也在学Linux,这也是我的专业,我也会把我的学 习过程不断更新,让0起步的小白也能轻松入门。老手就可以飘过了。
(如有错的地方请多多包涵,谢谢)
猜你喜欢
- 2024-11-04 /etc/passwd格式说明(etcpasswd 详解)
- 2024-11-04 centos7关闭防火墙firewalld 绝对不能在服务器上执行命令
- 2024-11-04 Linux系统搭建NFS网络文件系统,实现文件共享
- 2024-11-04 Linux上使用tinyproxy快速搭建HTTP/HTTPS代理器
- 2024-11-04 「神马课堂」Linux操作系统中主DNS服务器的配置(基于CentOS 7)
- 2024-11-04 Linux命令笔记-01(linux命令教程)
- 2024-11-04 Linux更改ssh端口的详细教程(提升系统安全)
- 2024-11-04 如何加固Linux系统?8种操作示例(linux主机加固)
- 2024-11-04 如何解决 Open /etc/postfix/main.cf: Permission denied ?
- 2024-11-04 Linux服务管理之Systemd配置详解,呕心沥血,匠心之作
- 最近发表
- 标签列表
-
- cmd/c (57)
- c++中::是什么意思 (57)
- sqlset (59)
- ps可以打开pdf格式吗 (58)
- phprequire_once (61)
- localstorage.removeitem (74)
- routermode (59)
- vector线程安全吗 (70)
- & (66)
- java (73)
- org.redisson (64)
- log.warn (60)
- cannotinstantiatethetype (62)
- js数组插入 (83)
- resttemplateokhttp (59)
- gormwherein (64)
- linux删除一个文件夹 (65)
- mac安装java (72)
- reader.onload (61)
- outofmemoryerror是什么意思 (64)
- flask文件上传 (63)
- eacces (67)
- 查看mysql是否启动 (70)
- java是值传递还是引用传递 (58)
- 无效的列索引 (74)