linux命令补遗2

丰富的线上&线下活动,深入探索云世界

做任务,得社区积分和周边

最真实的开发者用云体验

让每位学生受益于普惠算力

让创作激发创新

资深技术专家手把手带教

遇见技术追梦人

技术交流,直击现场

海量开发者使用工具、手册,免费下载

极速、全面、稳定、安全的开源镜像

开发手册、白皮书、案例集等实战精华

为开发者定制的Chrome浏览器插件

P:粘贴到光标前(大写表示‘前’,小写表示‘后’)

#lsof-p5225

#lsof/proc

3)查看网络连接

查看监听端口25的进程:

#lsof-i:25

查看活动的连接:

#lsof-i@192.168.1.171

4)查看某个用户的打开的文件

#lsof-uroot(root用户打开的文件)

#lsof-u^root(非root用户打开的文件)

将lib文件夹内容复制且修改其文件夹名称为emma:scp-rroot@ip:/root/soft/lib./emma

将emma.jar文件复制且修改其文件名为emma-1.jar:scp-rroot@ip:/root/soft/lib/emma.jar./emma-1.jar

52、tar解压到某个目录下面:-C

tarzxvfapache-maven-2.2.1-bin.tar.gz-C/home/admin/software/maven/

53、cat-vfilename:查看文件的不可显示字符

-v,--show-nonprintinguse^andM-notation,exceptforLFDandTAB

cat-vfilename查看特殊字符Vi中,:setlist查看特殊字符54、dirname和basenamedirname-stripnon-directorysuffixfromfilename:取得非‘后缀’

basename-stripdirectoryandsuffixfromfilenames:取得‘后缀’

55、取得随机数:$RANDOM

56、Screen提供了更多的功能,比如共享桌面,分屏等

57、expectyu与tcl的使用:非交互式

字符串替换:${变量/查找字符/替换字符}

