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...