第二章:Linux操作系统常用命令

linux操作系统简介:
在日常的生活中我们经常使用的都是window操作系统,那么这个linux操作系统又是什么呢?
Linux,全称GNU/Linux,是一种免费使用和自由传播的类UNIX操作系统,其内核由林纳斯·本纳第克特·托瓦兹于1991年10月5日首次发布,它主要受到Minix和Unix思想的启发,是一个基于POSIX的多用户、多任务、支持多线程和多CPU的操作系统。它能运行主要的Unix工具软件、应用程序和网络协议。它支持32位和64位硬件。Linux继承了Unix以网络为核心的设计思想,是一个性能稳定的多用户网络操作系统。
简而言之:我们可以吧window和linux同等看待,只不过我们熟悉的windows操作系统个是又图形化操作界面的,而我们在日常的学习和使用linux操作系统是大部分时间是需要使用命令来操作的。但是大家不需要担心,我们可以先试着理解linux操作系统的结构,掌握常用的操作命令。

Linux的操作系统结构:
在这里插入图片描述
实际上我们通过图片可以清晰的看出linux系统的结构
linux系统我们可以理解为是分级的,首先就是【根目录 / 】,在根目录下根据存储的系统内容不同,区分为/bin,/boot、/dev等目录,在这些子目录下,还会有其他的子目录比如/root/Maildir,实际上我认为对于结构我们不太需要“死记硬背”这些文件夹中存储了些什么,主要还是常常使用,增加自己的“手感”

	【重点】linux操作命令
	 1、切换路径的命令:cd     
	 			使用方法:cd   [路径]    可以实现切换到指定的路径
	 								比如切换到根路径:cd /    
	 								切换到上级路径:cd ..
	 								切换至家目录:cd ~
	 2、展示路径下信息的命令:ls或者ll
	             使用方法:ls -[参数]
	             可以使用ls或者ll查看目前所在路径下的文件信息,并且该命令还可以配合附带的条件使用
	                ls-l:查看文件的属性      ls -ld  查看指定文件的属性   ls-lh:文件属性和大小
	                在查看文件时可能会有一部分文件时隐藏文件,(如果在文件名前有  “.”那么该文件为隐藏文件)需要使用ls - a进行查看
	   3、新建文件夹:mkdir
	                      mkdir   名称      新建一个该名称的文件夹
	4、新建文件 :touch
	                    touch  文件名    创建一个指定文件名的文件
	                    【如果现在不存在该文件名的文件则新建一个文件,如果已经存在该名的文件,则更改文件的更新时间】

		5、显示当前的路径:pwd
		6、拷贝文件:cp
				语法:cp  源文件  目标文件
						-i   可以在复制时,给出用户提示是否覆盖
						在使用cp赋值目录时,需要增加-r  并且如果是赋值目录,则会将目录树下所有均复制
		7、移动:mv
				语法:mv 源文件 目标文件
				可以移动文件或者给文件重命名
				如果源文件和目标文件的路径一致但是文件名不一致,则会是更改文件名
		8、删除:rm   单数注意rm用来删除目录如果想要删除文件需要rm -rf 文件名
				-r  使用该命令用来删除牡蛎
				-f  强制删除,不会给出提示
		9、删除空的目录:rmdir
		10、系统时间:time
		11、查看文件内容:tail
		12、查看文件内容:less
		13、编辑文件:vim
		14、展示文件内容:cat
		15、帮助助手:help或者man
		16、更改权限:chmod更改权限(注意在linux系统中操作(x)权限值为1,写(w)权限值为2,读(r)操作值为4)

对于用户的权限可以使用ls-l进行查看
图片一:文件的属性
在这里插入图片描述

		17、打包/解包——tar				
			#打包文件    tar -cvf 打包文件.tar 被打包的文件/路径......
			#解包文件    tar -xvf 打包文件.tar
							【tar命令只负责打包,但是不负责压缩】
		18、压缩/解压缩——gzip
			#压缩文件   gzip -zcvf 打包文件.gz 被压缩的文件/目录
			#解压缩文件   gzip -zxvf 打包的文件.gz
			#解压到指定目录  gzip -zxvf 打包文件.gz -C 指定目录
		19、网络连接情况:ping
		20、查看cpu:top-查看CPU,实时持续监控系统行程
		21、查看内存使用情况:free
		22、df:检查文件系统的磁盘空间的占用情况   常用命令:df -lh
		23、ps:查看进程信息
					查看所有进程:ps -aux

【linux高级部分:linux三剑客和浅识管道】

在这里插入图片描述
1、什么是管道:管道是在Linux系统中一种传递数据的方式,linux提供了管道符“|”将两个命令隔开,那么管道符左面命令的输出就会作为管道符右面命令的输入

在这里插入图片描述

**

三剑客之一:grep

**
在linux系统中可以使用grep命令配合正则表达式查找指定类型的数据
【拓展:正则表达式】
在线练习的地址:
在线正则表达式测试 (oschina.net)在这里插入图片描述
在这里插入图片描述
grep的语法:
grep [options] parttern [file…]
常用选项:
-v显示不被parttern匹配到的行
-i忽略字符大小写
-n显示匹配的行号
-c统计匹配的行数
-o仅显示匹配到的字符串
-E使用ERE,相当于egrep
使用的实例:
在这里插入图片描述
**

三剑客之一:sed

**
sed是一个流编辑器,一行一行处理内容
sed语法:

	sed [-hn] [-e<script>] [-f<script文件>] [文本文件]
	
		-h:显示帮助
		-n:仅展示script处理后的结果
		-e<script>以选项中指定的script来处理输入的文本文件
		-f<script文件>以选项中指定的acript文件来处理输入的文本
		-g:表示全局

		取代为后面取代前面
		插入是插入到指定行后面
		新增是新增到指定行前面

在这里插入图片描述
需要注意的是,sed对于文件的操作并不是对源文件进行操作,对于文件的修改时在模式空间的基础上进行的,修改源文件的时候需要使用-i参数
在这里插入图片描述

三剑客之一:awk**

在这里插入图片描述

把文件逐行的读入,以空格为默认分隔符将每行切片,切开的部分再进行处理

awk语法:

	awk 'pattern + action [filenames]'
		-pattern  正则表达式
		-action  对匹配到的内容执行的命令(默认为输出每行内容)

在这里插入图片描述
在这里插入图片描述

演示使用实例在这里插入图片描述
在这里插入图片描述

  • 0
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值