基础Linux命令

一、帮助文档命令
man --help
man -h
man [命令]

二、常用系统工作命令
1、echo [字符串|$变量]

2、date [选项][+指定的格式]

3、重启命令(仅限root用户使用)
reboot
shutdown -r now
4、关闭系统(仅限root用户使用)
poweroff
shutdown -h now
shutdown -h 10 (10分钟后关机)
5、wget [参数] 下载地址 ——>在终端中下载网络文件
6、ps [参数] ——>查看系统中的进程状态

7、top ——>动态监视进程活动与系统负载等信息

8、pidof [参数] [服务名称] ——>查询某个指定服务进程的PID值

9、kill [参数] [进程PID] ——>终止某个指定PID的服务进程
killall [参数] [进程名称] ——>终止某个指定名称的服务所对应的全部进程

三、系统状态检测命令
1、ifconfig ——>获取网卡配置与网络状态等信息
2、uname -a ——>查看系统内核与系统版本等信息

   cat /etc/redhat-release  ——>查看当前系统版本的详细信息
	
3、uptime ——>查看系统的负载信息
	
4、free -h ——> 显示当前系统中内存的使用量信息
	

5、who ——>查看当前登入主机的用户终端信息
	

6、last ——>查看所有系统的登录记录
	
7、history  ——>显示执行过的命令
	 

8、sosreport ——>用于手机系统配置即架构信息并输出诊断文档

四、工作目录切换命令
1、pwd ——>显示用户当前所处工作目录

2、cd ——>用于切换工作路径
	

3、ls ——>显示目录中的文件信息
	语法:ls [-选项] [参数]
	常用选项:
	-a:显示所有文件和目录,包括隐藏文件和目录,显示"."和".."目录
	(隐藏文件以.开头)
	-A:显示所有文件和目录,包括隐藏文件和目录,不显示"."和".."目录
	-l:显示文件和目录的完整信息
	-t:根据时间排序(最近修改的文件或目录在最上面)

五、文本文件编辑命令
1、cat [选项][文件] ——>查看纯文本文件(内容较少的)
2、more [选项][文件] ——>查看纯文本文件(内容较多的)
less [选项][文件] ——>查看纯文本文件
3、head -n 数字 [文件] ——>查看纯文本文件的前n行
4、tail -n 数字 [文件] ——>查看纯文本文件的后n行
5、tr [原始字符] [目标字符] ——>替换文本中的字符
6、wc -lwc 文本 ——>统计文本的行数、字数、字节数

7、stat 文件名称 ——> 查看文件的具体存储信息和时间等信息
	 
8、cut [参数] 文本 ——>按列提取文本字符
	
9、diff [参数] 文件 ——>比较多个文本文件的差异
	

六、文件目录管理命令
 1、touch [选项] [文件] ——>创建空白文件或者设置文件时间
	
2、cp ——>复制文件或目录
	选项:
		-r:递归处理,将制定目录下的文件与子目录一并处理
	1、文件复制
		①复制文件到文件夹(cp最后的参数是文件夹)
			当前目录/root,下面有个文件叫a,文件夹test
			cp a test
			cp /root/a /root/test
			复制到当前文件夹
			cp /etc/aliases .
		②复制文件到文件夹,并且改名(cp最后的参数是文件名)
			cp a test/b
			cp /root/a /root/test/b
		③批量文件复制
		将一个目录下的文件全部复制到另一个目录,在目录的路径后面加*(不包括文件夹)
			cp test/* test1
	2、目录复制(复制又叫拷贝):将整个目录复制到另一个目录中
		把test整个目录复制到test2中
			cp test test2(复制失败)
			cp -r test test2(复制成功)
		可以同时复制多个目录:把test和test2复制到test3中
			cp -r test test2 test3
		cp test/* test2 --->把test下的文件(不包括文件夹)复制到test2中
		cp -r test/* test2--->把test下的文件和文件夹复制到test2中

3、mv ——>剪切文件或将文件名重命名
	移动文件a到文件夹test
		mv a test
	移动文件夹test2到文件夹test
		mv test2 test
	修改名称
		mv a b
4、rm ——>用于删除文件或目录
	选项说明:
		-f:强制删除,不提示用户是否需要删除的信息
		-r:循环删除,常用于目录删除
	1、删除文件
	准备两个文件a和b
		rm a(会有提示,是否要删除,输入y--表示同意删除)
		rm -f b(不会有提示)
	2、删除目录
		rm -f test(删除失败,因为test是目录)
		rm -rf test(删除成功)
		rm -rf test1 test2 test3(一次删除多个)
5、file 文件名 ——>用于查看文件的类型
	

6、mkdir ——>创建目录
	常用选项:-p :当建立的目录的父目录不存在时,同时建立父目录
	创建test目录:mkdir test
	同时创建多个目录:mkdir test1 test2 test3
	mkdir d1/d2/d3/d4
		报错如下:
		mkdir: cannot create directory `d1/d2/d3/d4': 
		No such file or directory
	mkdir -p d1/d2/d3/d4

七、打包压缩命令
1、用tar调用gzip完成压缩、解压
压缩(包含打包):
tar -zcvf ins.tar.gz install.log install.log.syslog
解压(包含解包):
tar -zxvf ins.tar.gz
2、用tar调用bzip2完成压缩、解压
压缩(包含打包):
tar -jcvf ins.tar.bz2 install.log install.log.syslog
解压(包含解包):
tar -jxvf ins.tar.bz2
3、查找文件内容中的关键字
grep [-选项] ‘搜寻字符串’ filename
在grep命令中输入字符串参数时,最好用单引号或双引号括起来
选项:
-i:搜索时忽略大小写
-n:显示匹配行及行号
-v:显示不包含匹配文本的所有行

		把文件fa中包含linux的查找出来
			
		把文件fa和fb中包含linux的都查找出来
			
		把文件fa中包含linux(忽略大小写)的都查找出来
			
		显示行号
			
		显示不包含匹配文本的所有行
			
	模糊查询:
		在搜索条件中可以使用正则表达式来进行模糊匹配搜索
			1、正则表达式参数
			.:匹配单个字符
			*:匹配0个到多个字符
		1)文件名称使用通配符
			
		2)文件内容中使用通配符
			匹配l与u中间有两个字符的行
			
		3) 匹配以t开头的行
			grep "t.*" fa
			*:表示的是*的前一个字符,0到多个
	4、查找文件或目录位置
		find [路径] [-选项] 文件名	——>搜索文件或目录的位置
			
		locate 文件名 ——>查找文件或目录位置
			
	5、查找命令相关文件位置
		1)which 指令名 ——>查找命令所在的执行文件绝对路径
			
		2) whereis [-选项] 文件名 ——>用于搜索命令相关的文件的存放位置
			选项:
				-b:只查找二进制文件
				-s:源代码文件
				-m:只找说明文件
			查找passwd相关的文件
				
			查找二进制文件passwd
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值