#備份文件 [root@Test ~]# cp /etc/crontab{,.bak} [root@Test ~]# ls -l /etc/crontab* -rw-r--r-- 1 root root 529 2019-06-18 09:20:31 /etc/crontab -rw-r--r-- 1 root root 529 2019-06-20 16:40:07 /etc/crontab.bak #生成祕鑰串100位長度 openssl rand -base64 100 #查看全部用戶建立的進程數,使用命令 ps h -Led -o user | sort | uniq -c | sort -n #查看鏈接狀態數量 netstat -an|awk '/tcp/ {print $6}'|sort|uniq -c #Centos7:改主機名(當前環境並量並永久生效) hostnamectl set-hostname xx.xx.xx #生成隨機密碼 openssl rand 14 -base64v #open files值修改 cat >> /etc/security/limits.conf <<EOF * soft nofile 65530 * hard nofile 65530 EOF ------------mysql------------ #mysql有兩種鏈接方式,經常使用的通常是tcp mysql -h(ip) -uroot -pxxx #經常使用的 mysql -S /tmp/mysqld.sock mysql 採用unix socket鏈接方式,比用tcp的方式更快,但只適用於mysql和應用同在一臺PC上。若是不在同一臺pc上,就沒有辦法鏈接了。 #備份數據庫 musqldump -uroot --databases databases > data.sql show processlist #是顯示用戶正在運行的線程 #設置了表的默認字符集爲utf8而且經過UTF-8編碼發送查詢,存入數據庫的仍然是亂碼。那connection鏈接層上可能出了問題。解決方法是在發送查詢前執行一下下面這句: SET NAMES 'utf8';它至關於下面的三句指令: SET character_set_client = utf8; SET character_set_results = utf8; SET character_set_connection = utf8; -----------yum--------------------- #yum下載二進制包方法 yum -y install yum-utils //安裝下載工具 yumdownloader httpd --resolve --destdir=/root/package/httpd //下載httpd包,包括依賴包。 #直接保存安裝過的rpm包 [root@bogon ~]# ll /etc/yum.conf -rw-r--r--. 1 root root 970 5月 22 17:21 /etc/yum.conf [root@bogon ~]# cat /etc/yum.conf [main] cachedir=/var/cache/yum/$basearch/$releasever 【安裝包保存位置】 keepcache=0 【默認0是不保存安裝包,改成1便可】 debuglevel=2 logfile=/var/log/yum.log exactarch=1 obsoletes=1 gpgcheck=1 plugins=1 installonly_limit=5 bugtracker_url=http://bugs.centos.org/set_project.php?project_id=16&ref=http://bugs.centos.org/bug_report_page.php?category=yum distroverpkg=centos-release #把文件夾下的全部rpm包複製到指定文件夾 mkdir /root/packages cp $(find /var/cache/yum/ -name "*.rpm") /root/packages # 把下載的rpm包拷貝到 /root/packages -----------------docker--------------------------- #修改docker目錄,centos7,在ExecStart項後面添加--graph /home/docker,便可指定到/home/docker vim /usr/lib/systemd/system/docker.service ExecStart=/usr/bin/dockerd-current --graph /home/docker \ systemctl daemon-reload docker save mysql:5.6.27 >/root/mysql.tgz docker inspect mysql #查看容器詳細信息 docker tag 鏡像ID xxxx:xxxx docker run --name tomcat --hostname tomcat -p 8080:8080 -d tomcat:7.0.42 #指定容器的主機名 --------------system--------------- #關閉防火牆及selinux sed -i "s/SELINUX=.*/SELINUX=disabled/g" /etc/selinux/config && \ iptables -F && service iptables stop && chkconfig iptables off && chkconfig | grep iptab && shutdown -r now #查看是否插網線,1表示有,0表示無 cat /sys/class/net/eth0/carrier #設置時區 timedatectl set-timezone "Asia/Shanghai" timedatectl echo `date +%Y-%m-%d\ %H:%M:%S` //獲取當天年月日時分秒 echo `date +%Y%m%d` //獲取當前日期 echo `date -d yesterday +%Y%m%d` //獲取昨天日期 echo `date -d -2day +%Y%m%d` //獲取前兩天的日期 echo `date -d -3day +%Y%m%d` //獲取前三天的日期 --------------------shell---------------------- IP過濾 0-255 0-9 [0-9] 10-99 [1-9][0-9] 100-199 1[0-9][0-9] 200-249 2[0-4][0-9] 250-255 3[5][0-5] egrep "^(([0-9]|[1-9][0-9]|1[0-9][0-9]|2[0-4][0-9]|25[0-5])\.){3}([0-9]|[1-9][0-9]|1[0-9][0-9]|2[0-4][0-9]|25[0-5])$" ip.txt #替換文件中全部的IP地址 ip_addr=10.10.10.10 sed -ri 's/(\b[0-9]{1,3}\.){3}[0-9]{1,3}\b'/${ip_addr}/ filename wireshark 抓包軟件