「Linux基础篇」(二)Linux基本命令练习
sinye56 2024-11-03 15:02 17 浏览 0 评论
面向小白,图文实操。
一、实训目的
● 掌握Linux各类命令的使用方法;
● 熟悉Linux操作环境。
三、实训内容
练习使用Linux常用命令,达到熟练应用的目的。
(上篇文章安装好的系统建议大家到存放redhat系统的目录把该文件夹备份一下,这样以后环境配崩溃了也不怕哦)
四、实训步骤
子项目1.文件和目录类命令的使用
(1)启动计算机,利用root用户登录到系统,进入字符提示界面。
点击 “未列出?”
登陆root账户
登陆root账户
鼠标右键桌面。弹出菜单选择“在终端中打开”
这就是终端啦
(2)用pwd命令查看当前所在的目录。
(3)用cd、ls命令切换目录列出目录下的文件和目录。
切换到dev目录下 列出dev目录下目和文件
同理切换到 dev 下的rhel目录下同时列出ls(可以两条命令连着使用的哦,
一条命令结束后面加个冒号(;),即可跟下一条命令,这样两条命令就可以一起按顺序执行了哦
(4)用-a选项列出此目录下包括隐藏文件在内的所有文件和目录。
cd.. 表示回到上级目录,ls -a显示隐藏文件
(5)用man命令查看ls命令的使用手册。
man后面可以跟任何你需要了解的命令,
这里你可以查到ls命令后面可加的参数的详细说明,具体大家可以去试试哦
(6)在当前目录下,创建测试目录test。
cd /root;ls进去/目录下的root文件夹,且显示目录下的文件
使用mkdir test命令创建test文件夹(更多参数用man mkdir 命令查看)
注意对比右边的图形化界面,test文件夹我们已经用命令成功的创建成功啦
(7)利用ls命令列出文件和目录,确认test目录创建成功。
ls命令显示test文件夹创建成功
(8)进入test目录,利用pwd查看当前工作目录。
用cd test;pwd命令 进去test目录并且查看当前路径
(9)利用touch命令,在当前目录创建一个新的空文件newfile。
(10)利用cp命令复制系统文件/etc/profile到当前目录下。
每条命令都是可以用tab键补全的哦
(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的内容,看看有什么结果。
如果在less模式下 退出不到命令行,大家用ctrl+c或者z键即可退出到命令行
(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命令显示系统当前时间,并修改系统的当前时间。
查看当前的系统时间请点击此处输入图片描述
按照"年-月-日 小时:分钟:秒"的格式查看当前的系统时间
设置当前的系统时间为2018年2月2日 12.35.00
(2)显示当前登录到系统的用户状态。
who 后门跟不同参数实现不同效果,命令后门加"空格--help"会显示该命令用法
(3)利用free命令显示内存的使用情况。
(4)利用df命令显示系统的硬盘分区及使用状况。
(5)显示当前目录下各级子目录的硬盘占用情况。
子项目3.进程管理类命令的使用
(1)使用ps命令查看和控制进程。
① 显示本用户的进程:#ps。
② 显示所有用户的进程:#ps -au。
③ 在后台运行cat命令:#cat &。④ 查看进程cat :# ps aux |grep cat。
记住cat进程的pid号
⑤ 杀死进程cat:#kill –9 cat。
13008是上面ps显示的pid号13008即cat进程的pid号哦
⑥ 再次查看进程cat,看看是否被杀死。
cat进程是不是已经没有了呢
(2)使用top命令查看和控制进程。t
① 用top命令动态显示当前的进程。
ctrl+z键可以退出这个界面哦
② 只显示用户ad的进程(利用U键)。
先切换到ad账户(如果你没有看我的第一篇文章或者你创建的账户不是ad那么请以你的为准哦)
切到ad账户
在ad账户状态把cat进程挂到后台
③ 利用K键,杀死指定进程号的进程。
输入top命令
好乱哦,怎么办呢 按下 字母 U 键
按U键后 输入账户名ad 回车后 见下图
瞬间清爽了哦,但是我们要杀死cat进程怎么办呢?继续下图
在top界面按字幕K键 后输入 cat 进程的pid号 然后回车
再输入数字9 回车
cat进程是不是没了呢(ps 9是强制结束)
(3)挂起和恢复进程。
① 执行命令cat。② 按[Ctrl+Z]键,挂起进程cat。
输入cat后 按下ctrl键+z 键
③ 输入jobs命令,查看作业。
④ 输入bg,把cat切换到后台执行。⑤ 输入fg,把cat切换到前台执行。⑥ 按[Ctrl+C]键,结束进程cat。
(4)find命令的使用。
② 在/var目录下查找所有文件其所有者是root用户的文件。
成功执行下面这条命令后会滚屏哦
#find /var –user root
更多的find命令用法 可以百度哦,这里只做简单举例,小白也能轻易弄懂
子项目4.rpm软件包的管理
(1)查询系统是否安装了软件包squid。
rpm -qa | grep squid 和 rpm -q squid 命令是一样的效果哦
(2)如果没有安装,则挂载redhat7.2镜像安装光盘,安装squid*.rpm软件包。
成功挂载redhat7.2镜像到 /media/目录下面
cd命令进入目录/etc/yum.repos.d/
进入以上目录。后pwd显示当前路径确保成功进入
接着用touch名创建 rorry.repo文件(touch rorry.repo;),冒号后面紧跟一条vi 编辑命令vi rorry.repo
进去空白界面 按下字母键 i 就可以编辑啦,考虑到代码过长 我把代码贴出来
[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! 回车即可保存我能修改好 的配置文件
安装squid软件包,会自动解决依赖哦,-y参数是自动确定全自动安装的意思
安装过程
软件安装完毕了呢
查询squid软件包是否安装成功,上图红色标记显示成功了哦
(3)卸载刚刚安装的软件包。
卸载成功
再次检查squid软件是不是已经卸载了呢【Linux简单的软件安装卸载学会了吗】
子项目5.tar命令的使用
系统上的主硬盘在使用的时候有可怕的噪音,但是它上面有有价值的数据。系统在两年半以前备份过,你决定手动备份少数几个最紧要的文件。/tmp目录里储存在不同硬盘的分区上快坏的分区,这样你想临时把文件备份到那里。
(1)在/home目录里,用find命令定位文件所有者是ad的文件,然后将其压缩。
#find /home –user ad –exec tar czvPf /tmp/backup.tar {} \;
进入/目录下的tmp目录下, 并且显示当前路径,同时显示列出当前目录下的文件
定位文件所有者是账户ad的文件 并且打包压缩到/tmp目录下(czvPf 的P是大写的哦)
打包过程---打包结束,ls显示是否打包成功,记住在/tmp目录下ls才能正常显示效果图
(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起步的小白也能轻松入门。老手就可以飘过了。
(如有错的地方请多多包涵,谢谢)
相关推荐
- 程序员:JDK的安装与配置(完整版)_jdk的安装方法
-
对于Java程序员来说,jdk是必不陌生的一个词。但怎么安装配置jdk,对新手来说确实头疼的一件事情。我这里以jdk10为例,详细的说明讲解了jdk的安装和配置,如果有不明白的小伙伴可以评论区留言哦下...
- Linux中安装jdk并配置环境变量_linux jdk安装教程及环境变量配置
-
一、通过连接工具登录到Linux(我这里使用的Centos7.6版本)服务器连接工具有很多我就不一一介绍了今天使用比较常用的XShell工具登录成功如下:二、上传jdk安装包到Linux服务器jdk...
- 麒麟系统安装JAVA JDK教程_麒麟系统配置jdk
-
检查检查系统是否自带java在麒麟系统桌面空白处,右键“在终端打开”,打开shell对话框输入:java–version查看是否自带java及版本如图所示,系统自带OpenJDK,要先卸载自带JDK...
- 学习笔记-Linux JDK - 安装&配置
-
前提条件#检查是否存在JDKrpm-qa|grepjava#删除现存JDKyum-yremovejava*安装OracleJDK不分系统#进入安装文件目...
- Linux新手入门系列:Linux下jdk安装配置
-
本系列文章是把作者刚接触和学习Linux时候的实操记录分享出来,内容主要包括Linux入门的一些理论概念知识、Web程序、mysql数据库的简单安装部署,希望能够帮到一些初学者,少走一些弯路。注意:L...
- 测试员必备:Linux下安装JDK 1.8你必须知道的那些事
-
1.简介在Oracle收购Sun后,Java的一系列产品就被整合到Oracle官网中,打开官网乍眼一看也不知道去哪里下载,还得一个一个的摸索尝试,而且网上大多数都是一些Oracle收购Sun前,或者就...
- Linux 下安装JDK17_linux 安装jdk1.8 yum
-
一、安装环境操作系统:JDK版本:17二、安装步骤第一步:下载安装包下载Linux环境下的jdk1.8,请去官网(https://www.oracle.com/java/technologies/do...
- 在Ubuntu系统中安装JDK 17并配置环境变量教程
-
在Ubuntu系统上安装JDK17并配置环境变量是Java开发环境搭建的重要步骤。JDK17是Oracle提供的长期支持版本,广泛用于开发Java应用程序。以下是详细的步骤,帮助你在Ubuntu系...
- 如何在 Linux 上安装 Java_linux安装java的步骤
-
在桌面上拥抱Java应用程序,然后在所有桌面上运行它们。--SethKenlon(作者)无论你运行的是哪种操作系统,通常都有几种安装应用程序的方法。有时你可能会在应用程序商店中找到一个应用程序...
- Windows和Linux环境下的JDK安装教程
-
JavaDevelopmentKit(简称JDK),是Java开发的核心工具包,提供了Java应用程序的编译、运行和开发所需的各类工具和类库。它包括了JRE(JavaRuntimeEnviro...
- linux安装jdk_linux安装jdk软连接
-
JDK是啥就不用多介绍了哈,外行的人也不会进来看我的博文。依然记得读大学那会,第一次实验课就是在机房安装jdk,编写HelloWorld程序。时光飞逝啊,一下过了十多年了,挣了不少钱,买了跑车,娶了富...
- linux安装jdk,全局配置,不同用户不同jdk
-
jdk1.8安装包链接:https://pan.baidu.com/s/14qBrh6ZpLK04QS8ogCepwg提取码:09zs上传文件解压tar-zxvfjdk-8u152-linux-...
- 运维大神教你在linux下安装jdk8_linux安装jdk1.7
-
1.到官网下载适合自己机器的版本。楼主下载的是jdk-8u66-linux-i586.tar.gzhttp://www.oracle.com/technetwork/java/javase/downl...
- window和linux安装JDK1.8_linux 安装jdk1.8.tar
-
Windows安装JDK1.8的步骤:步骤1:下载JDK打开浏览器,找到JDK下载页面https://d.injdk.cn/download/oraclejdk/8在页面中找到并点击“下载...
- 最全的linux下安装JavaJDK的教程(图文详解)不会安装你来打我?
-
默认已经有了linux服务器,且有root账号首先检查一下是否已经安装过java的jdk任意位置输入命令:whichjava像我这个已经安装过了,就会提示在哪个位置,你的肯定是找不到。一般我们在...
你 发表评论:
欢迎- 一周热门
- 最近发表
- 标签列表
-
- oracle忘记用户名密码 (59)
- oracle11gr2安装教程 (55)
- mybatis调用oracle存储过程 (67)
- oracle spool的用法 (57)
- oracle asm 磁盘管理 (67)
- 前端 设计模式 (64)
- 前端面试vue (56)
- linux格式化 (55)
- linux图形界面 (62)
- linux文件压缩 (75)
- Linux设置权限 (53)
- linux服务器配置 (62)
- mysql安装linux (71)
- linux启动命令 (59)
- 查看linux磁盘 (72)
- linux用户组 (74)
- linux多线程 (70)
- linux设备驱动 (53)
- linux自启动 (59)
- linux网络命令 (55)
- linux传文件 (60)
- linux打包文件 (58)
- linux查看数据库 (61)
- linux获取ip (64)
- linux进程通信 (63)