閱讀394 返回首頁    go 阿裏雲 go 技術社區[雲棲]


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

  上一篇:go  Solr部署文檔
  下一篇:go  TensorFlow教程之進階指南 3.4 TensorBoard: 圖表可視化