常用命令
#mv命令 移動文件(把abc.tar.gz移動到backup目錄) mv /home/wwwroot/abc.tar.gz /home/backup # rm刪除命令 rm -rf /var/log/httpd/access 將會刪除/var/log/httpd/access目錄以及其下所有文件、文件夾 -r 就是向下遞歸,不管有多少級目錄,一併刪除 -f 就是直接強行刪除,不作任何提示的意思 如文件夾命有空格,需加引號 如:rm -rf /home/box123/downloads/'Naughty America SiteRip 4K Part13-sweety' #tar命令 C打包和X解壓文件 tar zcvf test.tar.gz /home/wwwroot # 把/home/wwwroot打包 tar zxvf test.tar.gz # 在當前目錄解壓test.tar.gz # 安裝VI編輯器: apt-get install vim i 開始編輯 Esc 完成編輯 :wq 保存退出 :q!退出,不保存 # 查看硬盤使用時間 yum install smartmontools smartctl -A /dev/sda Power_On_Hours 後面的這個就是通電時間, 單位為小時 # IPV6測試 VPS ping6 ipv6.google.com PC ping -6 2400:da00::6666 ping -6 ipv6.google.com # SSD硬盤測試 install hdparm -y # 安裝hdparm fdisk -l # 找出對應磁盤的驅動號 hdparm -t /dev/hda # 利用hdparm在指定的硬盤上測試硬盤的讀寫速度 #其它常用 cd # 進入某目錄 舉例:cd /home/wwwroot ls # 查看當前目錄文件 echo nameserver 8.8.8.8 >> /etc/resolv.conf # 設置dns為Google的 lsb_release -a # 查看系統版本 uname -r # 查看內核 uname -a # 查看內核/操作系統/CPU信息 head -n 1 /etc/issue # 查看操作系統版本 cat /proc/cpuinfo # 查看CPU信息 hostname # 查看計算機名 lspci -tv # 列出所有PCI設備 lsusb -tv # 列出所有USB設備 lsmod # 列出加載的內核模塊
關閉防火牆
# Debian / Ubuntu關閉防火牆 apt-get remove ufw iptables -P INPUT ACCEPT iptables -P OUTPUT ACCEPT iptables -F # CentOS關閉防火牆 systemctl stop firewalld.service systemctl disable firewalld.service yum install iptables iptables-services iptables -P INPUT ACCEPT iptables -P OUTPUT ACCEPT iptables -F
wget命令
# wget命令 下載單個文件 wget https://xx.com/xx # wget命令 下載並重命名 wget -O xx.zip https://xx.com/xx # wget命令 限速下載 wget --limit-rate=500k https://xx.com/xx # wget命令 斷點續傳 wget -c https://xx.com/xx # wget命令 後台下載 wget -b https://xx.com/xx # wget命令 偽裝代理名稱下載 wget --user-agent="Mozilla/5.0 (Windows; U; Windows NT 6.1; en-US) AppleWebKit/534.16 (KHTML, like Gecko) Chrome/10.0.648.204 Safari/534.16" https://xx.com/ xx # wget命令 批次下載多個文件 wget -i filelist.txt #我們製作一個filelist.txt文件,然後文檔中放置多個文件需要下載。一行一個鏈接文件 # wget命令 限制送文件大小下載 wget -Q5m -i filelist.txt
系統信息
arch # 顯示機器的處理器架構 uname -m # 顯示機器的處理器架構 uname -r # 顯示正在使用的內核版本 dmidecode -q # 顯示硬件系統部件 - (SMBIOS / DMI) hdparm -i /dev/hda # 羅列一個磁盤的架構特性 hdparm -tT /dev/sda # 在磁盤上執行測試性讀取操作 cat /proc/cpuinfo # 顯示CPU info的信息 cat /proc/interrupts # 顯示中斷 cat /proc/meminfo # 校驗內存使用 cat /proc/swaps # 顯示哪些swap被使用 cat /proc/version # 顯示內核的版本 cat /proc/net/dev # 顯示網絡適配器及統計 cat /proc/mounts # 顯示已加載的文件系統 lspci -tv # 羅列 PCI 設備 lsusb -tv # 顯示 USB 設備 date # 顯示系統日期 cal 2007 # 顯示2007年的日曆表 date 041217002007.00 # 設置日期和時間 - 月日時分年.秒 clock -w # 將時間修改保存到 BIOS
資源
free -m # 查看内存使用量和交换区使用量 df -h # 查看各分区使用情况 du -sh # 查看指定目录的大小 grep MemTotal /proc/meminfo # 查看内存总量 grep MemFree /proc/meminfo # 查看空闲内存量 uptime # 查看系统运行时间、用户数、负载 cat /proc/loadavg # 查看系统负载
磁盤和分區
mount | column -t # 查看掛接的分區狀態 fdisk -l # 查看所有分區 swapon -s # 查看所有交換分區 hdparm -i /dev/hda # 查看磁盤參數(僅適用於IDE設備) dmesg | grep IDE # 查看啟動時IDE設備檢測狀況
網絡
ifconfig # 查看所有網絡接口的屬性 iptables -L # 查看防火牆設置 route -n # 查看路由表 netstat -lntp # 查看所有監聽端口 netstat -antp # 查看所有已經建立的連接 netstat -s # 查看網絡統計信息
Process
ps -ef # 查看所有進程 top # 實時顯示進度狀態
關閉防火牆
w # 查看活動用戶 id <用戶名> # 查看指定用戶信息 最後 # 查看用戶登錄日誌 cut -d:-f1 / etc / passwd # 查看系統所有用戶 cut -d:-f1 / etc / group # 查看系統所有組 crontab -l # 查看當前用戶的計劃任務
服務
chkconfig list # 列出所有系統服務 chkconfig list| grep on # 列出所有啟動的系統服務程序 rpm -qa # 查看所有安裝的雙重
文件搜索
find / -name file1 # 從 '/' 開始進入根文件系統搜索文件和目錄 find / -user user1 # 搜索屬於用戶 'user1' 的文件和目錄 find /home/user1 -name \*.bin # 在目錄 '/ home/user1' 中搜索帶有'.bin' 結尾的文件 find /usr/bin -type f -atime +100 # 搜索在過去100天內未被使用過的執行文件 find /usr/bin -type f -mtime -10 # 搜索在10天內被創建或者修改過的文件 find / -name \*.rpm -exec chmod 755 '{}' \; # 搜索以 '.rpm' 結尾的文件並定義其權限 find / -xdev -name \*.rpm # 搜索以 '.rpm' 結尾的文件,忽略光驅、捷盤等可移動設備 locate \*.ps # 尋找以 '.ps' 結尾的文件 - 先運行 'updatedb' 命令 whereis halt # 顯示一個二進製文件、源碼或man的位置 which halt # 顯示一個二進製文件或可執行文件的完整路徑
Table of Contents
如有興趣接收到更多資訊請訂閱我的Telegram 頻道: https://t.me/onlyublog