掐头:${value#pattern}${value##pattern}

去尾:${value%pattern}${value%%pattern}

取子串:${变量:开始位置:结束位置}

设计脚本的过程中,有可能会出现错误。熟悉debug,可以方便的跟踪bug。

sh–x(读取每一句,并执行,可以方便的看到执行的语句)

Sh–n只验证语法,不执行

Sh–v

Set–x在当前shell中调试。

trap‘cmd’ERR

ll-Sh:按照size大小排序

将‘^M’去掉:%s/\^M/$/g,必须加\进行转义操作

在每行的后面加上‘^M’,:%s/$/^M/g

在unix中通过cat-Afilename进行查看非可见字符,例如:cat-Aantx.properties

62、解压war、jar文件:jar-xvf*.jar

jar-xvfweb.war

jarxvfleonardo.biz-1.2.0-SNAPSHOT.jar

63、Linux下统计各种信息----total-cpu-usage-----dsk/total--net/total----paging-----system--

安装:sudoyuminstalldstat

使用:dstat

64、cd`dirname$0`

[leonardo@PLATQA136029logs]$date+%Y_%m_%d_%H_%M

2010_12_23_15_31

[oracle@PLATQA136007bin]$locatefunctions.sh

warning:locate:warning:database/var/lib/slocate/slocate.db'ismorethan8daysold

需要在root用户下执行updatedb

67、命令行下查找之前的命令

方法1:history

方法2:ctrl+r,再ctrl+e切换

cat*.txt|sed'/^$/d'

vi中操作::g/^s*$/d

69、修改主机名

查看主机名:#hostname->qa-qd-63-18

修改主机名位置:#more/etc/sysconfig/network,将HOSTNAME修改即可,下次启动有效。本次有效可以直接hostnamecompany-63-18

70、修改ip地址

查看ip地址:ifconfig

修改ip地址且只本次有效:ifconfigetho0172.29.63.180,且立即有效,修改之后可能会断开SecurCRT,一定要慎用

修改ip下次重新启动有效:vi/etc/sysconfig/network-scripts/ifcfg-eth0中的IPADDR修改为需要的ip地址

71、VI插入模型转换:

a、A、i、I、o、O、s、S

s:删除当前字符,且转换为插入模式

i:在当前字母之前插;I在行首插入

a:当前字母之后插;A在行尾插入

o:当前行后面开启新行且进插入模式;O当前行前面开启新行且进插入模式

72、vi中直接替换某个字符

先按下‘r’,再按需要被替换成的字符即可

R:在行内保持命令模式且可替换功能

73、查找

grep'\'antx.properties:在antx.properties中查找单词leonardo,而不包含扩展的单词,只包含leonardo开头和leonardo结尾的单词,即只匹配leonardo

74.vi小技巧(谨记vi是严格区分大小写的哦~~)

1.上下两行掉换位置ddp2.从当前位置往后的内容全部删除dG

75、vi中连续行注释

:起始行,终止行s/要替换字符/替换为新字符/g

如c需注释第1行到第20行,可以执行:

:1,20s/^/#/g

76、直接运行命令不退VI

:!pwd

:!ls-l

77、可以直接将其他文件内容导入当前编辑文件中

:r文件名

如,需要导入文件/etc/issue的内容,执行::r/etc/issue根据这个技巧可以很简单的把当前的日期插入到当前的文本中::r!date

78、直接保存

一般我们保存文本时用:wq我们可以用:Ctrl+z连续按两次,直接保存

79、如何用vi复制第5行到第10行并粘贴到第12行之后?

方法1:光标放到第五行,输入:y6y光标放到第12行,输入:p方法2:命令行模式下输入:5,10co12方法3:我一般都是先移到第五行d6p再移到12行p

80、vi中的排序:

默认排序按照字符顺序,则150会排在21的前面,因为1在2的前面

:1,$!sort按照数字排序:...

81、统一查找某目录下面的所有文件中某字符,并进行统一替换

sed-i"s/oldString/newString/g"`grepoldString-rl/path`例子:QUOTE:1.sed-i"s/大小多少/日月水火/g"`grep大小多少-rl/usr/aa`2.sed-i"s/大小多少/日月水火/g"`grep大小多少-rl./`

3.sed-i"s/172.29.62.165/10.20.153.22/g"`grep172.29.62.165-rl./`

4、将文件中内容为/home/admin/AliWS-1.0.0.3/conf的部分替换为/home/leonardo/product/AliWS/leonardo-web01/conf,具体实现如下:

sed-i"s/\/home\/admin\/AliWS-1.0.0.3\/conf/\/home\/leonardo\/product\/AliWS\/leonardo-web01\/conf/g"`grep"/home/admin/AliWS-1.0.0.3/conf"-rl./`

82、Linux下的小工具

cscope:vi中C语言的编程工具,支持跳转等,方便调试程序

shell的调试,推荐:bash-x,或者sh-x

83、查找目录下面的所有文件

查找目录下的所有文件:grep"abc"./*

查找目录下的所有文件及其子目录下面的所有文件:grep-r"abc"./*

例如:grep8080./*没有找到;grep-r8080./*则存在3个文件。具体如下:

84、修改文件权限、目录及其包含的所有文件的权限:-R

chmod-R755./*

85、清空多个文件

方法一:

foriinabcddo>$idone

方法二:

cat/dev/null>a>b>c>d或者>a>b>c>d

86、错误输出

>会把正确的内容输出到某文件中,当产生错误时是不会输出到文件中的。比如ls/ttt>/root/test,此时/ttt文件不存在,产生的错误信息是只会在屏幕上显示。>表示正确的输出,2>表示错误的输出

find/-nameshrek>/tmp/findfile2>&1

find/-nameshrek&>/tmp/findfile

87、vi中替换的特殊字符

斜杠/->用\/转义

点.->用\.转义

88、行间跳转

1g:到第一行;3g:到第三行

G:到最后一行

ctrl+g:在页底显示当前在多少行,所处的位置等信息

89、w

w:每次移动一个单词

[:每次跳过一段

90、当前的输入复制多次

例如:对要输入的内容welcomeyou!复制10次

先按下10,再按下i,输入welcomeyou!,最后按下esc则输入了10次welcomeyou!

91、多个剪贴板,双引号“表示要对剪贴板进行操作

”a5yy:把当前行及其后面的共5行复制到剪贴板a中

“b2yy:把当前行及其后面的共2行复制到剪贴板b中

到其他文件中,在命令行下按下”ap则复制了剪贴板a先前的5行到当前文档中,按下“bp则可复制剪贴板b中的2行到当前文档中。

92、直接恢复到最初状态

:e!,而不用连续的使用u来退多次

93、替换

:1,$s/nologin/bash/g表示从第一行到最后一行中的nologin替换为bash,不用问直接替换

:5,20s/nologin/bash/g表示从第5行到第20行中的nologin替换为bash,不用问直接替换

:5,20s/nologin/bash/c表示从第5行到第20行中的nologin替换为bash,但要提示用户是否替换,有自己进选择

93、VI同时编辑多个文件

vim-o/etc/passwd/etc/group,则在同一屏幕下打开2个文件,分上下多窗口,使用ctrl+ww进行切换

vim-O/etc/passwd/etc/group,,则在同一屏幕下打开2个文件,分左右多窗口,使用ctrl+ww进行切换

THE END
1.五行查询生辰八字五行缺什么查询金木水火土五行查询表汉程网五行查询依据生辰八字查询五行个数、五行缺什么、五行力量旺衰、五行体质、八字五行喜用神、五行补救开运等,并提供金木水火土五行对照表。https://life.httpcn.com/wuxing.asp?act=clear
2.五行基础知识经管文库(原现金交易版)经管之五行基础知识 https://bbs.pinggu.org/thread-13119744-1-1.html
3.终于有人把出生年月五行自查表整理出来了,赶紧收藏起来吧!付费内容精选 更多 赤裸女尸:被肢解女尸背后的隐秘,体内没有发现男性DNA ¥4403人已购 我资助的女大学生是个白眼狼 ¥4163人已购 上海滩青帮大佬杜月笙,从小混混成为上海教父的发家史 ¥650人已购 打开网易新闻体验更佳 分享 热搜 考场回应驾考安全员将学员按地上打 足协裁判管理部原部长谭海获刑6https://m.163.com/dy/article/JJ4BNA1J0553VFLH.html
4.软件测试面试必杀篇:2024软件测试面试八股文宝典65、 使用QTP做功能测试,录制脚本的时候,要验证多个用户的登录情况/查询情况,如何操作? 66、 QTP中的Action有什么作用?有几种? 67、 TestDirector有些什么功能,如何对软件测试过程进行管理? 68、 你所熟悉的软件测试类型都有哪些?请试着分别比较这些不同的测试类型的区别与联系(如功能测试、性能测试……)? https://maimai.cn/article/detail?fid=1834543922&efid=hd_N8vt67RYeT16kXOYD4Q
5.老黄历API接口老黄历在线查询API大全老黄历接口,支持在线查询,根据公历查询,date参数可传递时间戳、公历日期。根据农历查询请传农历日期如2019-1-14(日期不得有前导零)并指定type参数为1。 该接口普通会员 每天赠送50次调用额度 超级会员 1万次/天 精英会员 50万次/天 开通接口 API文档示例代码产品详情 https://www.huajidata.com/product/detail/46
6.建除十二神胎神占方吉神方位五行纳音等。支持自定义插件。属性或方法描述参数返回类型 value 取得60干支顺序索引值 number name 天干地支组合名,如‘甲子’ string stem 天干对象 Stem branch 地支对象 Branch valueOf() 返回60干支顺序索引值 number toString() 返回格式化后天干地支字符串如 “壬寅” string missing 取得旬空的地支 [Branch, Branch] takeSound 五行纳音,https://github.com/waterbeside/lunisolar
7.top命令中res代表设呢么top命令结果详解Top命令结果 参数解释 Top命令结果展示 第一行 第二行 第三行 第四五行 进程部分参数解释 Top命令结果展示 如果需要单独对某个进程参数进行查看,可指定 top -p xxxx 【xxxx为进程号】 下面逐行进行解释 第一行 top - 10:10:33 up 354 days, 19:44, 2 users, load average: 0.47, 0.85, 0.84 https://blog.51cto.com/u_16099244/10323005
8.Linuxtop命令详解linuxtop命令参数详解一、top参数详解 1.1.CPU信息查询 1.2.top命令概览 二、详解 三、查看多核CPU命令 3.1.mpstat -P ALL 和 sar -P ALL 3.2.进程字段排序 四、说说常见的Linux命令 4.1.常用的文件、目录命令 4.2.常用的权限命令 4.3.常用的压缩命令 一、top参数详解 https://blog.csdn.net/qq_35995514/article/details/111919663
9.3D和值尾走势图3D走势图数据参数: 【和值尾】又简称和尾,指开奖的三个号码相加的总和的尾数。例:开奖号码:568的和值即为19,和值尾为9 【奇偶】奇数:尾数为13579;偶数:尾数02468 【大小】01234为小,56789为大 【012路】和值数字除以3得到的余数 【金木水火土】即五行,19为金,28为木,37为水,46为火,50为土 【质合】质数:是https://zst.ssqzj.com/cjw3d/view/3d_weishu-hzw.html
10.黄历查询API接口免费数据接口请求参数: API在线测试 参数名称类型必填说明 yearstring是年 monthstring是月 daystring是日 返回参数: 参数名称类型说明 yearstring年 monthstring月 daystring日 yanglistring阳历 nonglistring农历 starstring星座 taishenstring胎神 wuxingstring五行 chongstring冲 https://www.jisuapi.com/api/huangli/
11.广西壮族自治区烈士陵园数字安防监控系统(采购项目编号:GXZC2017参数要求 单位 数量 一、室外视频安防监控系统材料表 1 高清高速红外球型网络摄像机 科达、海康威视、宇视或同档次及以上其他品牌型号 1. 设备应采用高性能350万像素传感器。 2. 设备的最低照度至少为 0.06Lux(彩色), 0.0041Lux(黑白)。 3. 设备支持 20 倍光学变焦。 http://www.ccgp.gov.cn/cggg/dfgg/gzgg/201712/t20171214_9339339.htm
12.雾山五行摆件周边闻人翊悬申屠子夜火浣国漫宿舍礼物3小夜灯5444商品参数 服务承诺 京东商城向您保证所售商品均为正品行货,京东自营商品开具机打发票或电子发票。凭质保证书及京东商城发票,可享受全国联保服务(奢侈品、钟表除外;奢侈品、钟表由京东联系保修,享受法定三包售后服务),与您亲临商场选购的商品享受相同的质量保证。京东商城还为您提供具有竞争力的商品价格和运费政策,请您http://item.m.jd.com/product/10115996562943.html
13.黄历查询API接口免费接口,黄历查询API接口付费定制返回参数 参数名称 类型 说明 year int 年 month int 月 day int 日 yangli string 阳历 nongli string 农历 star string 星座 taishen string 胎神 wuxing string 五行 chong string 冲 sha string 煞 shengxiao string 生肖 jiri string 吉日 zhiri string 值日天神 xiongshen string 凶神 jishenyiqu string https://www.6api.net/api/huangli/
14.万年历查询API参数名称类型必选描述 start_time String 是 开始时间 例如2024-05-01 起止最大区间31天 end_time String 是 结束时间 例如2024-05-31 起止查询最大区间31天 输出参数参数名称类型必选描述 GregorianDateTime String 是 公历日期时间 LunarDateTime String 是 农历日期时间 LunarShow String 是 IsJieJia Int https://www.idcd.com/docs/open-api/wnl