文档章节

Linux常用命令

A__17
 A__17
发布于 2018/03/23 21:34
字数 1842
阅读 5
收藏 0

常用命令

tail tail -f 文件名 tail -f 文件名1 文件名2 tail -num 文件名 # 查看文件的最后num行

grep grep 查找的字符串 grep 查找的字符串 -A n # 查找指定的字符串,并且将后面的n行也查出来。 grep 查找的字符串 -B n # 查找指定的字符串,并且将前面的n行也查出来。 grep 查找的字符串 -C n # 查找指定的字符串,并且将前面的n行和后面的n行也查出来。

cp cp 原文件 目标文件 # -r 复制目录 # -p 保留文件属性 # -f 强制复制,若目标文件与原文件重名,则覆盖。(若不使用-f,当文件重名时会导致复制失败) scp 原文件 目标文件 # 从远程主机下载文件:scp -p -P 远程主机的端口 远程主机上的文件 本地目录 # 上传文件到远程主机:scp -r 本地目录 远程主机的目录

ps ps auxf 查询所有的进程,显示的项目有:USER,PID,%CPU,%MEM,VSZ,RSS,TTY,STAT,START,TIME,COMMAND

	# f 用ASCII字符显示树状结构,表达程序间的相互关系。

	# STAT: 该进程的状态:
		D 不可中断 uninterruptible sleep (usually IO)
		R 运行 runnable (on run queue)
		S 中断 sleeping
		T 停止 traced or stopped
		Z 僵死 a defunct (”zombie”) process
		W 无驻留页
		< 高优先级进程
		N 低优先级进程
		L 内存锁页
	# 

& command & # 将任务放到后台 ,即使退出终端依然继续运行,但标准输出和标准错误信息会丢失

nohup command &
# nohup(no hang up):将任务放到后台,重定向标准输出和标准错误到当前目录下的nohup.out文件,即使退出终端依然继续运行。

重定向 标准输入、标准输出、标准错误:每个进程都和三个系统文件相关联:标准输入stdin,标准输出stdout和标准错误stderr,三个系统文件的文件描述符分别为0,1,2 > 标准输出重定向,等价于1> eg: > 文件名 将 标准输出 覆盖添加到文件中。 >> 文件名 将 标准输出 追加到文件的末尾。 &> 文件名 将 标准输出 和 标准错误输出 都重定向到文件中。 2>&1 将 标准错误 重定向到标准输出。

df -h # 查看文件系统磁盘空间的使用情况

du du -sh 文件或目录 # 查看文件大小 # s 统计总占用量,而不列出子目录和子文件的大小。

sort命令:

概念:对文件中的文本行进行排序。

格式:
	sort [参数] filename

sed命令:

概念:sed是文本流编辑器,同时sed可以实现类似grep的查找功能。

格式:awk [参数] 'sed程序脚本' filename

举例:
	sed -n '/要查找的字符串/p' filename

uniq命令:

概念:用于统计或忽略文件中的重复行,一般与sort命令结合使用。

格式:
	uniq [参数] filename
	
参数:
	-c或--count:	在每行的前面将该行重复出现的次数显示出来
	-d或--repeated:仅显示重复出现的行
	-u或--unique:	仅显示出现一次的行
	
举例:
	uniq filename
	# 查看文件中所有的文本行,如果存在多个相同的文本行,则只会显示其中的一行。

	uniq filename -c
	# 查看文件中所有的文本行,如果存在多个相同的文本行,则只会显示其中的一行,并且在每行的前面显示该文本行在文件中出现的次数。

seq命令:

概念:用于产生从某个数到另外一个数之间的所有整数。

格式:
	seq [参数] 第一个数	第二个数
	
参数:
	-f或--format=格式        使用printf样式的浮点格式(默认使用%g)			eg:seq -f "%3g" 1 10	
		# 说明:"%3g"中3表示数字的位数,"%03g"中03表示数字的位数,若位数不够则补0。
		
	-s或--separator=字符串   使用指定字符串分隔数字(默认使用换行符\n)		eg:seq -s " | " 1 10
	
	-w或--equal-width        在列前添加0,使得宽度相同,不能和-f一起使用	eg:seq -w 1 10	

