hostname或者uname -n 查看主機名python
lshw -class system 查看linux是物理機仍是虛擬機linux
cat /proc/version 查看linux內核版本號網絡
grep 'physucal id' /proc/cpuinfo | sprt -u 查看linuxcup個數app
grep 'core id' /proc/cpuinfo | sort -u 查看cup核數ssh
hostname 主機名 臨時更改主機名curl
sudo useradd 用戶名 添加用戶tcp
sudo deluser 用戶名 刪除用戶
網站
reboot 重啓機器ui
pwd 顯示當前所在目錄url
date 查看當前時間
cal 查看日曆
top 可以實時顯示系統中各個進程的資源佔用情況,相似於Windows的任務管理器
ls -al或者ll 查看當前路徑下文件的操做權限、用戶以及最近修改時間
cat test.py 查看文件內容
ifconfig 查看網絡配置
du -bs dir_name df -h或者df -m後用該命令查看單個目錄。好比說du -bs /dev
find / -name filename 從根目錄查找某個文件
find . |xargs grep -ri "str" -l 在目錄下全部文件中查找字符串str,並返回字符串所在的文件名
find ./ -type f -name "*.py"|xargs grep "str" 從當前目錄開始查找全部擴展名爲.py的文件並找出包含str的行
find . -name '*.py' -exec grep -Hna 'str' {} \; 從當前目錄開始查找全部擴展名爲.py的文件並找出包含str的行
ps -ef|grep servername 查看某個進程是否啓動
netstat -anpt|grep PID 查看某個端口
netstat -ntlp 查看啓動的TCP端口及相應進程
netstat -nulp 查看啓動的UDP端口及相應進程
ps aux|grep PID 查看某個端口號的進程
ps -aux | sort -k4nr | head -5 查看系統中佔用內存較高的前五個進程
sudo kill -9 PID 殺死進程號爲PID的進程
sudo killall -9 uwsgi 殺死全部uwsgi的進程
ps -ef|grep test|grep -v grep|cut -c 9-15|xargs kill -9 批量殺死進程名包含test的進程
chmod 777 filename 修改文件的權限
chown root:root -R path 修改某個目錄的用戶
curl www.xxx.com 嘗試鏈接某個網站
nv -v 192.168.**.** 3306 查看某個ip的某個端口可否聯通
ping 192.168.1.0 檢查網絡是否通暢或者網絡鏈接速度
telnet -nlpt 查看機器開放的端口號
mount.glusterfs 172.xxx.xx.x:nsfdata /tmp/test mount glusterfs 到某個目錄下
nohup /root/test.ssh & 讓test進程不掛斷在後臺運行
nohup python -u restart.py > nohup.out 2>&1 & 讓restart腳本不掛斷在後臺運行
cat /dev/null > nohup.out 不中止服務刪除nohup.out
chown top:top -R /opt/trunk/ 修改某個文件的用戶
tail -f xxx.log 查看日誌等動態文件
ssh-keygen 生成祕鑰和公鑰
ssh -i key.ppk root@10.8.xxx.xxx 經過key.ppk的祕鑰訪問10.8.xxx.xxx的機器
sed -i 's/,syslog//g' /opt/trunk/testapp/logging.cfg 將logging.cfg中的,syslog替換爲空
mkdir file 新建文件夾file
touch file 新建文件file
mv ./oldname ./newname 更改文件名
rm -r ./file 刪除文件夾及文件夾下的文件
cp ./test.py /root/test/ 複製文件或目錄
zip -r test.zip /root/test/ zip壓縮
unzip test.zip zip解壓
tar -zcvf test.tar /root/test tar壓縮
tar -zxvf test.tar tar解壓
rar a test.rar /root/file rar壓縮
rar x test.rar rar解壓
dig sohu.com @202.102.134.68 -p 53 -t MX +trace 跟蹤搜狐dns解析過程
crontab -e 編寫定時任務
pip freeze 查看安裝的包的版本
date -d '1970-01-01 UTC 1307761900 sec' -u 將這個時間戳轉換成咱們習慣的時間格式
tcpdump -nn -vv tcp port 80 抓包
scp -i pass.dat /root/1.txt root@10.8.xx.xx:/opt/trunk/ 從pass.dat中讀取祕鑰,將/root/1.txt 拷貝到10.8.xx.xx上的/opt/trunk目錄下
df -h 查看磁盤使用情,df是以磁盤分區爲單位來查看文件系統。/dev/hdb2 75G 75G 0 100% /, 以此爲例。就是HD硬盤接口的第二個硬盤(b)上,裏面的第二個分區(2),容量是75G,用了75G,可用是0,所以利用率是100%, 他被掛載到根分區目錄上(/)。