LINUX 常用命令整理
信息查看:
cat /etc/resolv.conf 查看DNS配置文件
cat /proc/cupinfo 查看CPU信息
cat /proc/memminfo 查看係統內存進程
cat /var/log/messages 檢查有無係統級別的錯誤
cat /proc/cpuinfo 檢查CPU情況
top 按1,檢查CPU 內存是否正常
free -m 內存檢查
fdisk -l 顯示係統中的所有硬盤和分區信息
traceroute 路由跟蹤
lspci/dmesg | cat -n | less 查看網卡
runlevel 查看係統運行級別
bg 查看後台運行進程
fg 恢複掛起的進程
ps -aux 查看運行的所有進程
top和uptime 可以查看你的係統運行狀態
top -p pid 查看進程的情況
cat /proc/pid/status 查看該進程的詳細信息
iptables -vnL 查看iptables所有規則
lsb_release -a 查看係統版本號
hostname 查看主機名
nsysv 查看係統服務
setup 圖形設置信息
係統參數:
查看物理CPU個數
cat /proc/cpuinfo | grep “physical id” | sort | uniq | wc -l
查看邏輯CPU個數
cat /proc/cpuinfo | grep “processor” | wc -l
查看CPU幾核
cat /proc/cpuinfo | grep “cores” | uniq
查看CPU主頻
cat /proc/cpuinfo | grep MHz | uniq
查看邏輯CPU、CPU型號
cat /proc/cpuinfo | grep name | cut -f2 -d: | uniq -c
查看係統當前運行在幾位,但不能說明CPU不支持64位
getconf LONG_BIT
文件查找類型:
find 查看文件或目錄
updatedb 更新索引數據庫 然後用 locate去查找
whereis 查找文件的類型
which 在環境變量中查找
顯示文本內容:
cat 一次顯示文本內容
more 分屏顯示
less 分頁顯示,可以上下翻頁
head -x 顯示頭部某塊內容
tail -x 顯示尾部某塊內容
cut 文件中截取部分
awk 格式化或者文本中抽取內容
網絡配置文件:
/etc/resolv.conf DNS配置文件
/etc/sysconfig/network 主機名文件
redhat係列:/etc/sysconfig/network-scirpts/ifcf-eth* 網卡文件
unbutu係列:
編輯/etc/network/interfaces 配置文件
找到並修改
auto eth0
iface eth0 inet static
address ..*.*
netmask 255.255.255.0
geraway 192.168.0.1
還需要修改DNS地址:
vi /etc/resolv.conf
添加:nameserver 8.8.8.8 修改完重啟網卡即可。
/etc/hosts host文件
/etc/services 所有服務的端口
/etc/protocols TCP/IP數據包的定義
/etc/init.d/network restart 重啟網卡
/etc/selinu/config selinu配置文件(選項selinux=enforcing表示強製執行,測試命令:sestatus)
服務關閉開啟查看:
service **** start/stop/status (有些服務需要到文件安裝目錄,如:/etc/init.d/sshd start/stop/status)
netstat -anpt | grep :port(port:端口號) 查看某個服務的端口
/etc/re.d/rc.local 需要開機啟動的服務,將命令添加到開機啟動腳本即可!
chkconfig –level 35 httpd off 將某些服務在圖形或者字符下關閉。 (數字代表係統運行模式,3字符,5圖形)
網絡連接:
netstat -nr = route 查看路由表
arp -n 查看地址解析記錄
linux 下所有安裝包命令集合:
需切換到安裝包的目錄下執行(***為軟件包名):
rpm -ivh ***.rpm
rpm –rebuild ***.src.rpm
dpkg -i ***.deb
tar -xzvf ***tar.gz ,
進入***的目錄,./configure 然後 make&& make install 。
tar -xjvf ***.bz2
進入***的目錄,./configure 然後 make&& make install 。
***.bin
chmod +x ***.bin 賦予可執行權限
./soft.bin 運行即可
apt-cache search *** 搜索包名
apt-get install *** 安裝軟件包
yum list 更新雲列表
yum install *** 安裝軟件包(yum安裝會自動解決依賴性)
*** .bundle
./bundle 安裝即可
NTP時間更新命令:ntpdate 210.72.145.44 (中國授時中心服務器)
linux遠程桌麵命令:rdesktop IP -u user -p passwd (rdesktop需安裝)
mkdir 新建目錄
touch 新建文件
###清除iptables默認的規則鏈
iptables -F
/etc/init.d/iptables save 保存
iptables -L 查看
chkconfig iptables on
apt-get install ssh 安裝SSH服務
ssh-keygen -t rsa 生成SSH密鑰,第一次必須配置
漢化:
apt-get install language-selector
選擇語言支持,然後重啟即可
apt-get install language-pack-zh language-support-zh 漢化語言
檢查服務狀態:
service --status-all
service --status-all | grep ntpd
service --status-all | less
service httpd status
列出所有服務啟動級別:
chkconfig --list
列出服務和他們對應的端口:
netstat -tulpn
最後更新:2017-08-22 16:32:22