mpstat命令:

概念:mpstat是Multiprocessor Statistics的缩写,多处理器统计信息监控命令。

格式:
	mpstat [-P {cpu的编号|ALL}] [internal [count]]
	
参数:
	-P			指定监控的cpu,取值为:cpu的编号 或 ALL
	internal	表示查询的间隔时间,单位为秒
	count		表示查询的次数,如果interval和count都省略,则默认为只查询一次。
	
举例:
	mpstat -P ALL 5 2
	# 每隔5秒查询一次所有cpu的统计信息,总共查两次。
	
结果:
	Linux 2.6.32-431.el6.x86_64 (hostname) 	01/01/2017 	_x86_64_	(48 CPU)

	05:41:51 PM  CPU    %usr   %nice    %sys %iowait    %irq   %soft  %steal  %guest   %idle
	05:41:56 PM  all    0.46    0.00    0.20    0.01    0.00    0.05    0.00    0.00   99.29
	05:41:56 PM    0    1.41    0.00    0.40    0.00    0.00    0.20    0.00    0.00   97.98
	05:41:56 PM    1    0.80    0.00    0.60    0.20    0.00    0.00    0.00    0.00   98.39
	05:41:56 PM    2    2.43    0.00    1.21    0.00    0.00    0.61    0.00    0.00   95.75
	05:41:56 PM    3    0.20    0.00    0.20    0.00    0.00    0.00    0.00    0.00   99.60
	05:41:56 PM    4    1.80    0.00    1.00    0.00    0.00    0.60    0.00    0.00   96.61
	05:41:56 PM    5    0.20    0.00    0.20    0.00    0.00    0.00    0.00    0.00   99.60
	...

curl

说明:curl命令是一个功能强大的网络工具,它可以发送http、ftp等请求,故可以用来上传、下载文件。

参数:
	-v 						显示详细执行信息
	-s/--slient 			减少输出的信息,例如进度等。
	-m/--max-time <seconds> 指定处理的最大时长,单位秒
	-I/--head 				仅返回头部信息
	-i 						返回头部信息和响应结果
	-o/--output <file> 		将响应的结果保存到指定的文件中
	-w 						在一次完整且成功的操作后输出指定格式的内容到标准输出,输出变量需要按照%{variable_name}的格式	
	-X						指定请求方式,GET、POST等,默认为GET
	-H/--header 			]设置请求头,eg:--header "Content-Type: application/json; charset=utf-8"

补充:
	/dev/null 在类Unix系统中,/dev/null称为空设备,它丢弃一切写入其中的数据,且报告写入操作成功。读取它则会立即得到一个EOF。通常被用于丢弃不需要的输出流。

举例:
	显示百度首页内容:			curl https://www.baidu.com
	仅显示http响应头:			curl -I https://www.baidu.com
	显示http响应头和响应内容:	curl -i https://www.baidu.com

	将请求的结果保存到指定文件中:curl -o ./temp.txt  https://www.baidu.com
	获取http状态码:			curl -s -o /dev/null -w %{http_code}"\n" https://www.baidu.com

wget 说明:wget命令用来从指定的URL下载文件。

参数:
	-r 					递归下载
	-l/--level=NUMBER	递归的层数(inf或0表示无限制)
	-nH					不要创建主(host)目录
	–cut-dirs=NUMBER	忽略NUMBER层远程目录。
						eg:
						--cut-dirs=3 jxn@jxn.product.com:/data/test/dirA/	 则下载的产出是 dirA/
						--cut-dirs=2 jxn@jxn.product.com:/data/test/dirA/	 则下载的产出是 test/dirA/

	--user 				用户名
	--password			密码
	--preserve-permissions	保留远程文件的权限


