Common Linux Commands 平常工做經常使用Linux命令

 
How to know CPU info
     cat /proc/cpuinfo
     arch
 
How to know memory info:
cat /proc/meminfo
or
sudo dmidecode -t memory
free
 
How to know Linux release info

CentOS:mysql

vim /etc/redhat-releaselinux

 
How to check if Mysql running?
sudo netstat -tap | grep mysql
 
 
How to check if one pkg is installed?
     dpkg -l | grep mysql
 
 
 
 

How to check linux version

redhat: rpm -q redhat-release-server
 

How to check free disk space

     df -h
 
 

How to check size of folder

 [mashuai191@instance-1 ~]$ sudo du -h --max-depth=1 /home/sql

5.6G /home/mashuai191
4.1G /home/rsa-key-20190322mashuai191
9.6G /home/
docker

linux下獲取佔用CPU資源最多的10個進程,能夠使用以下命令組合:

 
ps aux|head -1;ps aux|grep -v PID|sort -rn -k +3|head
 
 
 

linux下獲取佔用內存資源最多的10個進程,能夠使用以下命令組合:

 
ps aux|head -1;ps aux|grep -v PID|sort -rn -k +4|head
 
 
Network config:
Config hostname:
 
Redhat:
     hostname xxx
     啓動生效,修改 /etc/sysconfig/network
 
 
 
extract rpm into one directory
rpm2cpio logrotate-1.0-1.i386.rpm | cpio -ivd
 
 
Add date for created file
cp /etc/login.defs /etc/login.defs.`date +"%Y%m%d"`
 
 
 
vi 拷貝所有
gg"+yG
 
 
man 輸出到文件亂碼,solution 以下
man command | col -b >/home/command.txt
 
 
 
CentOS 訪問 win7 共享
     mount -t cifs -o sec=ntlm, password="" //10.200.78.2/f /home/mashuai/A_B_port/team_share_drive
 
 
user login history:
who /var/log/wtmp
last 
     -w full username/domain
 
 
Find hang process:
ps aux|grep -w 'D'
 
 
 
Redirect prints
  1.    ]$ cmd 2>/dev/null, redirect stderr to null
  2.  ]$ cmd 2>&1 1>/dev/null, Capturing STDERR only
 
 
 
 
CentOS
     package:
          yum install docker-ce
          yum list docker-ce.x86_64  --showduplicates
          yum remove docker-ce
 
 
     systemctl start docker
 
 
bash 的進站與歡迎信息: /etc/issue, /etc/motd
 
Login bash 要讀的文件
  1. /etc/profile:這是系統總體的配置,你最好不要修改這個文件;它會call  /etc/inputrc,  /etc/profile.d/*.sh,  /etc/sysconfig/i18n
  2. ~/.bash_profile 或 ~/.bash_login 或 ~/.profile:屬於使用者我的配置,你要改本身的數據,就寫入這裏! 其實 bash 的 login shell 配置只會讀取上面三個文件的其中一個, 而讀取的順序則是依照上面的順序. 在其中會call  ~/.bashrc
Non-Login bash 要讀的文件
      ~/.bashrc
 
su 命令
su 使用  non-login 方式成爲root, 環境變量仍是之前user的
su - 使用 login 方式成爲 root, 環境變量切換成 root 的了
 
 
 
netstat
     本機網絡port 檢測
traceroute
     多機網絡檢測
相關文章
相關標籤/搜索