![](https://img-blog.csdnimg.cn/20210615145522575.jpeg?x-oss-process=image/resize,m_fixed,h_224,w_224)
Linux命令
linux命令
IT_狂奔者
当你感到悲哀痛苦时,最好是学些什么东西;学习会使你永远立于不败之地。
展开
-
shell中sed命令用法
shell 中sed命令用法原创 2023-02-10 18:21:47 · 1315 阅读 · 0 评论 -
Linux格式化输出工具 column
Linux 格式化输出工具 column原创 2022-11-17 17:04:08 · 499 阅读 · 0 评论 -
Rsync常见错误
rsync常见错误原创 2022-10-27 16:19:17 · 1791 阅读 · 0 评论 -
CentOS更换YUM源
更换yum源转载 2022-06-09 11:44:20 · 1908 阅读 · 0 评论 -
paste命令使用
paste 可以将不同文件的数据放在一行。缺省情况下,paste使用空格或者tab键分隔新行中的不同文件。paste的格式为:paste <-d> <-s> file1 file2选项的含义如下:-d: 制定不同于空格或tab键的域分隔符。比如使用@分隔符,就可以-d@-s: 将每个文件合并成行,而不是按行合并。(即每个文件中的内容占一行。而不是从每个文件取行 合并成新行,具体见下面示例)-:使用标准输入比如两个文件1.txt和2.txt1.txt内容: ca.原创 2021-06-22 17:25:17 · 2023 阅读 · 0 评论 -
chmod a+r file:给所有用户添加读的权限
指令名称 : chmod使用权限 : 所有使用者使用方式 : chmod [-cfvR] [--help] [--version] mode file...说明 : Linux/Unix 的档案调用权限分为三级 : 档案拥有者、群组、其他。利用 chmod 可以藉以控制档案如何被他人所调用。参数 :mode : 权限设定字串,格式如下 : [ugoa...][[+-=][rwxX]...][,...],其中u 表示该档案的拥有者,g 表示与该档案的拥有者属于同一个群体(group)者,o 表示其转载 2021-05-11 14:14:07 · 3740 阅读 · 0 评论 -
更安全的rm命令,保护重要数据
目录工作方式哪些是重要文件?Usage脚本:rm_is_safe.sh网上流传的安全的rm,几乎都是提供一个rm的”垃圾”回收站,在服务器环境上来说,这实非良方。我想,提供一个安全的rm去保护一些重要的文件或目录不被删除,避免出现重要数据误删的悲剧,或许才是更佳方案。我写了一个脚本:https://github.com/malongshuai/rm_is_safe ,源码和用法本文后面已经提供了,不过各位愿意捧场的可以去github上点个star。工作方式rm_is_..转载 2021-03-10 14:21:21 · 522 阅读 · 0 评论 -
Linux下打包压缩war、解压war包和jar命令
情景:把Project文件夹下的文件打包成project.war1. 打包jar -cvfM0 project.war /Project说明:-c 创建war包-v 显示过程信息-f 指定 JAR 文件名,通常这个参数是必须的-M 不产生所有项的清单(MANIFEST〕文件,此参数会忽略 -m 参数-0 这个是阿拉伯数字,只打包不压缩的意思2. 解压jar -xvf project.war注:解压到当前目录3.jar 命令详解使用不带任何的 jar 命令我们可以.转载 2021-03-02 17:57:44 · 1944 阅读 · 0 评论 -
linux sort排序操作
1. 最常用:直接排序sort file.txt2. 输出排序并删除重复行sort -u file.txt (这里u是uniq的意思)比如文件里有1 , 2, 3, 4, 5 ,3 到时候排序后就只有一个3了3. 按照数值大小进行排序sort -n file.txt (-n代表number)为什么要强调这个, 因为你发现没有-n选项时,有时候11可能比2小,因为这时候没有按照数值大小比较4. 按照倒序进行排列sort ...原创 2020-11-10 17:56:51 · 3460 阅读 · 0 评论 -
Linux下chattr与lsattr命令详解
PS:有时候你发现用root权限都不能修改某个文件,大部分原因是曾经用chattr命令锁定该文件了。chattr命令的作用很大,其中一些功能是由Linux内核版本来支持的,不过现在生产绝大部分跑的linux系统都是2.6以上内核了。通过chattr命令修改属性能够提高系统的安全性,但是它并不适合所有的目录。chattr命令不能保护/、/dev、/tmp、/var目录。lsattr命令是显示chattr命令设置的文件属性。这两个命令是用来查看和改变文件、目录属性的,与chmod这个命令相比,chmod.原创 2020-09-29 15:59:06 · 592 阅读 · 0 评论 -
快速对目录内文件进行MD5校验
md5deep是一个并行校验MD5值的工具,其速度非常快,比md5sum快几个次元。安装md5deepepel源里面有,直接安装即可# yum --enablerepo=epel -y install md5deep校验如下:# time md5deep -lr newinterface/ >md5.listreal 0m0.292suser 0m0.765ssys 0m0.261s# wc -l md5.list 2201 md5.listmd5deep.原创 2020-09-22 17:33:34 · 1397 阅读 · 0 评论 -
隐藏 Linux 命令行历史
如果你是 Linux 命令行的用户,有的时候你可能不希望某些命令记录在你的命令行历史中。原因可能很多,例如,你在公司担任某个职位,你有一些不希望被其它人滥用的特权。亦或者有些特别重要的命令,你不希望在你浏览历史列表时误执行。然而,有方法可以控制哪些命令进入历史列表,哪些不进入吗?或者换句话说,我们在 Linux 终端中可以开启像浏览器一样的无痕模式吗?答案是肯定的,而且根据你想要的具体目标,有很多实现方法。在这篇文章中,我们将讨论一些行之有效的方法。1. 在命令前插入空格是的,没看错。在命令前.转载 2020-09-14 13:50:51 · 391 阅读 · 0 评论 -
Linux find 命令详解
目录一、简介二、搜索条件(expression)1. 根据文件名检索2. 根据文件类型检索3. 检索空文件4. 反义匹配5. 根据文件的所属权检索6. 根据时间日期进行检索7. 根据文件大小检索8. 根据文件权限检索9. 限制遍历的层数10. 逻辑组合三、对搜索结果执行命令1. 删除文件2. 执行自定义命令四、常用参数汇总Linux 上的 find 命令是 findutil 软件包的一部分,一般已经默认集成在了几乎所有的发行版中。.转载 2020-09-04 11:37:00 · 1161 阅读 · 1 评论 -
Linux下find命令-prune用法
如果想查找某目录下的某些文件,但是想要避开某个目录,使用find 的-prune,但是-prune用法很严格,网上有很多文章介绍了它的用法,但是经过本人的实际使用,有些并不好用。目录排除: 选项:-prunefind ./ -path './gmp' -prune -o -name "*.log"上面的命令即是查找当前目录下后缀为.log的文件,并且排除gmp目录下的所有文件或目录等,如果去除-prune选项。则是指查找gmp目录下后缀为.log的文件或目录等。命令执行:-ok -exec 示原创 2020-09-01 17:36:17 · 2518 阅读 · 0 评论 -
Linux 下pidof 与 pgrep比较
1、pidof用法pidof 是Linux系统中用来查找正在运行进程的进程号(pid)的工具;语法pidof(选项)(参数)选项-s:仅返回一个进程号;-c:仅显示具有相同“root”目录的进程;-x:显示由脚本开启的进程;-o:指定不显示的进程ID。参数进程名称:指定要查找的进程名称。实例:# pidof nginx28895 28078 28077 28076 28075# pidof -s nginx288952、pgrep用法经常要查看进程的..原创 2020-08-26 14:28:53 · 1118 阅读 · 0 评论 -
Yum history功能
最新的 yum 带有历史记录功能,可以查看过往的事务,重做或回滚这些事务。显示事务的命令是 “yum history”,在历史中搜索某个软件包是 “yum history list XXXX”,显示某个事务的详细信息用 “yum history info N” 这里 N 是事务编号,重做是 “yum history redo N”,回滚是 “yum history undo N”。yum history 查看历史记录来找到它所依赖的包,然后删除,如:yum history list 列出最近的历史.原创 2020-08-21 14:17:34 · 2143 阅读 · 0 评论 -
Linux性能监控工具集之vmstat命令
vmstat命令是Linux下一款功能比较齐全的监测工具。它可以统计CPU、内存、swap、I/O操作、上下文切换、时钟切换等的使用情况。vmstat可以指定采样周期和采样次数。举个栗子使用vmstat进行数据采集,每秒钟一次,共采集3次,命令为vmstat 1 3。来看下执行结果:采集3次共3行数据,下面我们来看下每列数据的含义一共分为6部分:Pros、Memory、Swap、IO、System、CPU;字段说明:procs(进程)r:当前运行队列中线程的数目,代表...原创 2020-08-21 11:37:28 · 418 阅读 · 0 评论 -
Linux系统IO分析工具之iotop
iotop是一款开源、免费的用来监控磁盘I/O使用状况的类似top命令的工具,iotop可以监控进程的I/O信息。它是Python语言编写的,与iostat工具比较,iostat是系统级别的IO监控,而iotop是进程级别IO监控。1.安装# yum -y install iotop2.语法iotop (选项)-o:只显示有io操作的进程-b:批量显示,无交互,主要用作记录到文件。-n NUM:显示NUM次,主要用于非交互式模式。-d SEC:间隔SEC秒显示一次。-p..原创 2020-08-21 11:20:24 · 2921 阅读 · 0 评论 -
Linux下 IO实时监控iostat命令详解
Linux系统中的iostat是I/O statistics(输入/输出统计)的缩写,iostat工具将对系统的磁盘操作活动进行监视。它的特点是汇报磁盘活动统计情况,同时也会汇报出CPU使用情况。同vmstat一样,iostat也有一个弱点,就是它不能对某个进程进行深入分析,仅对系统的整体情况进行分析。iostat常用命令格式如下:iostat [参数] [时间] [次数]命令参数说明如下:-c 显示CPU使用情况-d 显示磁盘使用情况-k 以K为单位显示-m 以M为单位显示-N .原创 2020-08-21 10:51:45 · 672 阅读 · 0 评论 -
wget断点续传,限速下载
wget是Linux下下载文件的最常用命令。wget支持HTTP,HTTPS和FTP协议,支持自动下载,即可以在用户退出系统后在后台执行,直到下载结束。用法:wget [参数] [URL]常用参数-o:将日志信息写入FILE; -b:启动后转入后台; -O:将文档写入FILE(重命名); -q:安静模式(无信息输出); -N:只获取比本地文件新的文件; --no-check-certificate:不要验证HTTPS服务器的证书; -r:指定递归下载; -c:断点续传下载文件。.原创 2020-08-20 15:18:22 · 39890 阅读 · 0 评论 -
Linux系统使用iftop查看带宽占用情况
Linux系统下如果服务器带宽跑满了,查看跟哪个ip通信占用带宽比较多,还可以用来监控网卡的实时流量(可以指定网段)、反向解析IP、显示端口信息等,详细的将会在后面的使用参数中说明。1.安装iftop:# yum install -y iftop2.使用安装好后在服务器执行iftop -i eth1就可以查看服务器公网网卡带宽使用情况(如果只执行iftop默认检测第一块网卡使用情况,这样查的会是内网网卡eth0。# iftop -i eth0 -P注:-P 参数会将请求服务的端口显示出来.原创 2020-08-20 14:55:04 · 3877 阅读 · 0 评论 -
Linux下超级命令htop的学习使用
top作为日常管理工作中最常用也是最重要的Linux系统监控工具之一,可以动态观察系统进程状况。但其缺点就是只支持键盘操作,显示也单调,现在有了一个更好的选择:htophtop 介绍htop是Linux系统下一个基本文本模式的、交互式的进程查看器,主要用于控制台或shell中,可以替代top,或者说是top的高级版。htop命令优点:1) 快速查看关键性能统计数据,如CPU(多核布局)、内存/交换使用; 2) 可以横向或纵向滚动浏览进程列表,以查看所有的进程和完整的命令行; 3) 杀掉.原创 2020-08-20 14:26:48 · 359 阅读 · 0 评论 -
Linux 下watch命令
watch 命令可以实时监测命令的运行结果watch 是一个非常实用的命令,基本所有的 Linux 发行版都带有这个小工具,如同名字一样,watch 可以帮你监测一个命令的运行结果,省得你一遍遍的手动运行。直接在 watch 后面接你想运行的命令,watch 就会帮你重复运行,并把每次的结果都更新在屏幕上。默认watch会以2s的间隔重复运行命令,你也可以用 -n 参数指定时间间隔.还有一个实用的参数是-d,这样watch会帮你高亮显示变化的区域,这样更加一目了然了Ctrl+c 就可以退出你可.原创 2020-08-19 18:36:04 · 878 阅读 · 0 评论 -
Linux压力测试命令ab
1.ab的简介ab是apachebench命令的缩写。ab是apache自带的压力测试工具。ab非常实用,它不仅可以对apache服务器进行网站访问压力测试,也可以对或其它类型的服务器进行压力测试。比如nginx、tomcat、IIS等2.ab的原理ab的原理:ab命令会创建多个并发访问线程,模拟多个访问者同时对某一URL地址进行访问。它的测试目标是基于URL的,因此,它既可以用来测试apache的负载压力,也可以测试nginx、lighthttp、tomcat、IIS等其它Web服务器原创 2020-08-19 17:41:14 · 1554 阅读 · 0 评论 -
Linux 下Tmux 及Screen 后台管理会话
一、Tmux命令介绍:Tmux (“Terminal Multiplexer”的简称), 是一款优秀的终端复用软件,类似 GNU screen,但比screen更出色。tmux来自于OpenBSD,采用BSD授权。Tmux 用于在一个终端窗口中运行多个终端会话。不仅如此,你还可以通过 Tmux 使终端会话运行于后台或是按需接入、断开会话,这个功能非常实用。例: 公司需要备份数据库时,数据量巨大,备份两三天弄不完,这时不小心关闭了终端窗口或误操作就前功尽弃了,使用Tmux会话运行命令或任务,就原创 2020-07-24 11:19:51 · 706 阅读 · 0 评论 -
Linux grep sed awk用法
一、grepgrep [options] regex [file...]regex 是指一个正则表达式-i : 忽略大小写。不会区分大小写字符。也可用–ignore-case 来指定。-v : 不匹配。通常,grep 程序会打印包含匹配项的文本行。这个选项导致 grep 程序只会打印不包含匹配项的文本行。也可用–invert-match 来指定。-c : 打印匹配的数量(或者是不匹配的数目,若指定了-v 选项),而不是文本行本身。 也可用–count 选项来指定。-l : 打印包含匹配项的文转载 2020-07-21 13:45:01 · 429 阅读 · 0 评论 -
linux下sed ‘s///g‘ 与sed ‘s///‘ 的区别
区别:简单的说没加g说明在一行只替换第一个匹配到的字符串,有g表示这一行所有匹配到的字符串都进行替换。ps:/^ */ 匹配以空格开头的字符 /^\s/ 匹配任何空白字符,包括空格、制表符、换页符等等。等价于[ \f\n\r\t\v] /^[[:space:]]*/ 匹配以空格或者是\t制表符开头的字符amp1:~ # cat 2 ##这是文件2的内容 aaaaaaaaaa bbbbbbbbbbcccc ccccc ccccc dd原创 2020-07-21 11:30:59 · 10485 阅读 · 1 评论 -
Linux下并行gzip压缩工具pigz
概述:pigz命令可以用来解压缩文件,最重要的是支持多线程并行处理,解压缩比gzip快。 pigz时间上比gzip快60%,同时CPU消耗则是gzip的好几倍,当然pigz的CPU使用率也是100%了在对压缩效率要求较高、但对短时间内CPU消耗较高不受影响的场景,使用pigz非常合适。语法格式pigz [参数] [文件]常用参数-b 更改block size的大小 -p 设置线程数 -S 使用后缀.sss而不是.gz(用于压缩) -d 或unpi.原创 2020-07-20 15:39:58 · 963 阅读 · 0 评论 -
Linux下压缩打包命令
打包跟压缩的区别:打包是指将多个文件或者目录放在一起,形成一个总的包,这样便于保存和传输,但是大小是没有变化的,压缩是指将一个或者多个大文件或者目录通过压缩算法使文件的体积变小以达到压缩的目的,可以节省存储空间,在压缩的时候通常是先打包再压缩。一、tar命令1、命令作用将文件夹打包,也能将包解开成文件夹。2、选项参数-c:(create)建立打包文件-t :查看打包文件的内容含有哪些文件-x :解打包或解压缩的功能,可以搭配-C(大写)在特定目录解开-j :通过bzip2的支持进行压原创 2020-07-20 15:31:27 · 566 阅读 · 0 评论 -
vmstat命令参数及其介绍
vmstat命令是最常见的Linux/Unix监控工具,可以展现给定时间间隔的服务器的状态值包括服务器的CPU使用率,内存使用,虚拟内存 交换情况,IO读写情况相比top,通过vmstat可以看到整个机器的 CPU,内存,IO的使用情况,而不是单单看到各个进程的CPU使用率和内存使用率。运行示例一般vmstat工具的使用是通过两个数字参数来完成的第一个参数: 采样的时间间隔数,单位是秒,第二个参数: 采样的次数如:[root@izuf633l0ge76tv5mzalpmz ~转载 2020-07-16 15:45:29 · 1038 阅读 · 0 评论 -
Linux系统查看CPU使用率、内存使用率、磁盘使用率
一、查看CPU使用率1. top 命令[root@sss ~]# top -d 1top - 16:54:38 up 7 days, 5:13, 3 users, load average: 0.00, 0.01, 0.05Tasks: 77 total, 2 running, 75 sleeping, 0 stopped, 0 zombie%Cpu(s): 0.7 us, 0.3 sy, 0.0 ni, 99.0 id, 0.0 wa, 0.0 hi, 0.0转载 2020-07-16 15:22:50 · 2566 阅读 · 0 评论 -
linux 下rsync基本命令和用法
rsync的目的是实现本地主机和远程主机上的文件同步(包括本地推到远程,远程拉到本地两种同步方式),也可以实现本地不同路径下文件的同步,但不能实现远程路径1到远程路径2之间的同步(scp可以实现)。 不考虑rsync的实现细节,就文件同步而言,涉及了源文件和目标文件的概念,还涉及了以哪边文件为同步基准。例如,想让目标主机上的文件和本地文件保持同步,则是以本地文件为同步基准,将本地文件作为源文件推送到目标主机上。反之,如果想让本地主机上的文件和目标主机上的文件保持同步,则目标主机上的文件为同步基准原创 2020-07-16 13:41:49 · 1776 阅读 · 2 评论 -
Linux下的vim常用操作
在vim里面有3种模式:命令模式,编辑模式,末行模式,这三种模式可随意切换,如图1所示:Linux命令经常使用才会烂熟于心一、命令行模式://命令光标跳转G(Shift +g) 跳转光标⾄末端gg 跳转光标⾄顶端Ngg 跳转光标⾄当前⽂件内的N⾏$ 将当前光标跳转⾄光标所在⾏的末端(尾部)^ 将当前光标跳转⾄光标所在⾏的头部 —> 数字0 可实现类似效果//视窗的移动ctrl+f 视窗往下卷一页ctrl+b 视窗往上卷一页ctrl+d 视窗往下卷半页ctrl+u原创 2020-07-10 18:03:29 · 727 阅读 · 0 评论 -
linux下rm命令如何在删除文件时排除忽略某特定文件
方法一、使用扩展通配符首先开启扩展通配符shopt -s extglob也可以先查看是否开启shopt -s在backup文件夹下有1.txt、aux.txt、out.txt、test.txt,现在要删除除out.txt之外的所有文件,则可以执行如下命令rm -rf !(out.txt)方法二、find命令法在backup文件夹下有1.txt、aux.txt、out.txt、test.txt,现在要删除除out.txt之外的所有文件,则可以执行如下命令find ./ -not -原创 2020-07-03 16:17:33 · 2309 阅读 · 0 评论