Linux之一条命令解决常见问题(持续更新)

# 1、删除0字节文件
find -type f -size 0 -exec rm -f {} \;

# 2、批量文件重命名
find . -type f -name "*.txt" -exec rename txt sh {} \;
for i in `ls *.sh`;do rename sh txt $i;done

# 3、查看http并发请求数及其TCP连接状态
netstat -n | awk ‘/^tcp/ {++S[$NF]} END {for(a in S) print a, S[a]}‘

# 4、文件内容批量替换
sed -i ‘/Root/s/no/yes/‘ /etc/ssh/sshd_config

# 5、编写shell中显示多条信息
cat << EOF
+--------------------------------------------------------------+
|         === Welcome to Tunoff services ===                   |
+--------------------------------------------------------------+
EOF

# 6、获取IP地址
awk
sed
cut tr

# 7、批量新建用户并设置随机密码

# 8. 清除所有arp缓存
arp -n|awk ‘/^[1-9]/ {print "arp -d "$1}‘|sh

# 9. 绑定已知机器的arp地址
cat /proc/net/arp | awk ‘{print $1 " " $4}‘ |sort -t. -n +3 -4 > /etc/ethers
时间: 2024-10-14 04:24:42

Linux之一条命令解决常见问题(持续更新)的相关文章

SVN常用命令总结(持续更新)

现在流行的协同管理工具估计就属SVN和Git了.这两者都使用过,不过现在正在使用的是SVN,故将经常使用的命令总结下来. 不管是Windows端的svn客户端还是eclipse的subversion插件,都是界面化操作.这里记录的是Linux下的命令行式操作命令: 1)查找帮助:svn help 2)将文件checkout到本地目录:svn checkout path(path是服务器上的目录).如果check出的是工程,且需要用一个新的工程名则可以用该语句:svn checkout path(

记录某项目中的踩坑与解决(持续更新)

前言 最近参加了某个比赛, 我所选的赛题就是个类似知乎这样的安卓app,由于着手近一个月了,踩了不少坑,之前没怎么记录,估计事后也会忘记干净. 因此特开一帖,在此记录下相关的坑. 记录 写完某个Recyclerview的item布局和相关适配器后, 然后展示的时候, 发现显示出来的Item数量小于List中绑定的数据量: 首先是检查了一遍适配器中的逻辑,发现没啥问题.然后在onCreateViewHolder中打log,发现只创建了两次就没了(而实际应该创建6次). 最后百度才发现是外面的Scr

[转帖]各种命令,以及FAQ..持续更新.....

https://www.cnblogs.com/jicki/p/5548668.html Linux 篇: CentOs 7 修改主机名 hostnamectl --static set-hostname <host-name> 统计最多的10条记录 awk '{print $1}' access.log |sort |uniq -c|sort -nr|head -n 10 删除0字节文件 find -type f -size 0c | xargs rm -f 截取 13:30 - 13:50

day 2 :命令笔记(持续更新)

1.mkdir mkdir命令用来创建目录.该命令创建由dirname命名的目录.如果在目录名的前面没有加任何路径名,则在当前目录下创建由dirname指定的目录:如果给出了一个已经存在的路径,将会在该目录下创建一个指定的目录.在创建目录时,应保证新建的目录与它所在目录下的文件没有重名. 注意:在创建文件时,不要把所有的文件都存放在主目录中,可以创建子目录,通过它们来更有效地组织文件.最好采用前后一致的命名方式来区分文件和目录.例如,目录名可以以大写字母开头,这样,在目录列表中目录名就出现在前面

安装linux服务器后的优化操作(持续更新)

以下内容是本人接触linux工作后,每次安装后服务器必做的一些操作,如有不对之处欢迎大神指出,感谢. 安装系统 分区 (1) /boot分区给100M; (2) swap分区大小为内存的2倍,最大16G足矣:(3)/usr分区50G; (4) / 分区100G; (5)/data分区200G; (6)/tmp分区100G 设定服务器公网IP等信息 yum update安装系统补丁 修改SSH端口 关闭SELINUX 添加SSH端口到防火墙 修改/etc/sysconfig/network设定服务

一条命令解决mac版本python IDLE无法输入中文问题

安装完Python通常自动就有了一个简易的集成环境IDLE,但在mac上,无法在IDLE中使用中文. 通常故障有两种情况: 在IDLE中,中文输入法根本无法工作,不会弹出输入框,所有的输入都被当做英文对待. 这种情况是由于IDLE使用了Tkinter 图形库,Tkinter使用的依赖库Tcl/Tk,在macOS中已经有了一个较低的内置版本,这造成了中文无法输入的问题,解决办法可以重新安装使用高版本Tcl/Tk编译的python,在Homebrew下只需要一条命令: brew reinstall

FFMPEG常用命令-格式转换-持续更新中

ffmpeg是一个强大的工具,在工作者各种格式转换,编码,提取视频中的帧需要用到,记录下工作中常用的一些ffmpeg命令,持续更新中... 将输入的infile视频文件通过avc编码成h264的视频流 ffmpeg -i infile.mp4 -an -vcodec libx264 -crf 23 outfile.h264 -i  input file     -an   disable audio    -vcodec 指定编码类型  -crf  采用cf的编码方式并设定level为23(CR

js的兼容问题以及解决方式(持续更新)

我们在使用js操作页面的时候兼容问题是很常见的,下面将常见的兼容问题及其对应的解决方法分享给大家,并持续更新: 1.获取事件对象的兼容写法: IE中:window.event 正常浏览器中:对象.on事件 = function(event){} //包装函数兼容写法:function fn(eve){ var e = eve || window.event; } 2.键盘按键获取的兼容写法: //先获取键盘事件对象 var eve = eve || window.event //在通过键盘事件对

Linux 一些小知识点汇总(持续更新....)

一.符号 1.[email protected]:传递的参数. 2.$# :传递参数的数量. 3.$?:指上一次执行命令后的返回值.一般0表示运行成功. 补充:$?只表示上一个命令执行后的退出状态,当命令执行后,又执行了其他命令,然后查看$?状态时,只表示第二个执行命令的状态,与第一个无关. 4.$! :后台运行的最后一个进程的进程号(PID). 5.$$:当前进程的进程号(PID). 6.!!:再次执行上一次运行的命令,并在屏幕上打印出所执行的命令. 7.!*:替代上一次运行的命令,参数继续沿