Site icon OnlyU Blog

Linux VPS 常用命令集合備忘筆記

常用命令

#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

Exit mobile version