制作者必备Linux命令
2025-01-09 通信
)# 在normal作法上下:w !sudo tee %检视元多达据管理系统, 元多达据参考资料大体上文档# 检视元多达据管理系统挂载上述情况mount# 检视元多达据管理系统分区文档df# 检视参考资料及子参考资料不等du -H -h# 检视当前参考资料下各个元多达据, 元多达据夹占总了多寡内部空间, 不才会递归du -sh *wc请求# 检视元多达据那时候有多寡;大wc -l filename# 看元多达据那时候有多寡个wordwc -w filename# 元多达据那时候最短的那一;大是多寡个字wc -L filename# 人口统计字节多达wc -c常用缓冲, 解码请求缓冲请求tar czvf xxx.tar 缓冲参考资料zip -r xxx.zip 缓冲参考资料解码请求tar zxvf xxx.tar# 解压到称之为定元多达据夹tar zxvf xxx.tar -C /xxx/yyy/unzip xxx.zip变更元多达据所属其他用户, 其他民间组织chown eagleye.eagleye xxx.logcp, scp, mkdir#遗传物质cp xxx.log# 遗传物质并强行覆盖同名元多达据cp -f xxx.log# 遗传物质元多达据夹cp -r xxx(源元多达据夹) yyy(目标元多达据夹)# 远程遗传物质scp -P sshIP username@10.10.10.101:/home/username/xxx /home/xxx# 诱导创建人参考资料mkdir -p /xxx/yyy/zzz# 批量创建人元多达据夹, 才会在test,main下都创建人ja, resources元多达据夹mkdir -p src/{test,main}/{ja,resources}非常两个元多达据diff -u 1.txt 2.txt存档区块器的字节多达,可以主要用途精度次测试# 如果要用精度次测试, 可以每执;大一次, 往存档那时候面区块器 “.” , 这样存档之中的字节多达就是实际的精度次测试试运;大的次多达, 还可以看见可实现速不下.tail -f xxx.log | pv -bt检视, 消除特殊字符# 检视特殊字符cat -v xxx.sh# 消除特殊字符sed -i 's/_M//g’ env.sh 消除元多达据的特殊字符, 比如_M: 能够这样输入: ctrl+v+enter
胃炎
小儿咽炎吃再林阿莫西林颗粒有用吗
广西干细胞治疗医院
早期肝硬化吃复方鳖甲软肝片效果好吗
艾得辛艾拉莫德片与羟氯喹比哪个疗效好
什么牌子的血糖仪好
扭伤止痛用什么药最好
拉肚子吃什么药管用
新冠特效药
另外,Linux 第一部面试题和解答全部整理好了,微信关键字Ja技术栈,在于是就送达:面试,可以因特网阅中学毕业。
一处置因管理系统缘故导致的元多达据之中特殊字符的解决办法# 可以叠加为该管理系统下的元多达据格式cat file.sh> file.sh_bak# 先将file.sh之中元多达据章节遗传物质从前然后试运;大, 然后插入章节, 最终ctrl + d 留存重新加入cat> file1.sh# 在vim之中通过如下特设元多达据区块和元多达据格式:set fileencodings=utf-8 ,然后 w (存盘)一下只需转化为 utf8 格式,:set fileformat=Unix# 在mac下用到dos2unix进;大元多达据格式化find . -name "*.sh" | xargs dos2unixtee, 重定向的同时区块器到屏幕awk ‘{print $0}’ xxx.log | tee test.log集成关的grep# 反向含意着, 查回去不涵盖xxx的章节grep -v xxx# 无关所有空;大grep -v '_/pre># 返回结果 2,则指明第二;大是空;大grep -n “_$” 111.txt # 查询以abc末尾的;大grep -n “_abc” 111.txt # 同时表列出该词语显现出在文章的第几;大grep 'xxx' -n xxx.log# 计算出来一下该字串显现出的次多达grep 'xxx' -c xxx.log# 比对的时候,不计较不等撰写的不同grep 'xxx' -i xxx.logawk# 以':' 为斜线,如果第五都从有user则区块器该;大awk -F ':' '{if ($5 ~ /user/) print $0}' /etc/passwd # 人口统计单个元多达据之中某个字符(串)(之英文无效)显现出的次多达awk -v RS='character' 'END {print --NR}' xxx.txtfind集成请求# 在参考资料下回去后缀是.mysql的元多达据find /home/eagleye -name '*.mysql' -print# 才会从 /usr 参考资料开始往下回去,回去值得注意3天之闪存储过的元多达据。find /usr -atime 3 –print# 才会从 /usr 参考资料开始往下回去,回去值得注意5天仅仅修改过的元多达据。find /usr -ctime 5 –print# 才会从 /doc 参考资料开始往下回去,回去jacky 的、元多达据名末尾是 j的元多达据。 find /doc -user jacky -name 'j*' –print# 才会从 /doc 参考资料开始往下回去,回去寻元多达据名是 ja 末尾或者 ma末尾的元多达据。find /doc ( -name 'ja*' -o- -name 'ma*' ) –print# 才会从 /doc 参考资料开始往下回去,回去到凡是元多达据名段落为 bak的元多达据,把它删除掉。-exec 表单是执;大的意即,rm 是删除请求,{ } 指出元多达据名,“;”是规定的请求段落。 find /doc -name '*bak' -exec rm {} ;网络平台关的检视什么某种相对用到了该IPlsof -i:port获取本本机ip地址/sbin/ifconfig -a|grep inet|grep -v 127.0.0.1|grep -v inet6|awk '{print $2}'|tr -d "addr:"iptables# 检视iptables平衡状态service iptables status# 要封停一个ipiptables -I INPUT -s ***.***.***.*** -j DROP# 要封禁一个IP,用到下面这条请求:iptables -D INPUT -s ***.***.***.*** -j DROP备注: 参多达-I是指出Insert(移除),-D指出Delete(删除)。右方跟的是规则,INPUT指出入站,***.***.***.***指出要封停的IP,DROP指出中止连结。#带进9090IP的访问/sbin/iptables -I INPUT -p tcp --dport 9090 -j accept # 代理关键字引擎带进、暂停、展开时/etc/init.d/iptables status/etc/init.d/iptables start/etc/init.d/iptables stop/etc/init.d/iptables restartnc请求, tcp调试在手#给某一个endpoint送达TCP请求,就将data的章节送达给对端nc 192.168.0.11 8000 < data.txt#nc可以当要用关键字引擎,传唤某个IP号,把某一次请求的章节存储到received_data那时候nc -l 8000> received_data#上头只传唤一次,如果多次可以以致于-k参多达nc -lk 8000TCPdump# dump出本本机12301IP的tcp包tcpdump -i em1 tcp port 12301 -s 1500 -w abc.pcap伪装网络平台传输正向# traceroute默认用到udp作法, 如果是-I则替换成icmp作法traceroute -I www.163.com# 从ttl第3起跳伪装traceroute -M 3 www.163.com # 以致于IP伪装traceroute -p 8080 192.168.10.11ss# 指明了本地弹出的所有IPss -l # 指明了每个某种相对具体弹出的socketss -pl # 指明了所有tcp socketss -t -a # 指明了所有的UDP Socektss -u -a # 指明了所有已建起的SMTP连结ss -o state established '( dport = :smtp or sport = :smtp )' # 指明了所有已建起的HTTP连结 ss -o state established '( dport = :http or sport = :http )' 回去出所有连结X关键字引擎的某种相对ss -x src /tmp/.X11-unix/* 表列出当前socket人口统计文档ss -s 解释:netstat是二叉树根/proc下面每个PID参考资料,ss单独中学毕业/proc/net下面的人口统计文档。所以ss执;大的时候消顶多能源以及消顶多的小时都比netstat寡很多netstat# 区块器每个ip的连结多达,以及总的各个平衡状态的连结多达netstat -n | awk '/_tcp/ {n=split($(NF-1),array,":");if(n<=2)++S[array[(1)]];else++S[array[(4)]];++s[$NF];++N} END {for(a in S){printf("%-20s %s", a, S[a]);++I}printf("%-20s %s","TOTAL_IP",I);for(a in s) printf("%-20s %s",a, s[a]);printf("%-20s %s","TOTAL_LINK",N);}'# 人口统计所有连结平衡状态, # CLOSED:无连结是活动的或正在进;大# LISTEN:关键字引擎在等待进入呼叫# SYN_RECV:一个连结请求早就到达,等待确认# SYN_SENT:应用早就开始,弹出一个连结# ESTABLISHED:上述情况下多达据传输平衡状态# FIN_WAIT1:应用说它早就完成# FIN_WAIT2:另一边已同意释放# ITMED_WAIT:等待所有分组死掉# CLOSING:两边同时尝试暂停# TIME_WAIT:执意暂停连结一端还不能等到另一端反馈期间的平衡状态# LAST_ACK:等待所有分组死掉netstat -n | awk '/_tcp/ {++state[$NF]} END {for(key in state) print key," ",state[key]}'# 查回去较多time_wait连结netstat -n|grep TIME_WAIT|awk '{print $5}'|sort|uniq -c|sort -rn|head -n20linux精度请求top按大撰写的 F 或 O 键,然后按 a-z 可以将某种相对按照相应的列进;大排序, 然后回车。而大撰写的 R 键可以将当前的排序倒转九位
涵义
PID
某种相对id
PPID
弟某种相对id
RUSER
Real user name
UID
某种相对所有者的其他用户id
USER
某种相对所有者的其他的网站
GROUP
某种相对所有者的组名
TTY
展开时某种相对的网络平台连接名。不是从网络平台连接展开时的某种相对则指明了为 ?
PR
优先级
NI
nice个数。负个数指出高优先级,正个数指出低优先级
P
最终用到的CPU,仅在多CPU环境污染下有意义
%CPU
上次更新到从前的CPU小时清空百分比
TIME
某种相对用到的CPU小时共约,其他部门秒
TIME+
某种相对用到的CPU小时共约,其他部门1/100秒
%MEM
某种相对用到的物理化学闪存百分比
VIRT
某种相对用到的虚拟闪存总量,其他部门kb。VIRT=SWAP+RES
SWAP
某种相对用到的虚拟闪存之中,被科拿的不等,其他部门kb。
RES
某种相对用到的、未被科拿的物理化学闪存不等,其他部门kb。RES=CODE+DATA
CODE
可执;大代码清空的物理化学闪存不等,其他部门kb
DATA
可执;大代码以外的之外(多达据段+栈)清空的物理化学闪存不等,其他部门kb
SHR
共享闪存不等,其他部门kb
nFLT
网址错误次多达
nDRT
最终一次复制到到从前,被修改过的网址多达。
S
某种相对平衡状态。D=不可之停止的睡眠之中平衡状态,R=试运;大,S=睡眠之中,T=伪装/停顿,Z=僵尸某种相对
COMMAND
请求名/请求;大
WCHAN
若该某种相对在睡眠之中,则指明了睡眠之中之中的管理系统函多达名
Flags
任务标志,参考 sched.h
dmesg,检视管理系统存档dmesgiostat,元多达据管理系统IO上述情况IOstat -xz 1# r/s, w/s, rkB/s, wkB/s:分别指出瞬时中学毕业撰写次多达和瞬时中学毕业撰写多达据量(千字节)。中学毕业撰写量过大,可能才会导致精度解决办法。# await:IO操作方法的最寡等待小时,其他部门是毫秒。这是软件在和元多达据管理系统交互时,能够消顶多的小时,最主要IO等待和实际操作方法的顶多时。如果这个多达个数过大,可能是接口器材遇到了瓶颈或者显现出故障。# gqu-sz:向器材发出的请求最寡多达量。如果这个多达个数之比1,可能是接口器材早就高密度(之外前部接口器材支持并;大复制到)。# %util:器材能用不下。这个多达个数指出器材的通宵相对,经验个数是如果高达60,可能才会影响IO精度(可以概要IO操作方法最寡等待小时)。如果到达100%,指明接口器材早就高密度。# 如果指明了的是逻辑器材的多达据,那么器材能用不下不代表后端实际的接口器材早就高密度。个数得注意的是,即使IO精度不理想,也一般而言含意这软件精度才会太差,可以能用诸如预中学毕业取、撰写堆栈等策略提升应用精度。free,闪存用到上述情况free -meg: total used free shared buffers cachedMem: 1002 769 232 0 62 421-/+ buffers/cache: 286 715Swap: 1153 0 1153第一之外Mem;大:total 闪存总多达: 1002Mused 早就用到的闪存多达: 769Mfree 往常的闪存多达: 232Mshared 当前早就废弃不能,总是0buffers Buffer 堆栈闪存多达: 62Mcached Page 堆栈闪存多达:421M关系:total(1002M) = used(769M) + free(232M)第二之外(-/+ buffers/cache):(-buffers/cache) used闪存多达:286M (称之为的第一之外Mem;大之中的used – buffers – cached)(+buffers/cache) free闪存多达: 715M (称之为的第一之外Mem;大之中的free + buffers + cached)可见-buffers/cache突显的是被程序来实实在在吞食的闪存,而+buffers/cache突显的是可以侵吞的闪存总多达.第三之外是称之为互换分区sar,检视网络平台吞吐平衡状态# sar请求在这那时候可以检视的网络平台的吞吐不下。在排查精度解决办法时,可以通过的网络平台的日均,推论的网络平台有否早就高密度sar -n DEV 1## sar请求在这那时候用于检视TCP连结平衡状态,其之中最主要:# active/s:瞬时本地筹划的TCP连结多达,既通过connect初始化创建人的TCP连结;# passive/s:瞬时远程筹划的TCP连结多达,即通过accept初始化创建人的TCP连结;# retrans/s:瞬时TCP链路多达量;# TCP连结多达可以用来推论精度解决办法有否由于建起了过多的连结,促使可以推论是执意筹划的连结,还是被动遵从的连结。TCP链路可能是因为网络平台环境污染恶劣,或者关键字引擎舆论压力过大加剧丢包sar -n TCP,ETCP 1vmstat, 给定小时CPU用到不下, 闪存用到, 虚拟闪存交互, IO中学毕业撰写# 2指出每2秒挖掘一次平衡状态文档, 1指出只挖掘一次(忽略既是短期挖掘)vmstat 2 1eg:r b swpd free buff cache si so bi bo in cs us sy id wa1 0 0 3499840 315836 3819660 0 0 0 1 2 0 0 0 100 00 0 0 3499584 315836 3819660 0 0 0 0 88 158 0 0 100 00 0 0 3499708 315836 3819660 0 0 0 2 86 162 0 0 100 00 0 0 3499708 315836 3819660 0 0 0 10 81 151 0 0 100 01 0 0 3499732 315836 3819660 0 0 0 2 83 154 0 0 100 0r 指出试运;大数据流(就是说多寡个某种相对或许重新分配到CPU),我次测试的关键字引擎目前CPU非常往常,没程序来在走,当这个个数高达了CPU多达目,就才会显现出CPU瓶颈了。这个也和top的过载有关系,一般过载高达了3就非常高,高达了5就高,高达了10就不上述情况下了,关键字引擎的平衡状态很危险。top的过载类似瞬时的试运;大数据流。如果试运;大数据流过大,指出你的CPU很通宵,一般才会造成CPU用到不下高。b 指出阻碍的某种相对,这个不多说,某种相对阻碍,大家懂的。swpd 虚拟闪存已用到的不等,如果之比0,指出你的驱动器物理化学闪存不足了,如果不是程序来闪存篡改的缘故,那么你该换用闪存了或者把顶多闪存的任务迁离到其他驱动器。free 往常的物理化学闪存的不等,我的驱动器闪存总共8G,悉数3415M。buff Linux/Unix管理系统是用来存储,参考资料那时候面有什么章节,权责等的堆栈,我本本机大约清空300多Mcache cache单独用来知觉我们弹出的元多达据,给元多达据要用后端,我本本机大约清空300多M(这那时候是Linux/Unix的本机智之一处,把往常的物理化学闪存的一之外拿来要用元多达据和参考资料的堆栈,是为了提高 程序来执;大的精度,当程序来用到闪存时,buffer/cached才会很快无论如何用到。)si 瞬时从元多达据管理系统中学毕业入虚拟闪存的不等,如果这个个数之比0,指出物理化学闪存不够用或者闪存篡改了,要查回去顶多闪存某种相对解决掉。我的驱动器闪存充裕,一切上述情况下。so 瞬时虚拟闪存复制到元多达据管理系统的不等,如果这个个数之比0,同上。bi 块器材瞬时接收的块多达量,这那时候的块器材是称之为管理系统上所有的元多达据管理系统和其他块器材,默认块不等是1024byte,我本本座机没IO操作方法,所以短期是0,但是我曾在一处置拷贝大量多达据(2-3T)的驱动器上听过可以翻倍140000/s,元多达据管理系统复制到低速多于140M瞬时bo 块器材瞬时送达的块多达量,例如我们中学毕业取元多达据,bo就要之比0。bi和bo一般都要比起0,不然就是IO过于频频,能够变更。in 瞬时CPU的之停止次多达,最主要小时之停止cs 瞬时表达式中学毕业取次多达,例如我们初始化管理系统函多达,就要进;大表达式中学毕业取,线程的中学毕业取,也要某种相对表达式中学毕业取,这个个数要越小越好,太大了,要选择减半线程或者某种相对的多达目,例如在apache和nginx这种web关键字引擎之中,我们一般要用精度次测试时才会进;大几千模版甚至几万模版的次测试,为了让web关键字引擎的某种相对可以由某种相对或者线程的峰个数短期上调,压测,直到cs到一个非常小的个数,这个某种相对和线程多达就是非常合适的个数了。管理系统初始化也是,每次初始化管理系统函多达,我们的代码就才会进入软件包内部空间,加剧表达式中学毕业取,这个是很顶多能源,也要尽量避免频频初始化管理系统函多达。表达式中学毕业取次多达过多指出你的CPU大之外不合理在表达式中学毕业取,加剧CPU拓正经事的小时寡了,CPU不能充分能用,是不可取的。us 其他用户CPU小时,我曾经在一个要用加密秘密行动很频频的关键字引擎上,可以认出us比起100,r试运;大数据流翻倍80(驱动器在要用舆论压力次测试,精度表现不佳)。sy 管理系统CPU小时,如果太高,指出管理系统初始化小时短,例如是IO操作方法频频。id 往常 CPU小时,一般而言,id + us + sy = 100,一般我认为id是往常CPU用到不下,us是其他用户CPU用到不下,sy是管理系统CPU用到不下。wt 等待IO CPU小时。。宝宝消化不良的症状和危害胃炎
小儿咽炎吃再林阿莫西林颗粒有用吗
广西干细胞治疗医院
早期肝硬化吃复方鳖甲软肝片效果好吗
艾得辛艾拉莫德片与羟氯喹比哪个疗效好
什么牌子的血糖仪好
扭伤止痛用什么药最好
拉肚子吃什么药管用
新冠特效药
相关阅读
- 05-10如何评论阳光海岸大学最新世界大学排名
- 05-10在英“失联19天的留学生”已找:因写博士研究计划,未与父母联系
- 05-10河北据悉新增本土感染51+356,其中廊坊48+351
- 05-10身体这3处有明显发黑的有可能,或是肝病到来的信号,及时检查
- 05-10职称论文共同第一作者,刚才被认可吗?
- 05-10人过四十,要坚持多吃三种食物,持续性养颜,提高身体免疫力
- 05-10北大、筹委会、中国政法大学……来听西政学霸谈谈他们的保研经验
- 05-10武汉:外出农民工人数三连降,就地就业的一年多了13.4%
- 05-10为啥有的人老年斑密密麻麻,有的人却几乎并未?看完或许就明白了
- 05-10【教资】教资面试各学段学科备考纸片收集!