linux 命令整理

-Dfile.encoding=UTF-8 -Xmx2222m -Xms2222m -Xmn1400m -XX:+UseG1GC -XX:+PrintGC -XX:+UseAdaptiveSizePolicy

查看文件大小 ls -lht

查找目錄:find /(查找範圍) -name '查找關鍵字' -type d
查找文件:find /(查找範圍) -name 查找關鍵字 -print

pwdx 查看進程路徑

Ubuntu 查看磁盤空間大小命令

df -h Df命令是linux系統以磁盤分區爲單位查看文件系統,可以加上參數查看磁盤剩餘空間信息,
命令格式: df -hl

select version();

1、查看CPU信息

總核數 = 物理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

查看CPU信息(型號)

cat /proc/cpuinfo | grep name | cut -f2 -d: | uniq -c

查看CPU的負載

平均負載是指上一分鐘同時處於就緒狀態的平均進程數。在CPU中可以理解爲CPU可以並行處理的任務數量,就是CPU個數X核數。
如果CPU Load等於CPU個數乘以核數,那麼就說CPU正好滿負載,再多一點,可能就要出問題了,有些任務不能被及時分配處理器,那要保證性能的話,最好要小於CPU個數X核數X0.7。
Load Average是指CPU的Load。它所包含的信息是在一段時間內CPU正在處理及等待CPU處理的進程數之和的統計信息,也就是CPU使用隊列的長度的統計信息。
Load Average的值應該小於CPU個數X核數X0.7,Load Average會有3個狀態平均值,分別是1分鐘、5分鐘和15分鐘平均Load。
如果1分鐘平均出現大於CPU個數X核數的情況,還不需要擔心;如果5分鐘的平均也是這樣,那就要警惕了;15分鐘的平均也是這樣,就要分析哪裏出現問題,防範未然。

CPU負載信息,使用top 命令

top - 15:50:31 up 4 days, 23:43, 1 user, load average: 0.51, 0.29, 0.37
Tasks: 492 total, 1 running, 490 sleeping, 1 stopped, 0 zombie
Cpu(s): 6.4%us, 0.1%sy, 0.0%ni, 93.4%id, 0.1%wa, 0.0%hi, 0.0%si, 0.0%st
Mem: 65973912k total, 32468632k used, 33505280k free, 906712k buffers
Swap: 41943032k total, 13204k used, 41929828k free, 6434448k cached

2、查看內存信息
1)、cat /proc/meminfo
2)、free 命令
total used free shared buffers cached
Mem: 65973912 32496232 33477680 0 906932 6452984
-/+ buffers/cache: 25136316 40837596
Swap: 41943032 13204 41929828

3、查看磁盤信息
1)fdisk -l
2)iostat -x 10 查看磁盤IO的性能
[root@xdpp02 bin]# iostat -x 10
Linux 2.6.32-358.el6.x86_64 (xdpp02) 11/30/2016 x86_64 (16 CPU)
avg-cpu: %user %nice %system %iowait %steal %idle
3.86 0.00 0.17 0.06 0.00 95.90
Device: rrqm/s wrqm/s r/s w/s rsec/s wsec/s avgrq-sz avgqu-sz await svctm %util
sda 0.77 84.89 0.62 3.11 15.72 703.97 193.03 0.12 31.10 2.86 1.07
dm-0 0.00 0.00 0.15 0.22 2.93 1.78 12.75 0.00 12.42 3.77 0.14
dm-1 0.00 0.00 0.09 0.10 0.75 0.83 8.00 0.00 14.53 0.28 0.01
dm-2 0.00 0.00 0.00 0.57 0.03 4.52 8.00 0.01 22.24 4.84 0.28
dm-3 0.00 0.00 0.01 3.10 1.58 24.82 8.48 0.03 11.16 1.05 0.33
dm-4 0.00 0.00 0.03 0.00 0.27 0.00 8.00 0.00 0.52 0.10 0.00
dm-5 0.00 0.00 1.11 84.00 10.11 672.02 8.01 3.62 42.54 0.07 0.61

新建文件
touch 20130103

JAVA環境變量配置

export JAVA_HOME=/usr/local/jdk1.8.0_181
export JRE_HOME=$JAVA_HOME/jre
export CLASSPATH=.:$JAVA_HOME/lib:$JRE_HOME/lib:$CLASSPATH
export PATH=$JAVA_HOME/bin:$JRE_HOME/bin:$PATH

生效配置
source /etc/profile

wget --no-cookies --no-check-certificate --header "Cookie: gpw_e24=http%3A%2F%2Fwww.oracle.com%2F; oraclelicense=accept-securebackup-cookie" "http://download.oracle.com/otn-pub/java/jdk/8u181-b13/96a7b8442fe848ef90c96a2fad6ed6d1/jdk-8u181-linux-x64.tar.gz"//下載
rpm -e --nodeps 文件名

解壓
tar zxvf /data/mysql-5.6.39-linux-glibc2.12-x86_64.tar.gz -C /usr/local

用戶授權
GRANT ALL PRIVILEGES ON . TO 'root'@'%' IDENTIFIED BY 'root' WITH GRANT OPTION;

iptables 防火牆配置
查看端口開放狀態
/sbin/iptables -L -n

端口開通
或直接編輯/etc/sysconfig/iptables
-A INPUT -p tcp -m tcp --dport 4000 -j ACCEPT
保存在前面部分
再重啓:
service iptables restart

firewall 防火牆配置

firewall-cmd --zone=public --add-port=3306/tcp --permanent

四、firewall常用命令

1、重啓、關閉、開啓、firewalld.serverice 服務

    Service firewalld restart 重啓

    Service firewalld start  開啓

    Service firewalld stop  關閉



    systemctl status firewalld



    systemctl stop firewalld  關閉

    systemctl start firewalld 開啓

    systemctl  restart firewalld 重啓

    systemctl  disable firewalld  關閉開機啓動

2、查看狀態

    firewall-cmd --state



3、查看防火牆規則

    firewall-cmd --list-all

五、Centos 切換爲iptables防火牆

切換到iptables首先應該關掉默認的firewalld,然後安裝iptables服務。

1、關閉firewall:

service firewalld stop systemctl disable firewalld.service #禁止firewall開機啓動

2、安裝iptables防火牆

yum install iptables-services #安裝

3、編輯iptables防火牆配置

vi /etc/sysconfig/iptables #編輯防火牆配置文件

查看端口
netstat -lnp|grep 88

查看當前運行程序的端口
netstat -tunlp

遠程查看端口是否開通
nmap 10.10.162.88 -p 8090

nmap安裝

查看yum上有沒有可安裝的nmap
yum list nmap

nmap安裝
yum install nmap.x86_64

1.訪問redis根目錄 cd /usr/local/redis-2.8.19

2.登錄redis:redis-cli -h 127.0.0.1 -p 6379

3.查看所有key值:keys *

4.刪除指定索引的值:del key

5.清空整個 Redis 服務器的數據:flushall

6.清空當前庫中的所有 key:flushdb

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章