举例:
	wget 文件地址(http或ftp)
	wget -r --level=0 -nH --cut-dirs=2 jxn@jxn.product.com:/data/test/  --user jxn --password jxn123 --preserve-permissions

© 著作权归作者所有

共有 人打赏支持
上一篇: maven笔记
下一篇: 算法的复杂度
A__17
粉丝 3
博文 101
码字总数 119998
作品 0
朝阳
私信 提问
苦背Linux命令行,不如实例操作!

"唯有实践才可以提升能力" "每天学习一小点,进步一大点" ——来自课程评论 许多新手学习Linux命令行会直接拿着各种大全背,但这种做法见效会比较慢,过几天不去看也容易忘。 如果能边看文档...

实验楼
2018/08/02
0
0
Linux究竟要学习哪些东西?

很多人想学习Linux,寻找linux基础学习线路,但是不知道从哪里着手。这里我为大家准备了Linux基础需要学习的一些东西,供大家借鉴使用,详细请参考下面给出的9点建议。Linux程序工程师非常吃...

小杰java
2017/10/23
0
0
(五)Linux学习笔记-Linux常用命令-压缩解压

(五)Linux学习笔记-Linux常用命令-压缩解压 压缩解压 以下为Red Hat系列Linux的命令集,我使用的Centos7.5版本。 压缩解压 gzip(压缩文件) gunzip(解压文件) tar(打包目录,常用) zi...

Super_RD
2018/12/06
0
0
(四)Linux学习笔记-Linux常用命令-帮助文档

(四)Linux学习笔记-Linux常用命令-帮助文档 帮助文档 以下为Red Hat系列Linux的命令集,我使用的Centos7.5版本。 帮助文档 - -help(shell内部的命令帮助) man(系统手册中的命令帮助) ...

Super_RD
2018/12/05
0
0
(三)Linux学习笔记-Linux常用命令-搜索命令

(三)Linux学习笔记-Linux常用命令-搜索命令 搜索命令 以下为Red Hat系列Linux的命令集,我使用的Centos7.5版本。 搜索命令 which(显示命令所在目录) find(查找文件或目录) locate(在文...

Super_RD
2018/12/05
0
0

没有更多内容

加载失败,请刷新页面

加载更多

Android 动画Animation

动画分为视图动画(view animation)和属性动画(property animation),视图动画又分为帧动画和补间动画 视图动画控件(iv)点击事件(OnClickListener接口)触发位置在原位置 1.帧动画(Fra...

Coding缘
27分钟前
1
0
Mysql-常用日期查询

今天: SELECT * FROM A WHERE create_time = create_time(now()); 昨天: SELECT * FROM A WHERE TO_DAYS( NOW( ) ) - TO_DAYS( create_time) <= 1; 最近7天: SELECT * FROM A where DATE......

米饭有毒
29分钟前
1
0
如何离线分析Kafka海量业务消息?1分钟快速为您支招

场景介绍 说起Kafka,许多使用者对它是又爱又恨。Kafka是一种分布式的、基于发布/订阅的消息系统,其极致体验让人欲罢不能,但操心的运维、复杂的安全策略、可靠性易用性的缺失等,仍需要使用...

中间件小哥
31分钟前
3
0
ThreadLocal类

ThreadLocal类和synchronized关键字在线程同步机制中的不同作用。 synchronized关键字通过锁机制保证在同一时刻,多线程中只有一个线程访问变量,执行操作; 而ThreadLocal类保证每个线程都会...

某只小强
34分钟前
1
0
一文纵览EMAS 到底内含多少阿里核心技术能力

申请阿里云EMAS,体验一站式移动研发平台,更多精彩尽在开发者会场 EMAS的整体定位是阿里巴巴移动技术对外输出的主窗口,沉淀了阿里巴巴近10年在移动互联网技术架构上的积累以及在一系列垂直...

阿里云云栖社区
38分钟前
2
0

没有更多内容

加载失败,请刷新页面

加载更多

返回顶部
顶部