grep -A 5 可以显示匹配内容以及后面的5行内容
grep -B 5 可以显示匹配内容以及前面的5行内容
grep -C 5 可以显示匹配内容以及前后面的5行内容
rsync -av --exclude "*.log" ./ root@192.16.6.1:/test
过滤掉 /test 目录下的所有 .log文件。很办法的
启动目录的 jar包
nohup java -Xmx128m -Xss512k -jar `ls ./ | grep *.jar` --spring.profiles.active=test > java.out 2>&1
批量修改不同目录下相同文件名的内容
find ./ -name "application-test.yml" |xargs sed -i "s/address: zookeeper:\/\/172.16.2.231:2181/address: zookeeper:\/\/172.16.2.231:2182/g"
查询文件 并复制文件到文件目录下
find ./ -name *test.yml | xargs -I {} cp {} {}.cp
查询文件 并复制文件到当前目录下
find ./ -name *test.yml | xargs -I {} cp {} ./
并修改名字
find ./ -name *test.yml | xargs -I {} cp {} ./{}.cp
批量打开端口
firewall-cmd --permanent --add-port=5666-8000/tcp
服务开机启动
systemctl
脚本开机启动
开机启动脚本
/etc/rc.local
rc.local 是 rc/rc.local的软链
rc1 - cr6 的不同的启动级别。
# 总核数 = 物理CPU个数 X 每颗物理CPU的核数 # 总逻辑CPU数 = 物理CPU个数 X 每颗物理CPU的核数 X 超线程数 # 查看物理CPU个数 cat /proc/cpuinfo| grep "physical id"| sort| uniq| wc -l # 查看每个物理CPU中core的个数(即核数) cat /proc/cpuinfo| grep "cpu cores"| uniq # 查看逻辑CPU的个数 cat /proc/cpuinfo| grep "processor"| wc -l 查看yum已经安装的软件 yum info installed
Linux系统查看当前安装的系统是32位还是64位方法如下:
[root@localhost mysql-5.1.57]
# getconf LONG_BIT
64
|
通过上面命令,可以很方便看到是64位,如果结果是32就是32位系统。
查看Linux版本信息命令如下:
[root@localhost mysql-5.1.57]
# lsb_release -a
LSB Version: :core-4.0-amd64:core-4.0-ia32:core-4.0-noarch:graphics-
4.0-amd64:graphics-4.0-ia32:graphics-4.0-noarch:printing-4.0-amd64:printing-
4.0-ia32:printing-4.0-noarch
Distributor ID: CentOS
Description: CentOS release 5.8 (Final)
Release: 5.8
Codename: Final