linux-find-args

find# 查找当前目录下所有目录(-i 不区分大小写)find . -iname inFo.txtfind . -iname "*.log" -o -iname "*.log.gz"find . \( -iname "*.log" -o -iname "log.*" \)find . -regex ".*/[0-9]+@qq.com$"find . -iregex '.*/licen.+'find . -path "*lib*"find . ! -name "*.log"find . -maxdepth 2 -name "a.sh"find . -type s -regex ".*/php5-fpm.sock"# 查找五分钟内访问/修改/变化过的文件find . -type f -amin -5 find . -type f -mmin-5find . -type f -cmin -5# 查找比info.txt修改时间更长的文件find . -type f -newer ./info.txt # 查找大于2KB的文件find . -type f ...

Linux 发行版 Ubuntu

Ubuntu自动安裝安全更新# 自动安装安全更新sudo dpkg-reconfigure -plow unattended-upgrades# 手动安装安全更新sudo unattended-upgrade -vsudo apt-get updatesudo apt-get upgrade# 出现错误修复方式如下:sudo dpkg --configure -adpkg: error: dpkg status database is locked by another processsudo lsof /var/lib/dpkg/lockps cax | grep 3334sudo kill 3334ps cax | grep 3334ll /var/lib/dpkg/locksudo rm /var/lib/dpkg/locksudo dpkg --configure -aUbuntu PPAPPA (Personal Package Archive) 允许应用程序开发人员和 Linux 用户创建自己的存储库来分发软件。 通过 PPA,您可以轻松获得无法在 Ubuntu 官方...

linux-dig-nslookup

digdig www.bing.com +nostats +nocomments +nocmd# 指定域名服务器,跟踪解析过程dig s11.qyz.dragonregion.com +trace @202.96.128.86nslookup# NSLookup可以指定查询的类型,可以查到DNS记录的生存时间还可以指定使用那个DNS服务器进行解释。nslookup -q=a www.bing.comnslookup -q=mx www.bing.comnslookup -q=cname www.bing.comnslookup -q=ns www.bing.com

linux-daemon

Init Daemoninit是Initialization的缩写, init是一个守护进程,在计算机启动后立即启动并继续运行直到计算机关闭;init是计算机引导时启动的第一个进程,使其直接或间接地成为所有其他正在运行的进程的父进程,因此通常会为其分配PID=1;如果init守护进程无法启动,则不会启动其它进程,系统将进入一个称为“Kernel Panic”的状态。 init通常被称为System V init,是因为System V是第一个商用UNIX操作系统的名称,目前大多数Linux发行版的init的设计和使用都与System V操作系统相同;Systemd Daemonsystemd是一个用UNIX惯例命名的系统管理守护进程,在守护进程结束时添加’d’。所以,他们可以很容易识别。最初它是在GNU通用公共许可证下发布的,但现在这些发布版本是在GNU Lesser General Public License下制作的。与init类似,Systemd是所有其他进程的直接或间接父进程,并且是第一个在启动时启动的进程,因此通常会分配一个PID=1Init ScriptThe sta...

linux-awk

# 语法结构awk 'BEGIN{ print "start" } pattern { commands } END{ print "end" }' file# $NF当前行的最后一个字段# $(NF-1)当前行的倒数第二个字段# NF当前行的字段数awk 'BEGIN {print "start";} { print NR"\t"NF"\t"$(NF-4)"\t"$1"\t"$8 } END{ print "end" }' test.txt# 传递外部变量echo | awk '{print v1, v2}' v1="hello" v2=""worldawk -F' ' '{print v1, v2}' v1="hello" v2="world" test.txtvar1="hello"; var2="world";echo | awk '{print v1, v2}' v1=$var1 v2=$var2# 使用getline读取一行awk 'BEGIN{ getline; print $0 }' test.txt# 行号小于5的行awk 'NR < 5 {print ...