Linux命令分類整理

2021-07-25 13:36:34 字數 4368 閱讀 2747

uname -a      # 顯示linux系統資訊 

uname -r # 顯示核心發布版本資訊

uptime # 顯示系統已經執行的時間和系統負載

hostname # 顯示系統主機名

last reboot # 顯示系統重啟歷史

date # 顯示當前日期和時間

cal # 顯示本月日曆

w # 顯示誰當前正登入這台主機

whoami # 顯示你的登入名

dmesg                   # 監測硬體和啟動訊息 

cat /proc/cpuinfo # cpu資訊

cat /proc/meminfo # 硬體記憶體資訊

free -m # 已使用的和可用記憶體,-m表示單位為m

lspci -tv # 顯示pci裝置資訊

lsusb -tv # 顯示usb裝置資訊

hdparm -l /dev/sda # 顯示sda硬碟資訊

hdparm -tt /dev/sda # 對sda硬碟進行讀取速度測試

hdparm -s /dev/sda # 測試sda硬碟上不可讀的塊

top

# 顯示並不斷更新最耗cpu的程序

mpstat 1

# 顯示cpu統計資訊

vmstat 2

# 顯示虛擬記憶體統計資訊

iostat 2

# 顯示io統計資訊(2s取樣間隔)

tcpdump -i eth1 # 捕獲eth1網路介面上的所有資料報

tcpdump -i eth0 'port 80'

# 監控80埠的網路流量

lsof # 列出所有活躍程序開啟的檔案

lsof -u testuser # 列出所有testuser使用者開啟的檔案

id

# 當前使用者唯一標識資訊

who # 類似w

adduser will # 新增使用者

useradd -c "will jiang" -g admin -m will

userdel will

ls -al          # 列出所有檔案和資料夾資訊 

pwd# 顯示當前所在路徑

mkdir dirname # 建立目錄

rm filename

rm -r dirname

rm -f filename

rm -rf dirname

cp file1 file2

cp -r dir1 dir2

mv file1 file2 # 如果file2是乙個目錄,則移動file1到file2目錄;否則重新命名檔案

ln -s /path/to/filename link-name # 建立軟鏈結

touch file # 建立檔案

cat > filename

more file

head file # 顯示檔案開頭10行內容

tail file # 顯示檔案末尾10行內容

gpg -c file # 加密檔案,檔案以gpg為字尾

gpg file.gpg # 解密檔案

ps               # 顯示所有程序 

ps aux | grep tomcat

pmap pid # 程序記憶體消耗資訊

top

kill pid

killall procname # 殺死所有名為procname的程序

bg# 列出已停止的或後台程序

注意:4-read,2-write,1-execute 

chmod 777

file-or-dir-name

chmod 755

file-or-dir-name

chown owner-user

file # 更改檔案所有者

chown owner-user:owner-group

file # 更改檔案所有者和所有者所在組

chown owner-user:owner-group

directory

ifconfig -a

# 列出所有網路埠和ip位址

ifconfig eth0 # 列出指定乙太網埠對應的ip位址和詳細資訊

ethtool eth0 # 檢視乙太網狀態

ping host

whois domain # 獲取指定網域名稱的資訊

dig domain # 獲取指定網域名稱的dns資訊

dig -x host # 根據主機位址反向查詢

host goole.com # 根據網域名稱查詢dns ip位址

netstat -tupl # 列出系統的活躍連線

tar cf home.tar  home         # 建立home.tar包含home/目錄

tar xf file.tar # 解壓縮file.tar

tar czf file.tar.gz files # 建立tar格式檔案並用gzip格式壓縮成.tar.gz格式

tar xzf file.tar.gz # 解壓縮gzip檔案

tar cjf file.tar.bz2 files # 建立tar格式檔案並用bzip2壓縮演算法壓縮

gzip file # 壓縮檔案為gzip格式

rpm -l pkgname.rpm   # 安裝rpm包

rpm -e pkgname # 刪除rmp包

從原始碼安裝

./configure

make

make install

grep pattern files

grep -r pattern dir # 在目錄中遞迴搜尋匹配指定模式的文字內容

locate file # 搜尋檔案的所有例項

find

/home/tom -name 'index*' # 搜尋所有以index開頭的檔案

find

/home -size +10000k # 在/home目錄下搜尋所有大小超過10000k的檔案

ssh user@host

ssh -p port user@host

telnet host

# scp

scp file.txt server2:/tmp # 安全拷貝file.txt到遠端主機的/tmp目錄下

scp noodle@server2

:/www/*.html /www/tmp # 拷貝遠端主機的/www/目錄下的所有html檔案到本地的/www/tmp目錄

scp -r noodle@server2

:/www /www/tmp # 遞迴拷貝遠端主機/www目錄下的所有檔案和資料夾到本地/www/tmp目錄

# rsync

:/backup

# 本地目錄和遠端主機目錄同步,啟用壓縮

df -h    # 檢視磁碟可用空間

du -ah # 以人類可讀形式顯示磁碟使用情況

du -sh # 以人類可讀形式顯示當前目錄下磁碟使用情況

cd ..   # 跳到上一層目錄

cd /test

cd# 回到$home目錄

翻譯自:

phpunit assert斷言分類整理

方法名 含義引數 返回值asserttrue 斷言為真 assertfalse 斷言為假 方法名含義 引數返回值 assertnull 斷言為null assertnotnull 斷言非null 方法名含義 引數返回值 assertequals 斷言等於 assertnotequals 斷言大於 a...

leetcode 分類整理2

69.x的平方根 e 重點 1.用x mx防止溢位 2.用右中位數防止無限迴圈 744.尋找比目標字母大的最小字母 e 重點 字母順序可以迴圈 a z 且letters陣列是有序的。因此,最後退出迴圈的時候還要判斷 return letters l target letters l letters ...

phpunit assert斷言分類整理

方法名 含義引數 返回值asserttrue 斷言為真 assertfalse 斷言為假 方法名含義 引數返回值 assertnull 斷言為null assertnotnull 斷言非null 方法名含義 引數返回值 assertequals 斷言等於 assertnotequals 斷言大於 a...