Linux經常使用操做命令

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%, 他被掛載到根分區目錄上(/)。

相關文章
相關標籤/搜索