女人自慰AV免费观看内涵网,日韩国产剧情在线观看网址,神马电影网特片网,最新一级电影欧美,在线观看亚洲欧美日韩,黄色视频在线播放免费观看,ABO涨奶期羡澄,第一导航fulione,美女主播操b

0
  • 聊天消息
  • 系統消息
  • 評論與回復
登錄后你可以
  • 下載海量資料
  • 學習在線課程
  • 觀看技術視頻
  • 寫文章/發帖/加入社區
會員中心
創作中心

完善資料讓更多小伙伴認識你,還能領取20積分哦,立即完善>

3天內不再提示

常用的Linux命令總結

馬哥Linux運維 ? 來源:未知 ? 2025-01-13 11:15 ? 次閱讀

目錄結構

目錄 說明
/bin 存放可執行文件
/boot 核心與啟動相關文件
/dev 設備有關的文件
/etc 相關的配置信息
/etc/rc.d 存放開關機過程中用到的腳本文件
/etc/rc.d/init.d 所以服務默認的啟動腳本都放在這里
/etc/xinetd.d 啟動服務可在此找到
/etc/X11 與X windows有關的配置文件
/lib 執行或編譯某些程序時用到的函數庫
/proc 系統核心與執行程序所需要的一些信息。都是內存中的數據
/root 系統管理員根目錄
/sbin 系統管理常用的程序
/tmp 存放臨時文件的地方
/usr 存放系統信息,用來存放程序與指令。類似windows下的program flies

其中重點需要掌握的是/etc目錄和/proc目錄。

監控

查看CPU詳細信息

cpu相關信息存放在/proc/cpuinfo目錄中,所以要查看cpu信息就可以用以下命令:

cat /proc/cpuinfo

得到相關的cpu信息如下:

processor    : 0
vendor_id    : GenuineIntel
cpu family    : 6
model        : 60
model name    : Intel(R) Pentium(R) CPU G3260 @ 3.30GHz
stepping    : 3
cpu MHz        : 800.000
cache size    : 3072 KB
physical id    : 0
siblings    : 2
core id        : 0
cpu cores    : 2
apicid        : 0
initial apicid    : 0
fpu        : yes
fpu_exception    : yes
cpuid level    : 13
wp        : yes
flags        : fpu vme de pse tsc msr pae mce cx8 apic sep mtrr pge mca cmov pat pse36 clflush dts acpi mmx fxsr sse sse2 ss ht tm pbe syscall nx pdpe1gb rdtscp lm constant_tsc arch_perfmon pebs bts rep_good xtopology nonstop_tsc aperfmperf pni pclmulqdq dtes64 monitor ds_cpl vmx est tm2 ssse3 cx16 xtpr pdcm pcid sse4_1 sse4_2 movbe popcnt tsc_deadline_timer xsave rdrand lahf_lm abm arat epb xsaveopt pln pts dts tpr_shadow vnmi flexpriority ept vpid fsgsbase erms invpcid
bogomips    : 6584.81
clflush size    : 64
cache_alignment    : 64
address sizes    : 39 bits physical, 48 bits virtual
power management:


processor    : 1
vendor_id    : GenuineIntel
cpu family    : 6
model        : 60
model name    : Intel(R) Pentium(R) CPU G3260 @ 3.30GHz
stepping    : 3
cpu MHz        : 800.000
cache size    : 3072 KB
physical id    : 0
siblings    : 2
core id        : 1
cpu cores    : 2
apicid        : 2
initial apicid    : 2
fpu        : yes
fpu_exception    : yes
cpuid level    : 13
wp        : yes
flags        : fpu vme de pse tsc msr pae mce cx8 apic sep mtrr pge mca cmov pat pse36 clflush dts acpi mmx fxsr sse sse2 ss ht tm pbe syscall nx pdpe1gb rdtscp lm constant_tsc arch_perfmon pebs bts rep_good xtopology nonstop_tsc aperfmperf pni pclmulqdq dtes64 monitor ds_cpl vmx est tm2 ssse3 cx16 xtpr pdcm pcid sse4_1 sse4_2 movbe popcnt tsc_deadline_timer xsave rdrand lahf_lm abm arat epb xsaveopt pln pts dts tpr_shadow vnmi flexpriority ept vpid fsgsbase erms invpcid
bogomips    : 6584.81
clflush size    : 64
cache_alignment    : 64
address sizes    : 39 bits physical, 48 bits virtual
power management:

上面的這些cpu信息我們需要關注的是processor,physical id,siblings,core id,cpu cores這幾個字段。這幾個字字段的含義如下圖:

0512c3f4-cf38-11ef-9310-92fbcf53809c.png

根據上面的介紹可知我這臺服務器上有一個物理cpu,2個邏輯處理器(邏輯cpu),這個物理cpu有兩個內核。

可以通過以下方法查詢CPU狀態。

查詢邏輯CPU個數

cat /proc/cpuinfo | grep "processor" | wc -l

查詢物理CPU個數


cat/proc/cpuinfo|grep"physicalid"|sort|uniq|wc-l
查詢每個物理cpu中core的個數
cat /proc/cpuinfo | grep "core id" | wc -l

查看cpu利用率

查看cpu利用率可以用top命令。top命令可以顯示當前系統正在執行的進程的相關信息,包括進程ID、內存占用率、CPU占用率等。

關于cpu利用率和cpu負載的詳細計算方法可以參見:Load和CPU利用率是如何算出來的

linux版本信息

兩種方法:查看cat /proc/version文件或者lsb_release -a命令

[root@localhost /]# cat /proc/version 
Linux version 2.6.32-431.el6.x86_64 ([email protected]) (gcc version 4.4.7 20120313 (Red Hat 4.4.7-4) (GCC) ) #1 SMP Sun Nov 10 2254 EST 2013


[root@localhost /]# lsb_release -a
LSB Version:    :base-4.0-amd64:base-4.0-noarch:core-4.0-amd64:core-4.0-noarch:graphics-4.0-amd64:graphics-4.0-noarch:printing-4.0-amd64:printing-4.0-noarch
Distributor ID:    RedHatEnterpriseServer
Description:    Red Hat Enterprise Linux Server release 6.5 (Santiago)
Release:    6.5
Codename:    Santiago

內存信息

cat/proc/meminfo   
free –m  
top

下面列出free -m的結果:

[root@localhost proc]# free -m
             total       used       free     shared    buffers     cached
Mem:          7747       5392       2355          0        230       3258
-/+ buffers/cache:       1903       5843
Swap:         7999          0       7999

Mem行:

指標 含義 大小
total 內存總數 7747M
used 已經使用的內存數 5392M
free 空閑的內存數 2355M
shared 當前已經廢棄不用,總是0 0
buffers Buffer 緩存內存數 230
cached Page 緩存內存數 3258

所以有關系:total(7747M) = used(5392M) + free(2355M)

(-/+ buffers/cache)行:

(-buffers/cache) used內存數(已占用):1903M(指的Mem行中的used - buffers - cached)

(+buffers/cache) free內存數(可使用):5843M (指的Mem行中的free + buffers + cached)

可見-buffers/cache反映的是被程序實實在在吃掉的內存,而+buffers/cache反映的是可以挪用的內存總數。

swap行:

swap內存如果經常是使用很多,就表示內存不足需要加物理內存了。

內存使用率的計算:

內存使用率=真實內存占用/內存總數

真實內存占用=used-buffers-cached

空閑內存=free + buffers + cached

磁盤情況

df -h:按照G顯示,fdisk和lsblk沒有權限時最好使用df -h

df -l:按照K顯示

fdisk -l:顯示磁盤詳細信息

lsblk:格式整齊,最為推薦使用

[root@localhost /]# lsblk
NAME   MAJ:MIN RM   SIZE RO TYPE MOUNTPOINT
sda      8:0    0   461G  0 disk 
├─sda1   8:1    0 402.9G  0 part /
├─sda2   8:2    0  50.4G  0 part /home
└─sda3   8:3    0   7.8G  0 part [SWAP]
sr0     11:0    1  1024M  0 rom 


[root@localhost /]# df -h
Filesystem      Size  Used Avail Use% Mounted on
/dev/sda1       397G   21G  356G   6% /
tmpfs           3.8G     0  3.8G   0% /dev/shm
/dev/sda2        50G  180M   47G   1% /home


[root@localhost /]# df -l
Filesystem     1K-blocks     Used Available Use% Mounted on
/dev/sda1      415787952 21556856 373110280   6% /
tmpfs            3966492        0   3966492   0% /dev/shm
/dev/sda2       51999916   184304  49174156   1% /home




[root@localhost /]# fdisk -l


Disk /dev/sda: 495.0 GB, 495041143296 bytes
255 heads, 63 sectors/track, 60185 cylinders
Units = cylinders of 16065 * 512 = 8225280 bytes
Sector size (logical/physical): 512 bytes / 4096 bytes
I/O size (minimum/optimal): 4096 bytes / 4096 bytes
Disk identifier: 0x66cbb80d


   Device Boot      Start         End      Blocks   Id  System
/dev/sda1   *           1       52589   422416384   83  Linux
/dev/sda2           52589       59166    52829184   83  Linux
/dev/sda3           59166       60186     8192000   82  Linux swap / Solaris

字符集相關

查看當前字符集

echo $LANG

系統所有字符集

locale -a

臨時修改字符集

export LANG=字符集

字符集配置文件修改

vi /etc/sysconfig/i18n

服務

防火墻開關

#查看防火墻狀態
service iptables status
#開啟防火墻
service iptables start
#關閉防火墻
service iptables stop
#重啟防火墻
service iptables restart

ftp服務開關

#查看ftp服務狀態
service vsftpd status
#開啟/關閉/重啟防火墻
service vsftpd start/stop/restar

常用命令

查看文本命令:cat 、tail、vim

例子:cat/tail/vim a.txt

#查看/proc/cpuinfo的最后五行
[root@localhost proc]# tail -n 5 /proc/cpuinfo
clflush size    : 64
cache_alignment    : 64
address sizes    : 39 bits physical, 48 bits virtual
power management:

文本處理sed

sed命令的使用參考:https://man.linuxde.net/sed

后續會自己總結一篇sed命令的使用心得。

修改系統時間

date:系統時間

clock:硬件時間

hwclock:同步二者的命令

修改系統時間


date -s "20160408 1200"    #修改系統時間為20160408 1200


hwclock --systohc    #將硬件時鐘調整為與目前的系統時鐘一致


hwclock --hctosys    #將系統時鐘調整為與目前的硬件時鐘一致


(這兩個選項很容易理解反)

文件查找find

在/home目錄下查找以.txt結尾的文件名

find/home -name "*.txt"

遠程拷貝scp

從遠處復制到本地


[email protected]:/opt/soft/mongodb/opt/soft/
其中-r表示遞歸復制,類似cp,目錄必須已存在。

從本地復制到遠處


scp/opt/soft/[email protected]:/opt/soft/scptest
從遠程復制到遠程

[email protected]:/opt/soft/[email protected]:/opt/soft
目錄創建刪除

mkdir

mkdir -p /tmp/aa/bb/cc

rmdir

只能刪除空目錄。rmdir /tmp/aa會報錯

文件刪除rm

遞歸的刪除文件或目錄

rm -rf /tmp/aa

文件移動mv

文件移動

mv /tmp/test.file /tmp/lib/

文件更名

mv /tmp/test.file /tmp/lib/test1.file

查看登陸用戶who

[weblogic@gssbf01 /]$ who
weblogic pts/2        2016-04-08 10:01 (ip不顯示了(*^__^*) 嘻嘻……)
weblogic pts/3        2016-04-08 13:18 (ip不顯示了(*^__^*) 嘻嘻……)
weblogic pts/4        2016-04-08 14:11 (ip不顯示了(*^__^*) 嘻嘻……)
[weblogic@gssbf01 /]$ whoami
weblogi

系統重啟

reboot

檢測系統啟動與否

cmd管理員:ping 159.179.160.43 -t

改變權限chmod

功能:更改文件和目錄的權限。

用法:chomod 權限分配 文件


chmod u+rwx,g+rw,o+r aa.txt    #分別為屬主,屬組,其他分配權限
chmod 764 aa.txt

改變用戶和組chown

功能:更改文件或者目錄的屬主屬組

用法:chown [OPTION]... [OWNER][:[GROUP]] FILE...


#改變文件屬主
chown weblogic nohup.log
#改變文件屬組
chown :weblogic nohup.log
#改變文件屬主屬組
chown weblogic:weblogic nohup.log

只有文件主和超級用戶才可以使用該命令。(基本都是超級管理員去修改)

壓縮解壓

平時遇到的基本都是tar.gzip包,用到的最多的命令就是下面兩種。(我們采用在參數前不加'-'的舊風格,避免報錯)

壓縮時:-c

#打包,-c創建新包,-f制定新包的名稱,結果會得到一個名為backup.tar的包
tar cvf backup.tar /etc
#壓縮
gzip backup.tar    #壓縮之后會得到backup.tar.gz壓縮包
bzip2 backup.tar    #壓縮之后得到backup.tar.bz2壓縮包


#等價于
tar cvfz backup.tar.gz /etc        #-z:通過gzip指令處理打包文件
tarcvfjbackup.tar.bz2/etc#-j:通過bzip2指令處理打包文件

解壓時:-x


#解壓縮
gunzip backup.tar.gz    #得到backup.tar,同時壓縮包消失
bunzip2 backup.tar.bz2    #得到backup.tar,同時壓縮包消失
#解包
tar xvf backup.tar    #得到打包之前的目錄,并且backup.tar包不消失


等價于
tar xvfz backup.tar.gz    #-z按照gunzip解壓,壓縮包不消失
tarxvfjbackup.tar.bz2#-j按照bunzip2解壓,壓縮包不消失

殺掉進程ps

ps命令用來列出系統中當前運行的那些進程,為我們提供了進程的一次性的查看,它所提供的查看結果并不動態連續的;如果想對進程時間監控,應該用 top 工具。

ps -ef    #后面可以跟上grep命令
ps -ef |grep weblogic
ps -ef |grep java

如果查到需要殺死的進程,則可以用kill命令處理。

用法:kill 進程號

[weblogic@localhost ~]$ ps -ef | grep vim
root     11588 10104  0 17:16 pts/5    00:00:00 vim aa.txt
weblogic 11600 11543  0 17:17 pts/0    00:00:00 grep --color vim


[root@localhost ~]# kill 11588
#或者
[root@localhost ~]# kill -9 11588    #kill發出第九種信號(SIGKILL),可以無條件殺死進程。
pkill -9 java

網絡連接狀態

Netstat 命令用于顯示各種網絡相關信息,如網絡連接,路由表,接口狀態 (Interface Statistics),masquerade 連接,多播成員 (Multicast Memberships) 等等。

常見參數:

-a (all)顯示所有選項,默認不顯示LISTEN相關

-t (tcp)僅顯示tcp相關選項
-u (udp)僅顯示udp相關選項
-n 拒絕顯示別名,能顯示數字的全部轉化成數字。
-l 僅列出有在 Listen (監聽) 的服務狀態

-p 顯示建立相關鏈接的程序名
-r 顯示路由信息,路由表
-e 顯示擴展信息,例如uid等
-s 按各個協議進行統計
-c 每隔一個固定時間,執行該netstat命令。

提示:LISTEN和LISTENING的狀態只有用-a或者-l才能看到

[root@localhost ~]# netstat -antup |grep ssh
tcp        0      0 127.0.0.1:6010              0.0.0.0:*                   LISTEN      2161/sshd           
tcp        0      0 0.0.0.0:22                  0.0.0.0:*                   LISTEN      1936/sshd           
tcp        0     64 192.168.5.129:22            192.168.5.1:63988           ESTABLISHED 2161/sshd           
tcp        0      0 ::1:6010                    :::*                        LISTEN      2161/sshd           
tcp        0      0 :::22                       :::*                        LISTEN      1936/sshd

找出運行在指定端口的進程

# netstat -an | grep ':80'

顯示核心路由信息 netstat -r

# netstat -r
 Kernel IP routing table
 Destination     Gateway         Genmask         Flags   MSS Window  irtt Iface
 192.168.1.0     *               255.255.255.0   U         0 0          0 eth2
 link-local      *               255.255.0.0     U         0 0          0 eth2
 default         192.168.1.1     0.0.0.0         UG        0 0          0 eth2

Linux相關配置文件

配置文件 作用
/etc/profile 配置全局的環境變量
~/.bash_profile 配置當前用戶的環境變量
/etc/xinetd.conf文件和.d/etc/xinetd.conf目錄 配置常用的服務
/etc/rc.d/rc.local 開機啟動腳本

鏈接:https://www.cnblogs.com/my-first-blog-lgz/p/13722865.html

聲明:本文內容及配圖由入駐作者撰寫或者入駐合作網站授權轉載。文章觀點僅代表作者本人,不代表電子發燒友網立場。文章及其配圖僅供工程師學習之用,如有內容侵權或者其他違規問題,請聯系本站處理。 舉報投訴
  • Linux
    +關注

    關注

    87

    文章

    11456

    瀏覽量

    212759
  • 命令
    +關注

    關注

    5

    文章

    726

    瀏覽量

    22669

原文標題:運維人員常用的Linux命令總結

文章出處:【微信號:magedu-Linux,微信公眾號:馬哥Linux運維】歡迎添加關注!文章轉載請注明出處。

收藏 人收藏

    評論

    相關推薦
    熱點推薦

    Linux常用命令總結

    雖然平時大部分工作都是和網絡相關, 但會接觸Linux系統, 尤其是使用了Mac之后, 每天都是工作在黑色背景的命令行環境中. 自己記憶力不好, 很多有用的Linux命令不能很好的記憶
    發表于 09-16 11:56 ?670次閱讀

    Linux應急響應命令總結

    Linux應急響應命令總結
    發表于 11-17 09:08 ?1154次閱讀

    Linux常用命令總結

    不少Linux運維初級同學,一到面試環節,就會在基礎上掉鏈子,比如一些簡單的命令都會不知道,今天浩道跟大家分享這篇硬核干貨,可以幫助大家幾分鐘回顧掌握Linux常用命令?。?!
    發表于 09-04 17:14 ?873次閱讀

    嵌入式Linux命令總結

    嵌入式Linux命令總結
    發表于 09-19 16:30 ?796次閱讀

    Linux基本命令總結

    都說Linux命令多,實際工作中我們又有多少命令會接觸用到呢?本文跟大家分享Linux運維工作中常用的600個
    的頭像 發表于 01-11 10:32 ?1167次閱讀

    LINUX命令總結

    LINUX命令總結,Linux常用命令
    發表于 10-31 23:53

    常用Linux命令盤點

    Linux系統的人有所不同。因為不想在使用是總是東查西找,所以在此總結一下,方便一下以后的查看。不多說,下面就說說我最常用Linux命令。
    發表于 07-11 08:21

    常用Linux命令分享

    今天總結幾個非常常用Linux命令,其中有幾個在面試中很可能問相關命令的原理,比如后臺運行命令
    發表于 12-28 06:37

    Linux常用網絡命令

    Linux常用網絡命令 Linux常用網絡命令  計算機網絡的主要優點是能夠實現資源和信
    發表于 01-18 12:47 ?1223次閱讀

    linux redis基礎命令總結

    linux redis日常工作命令總結供大家參考
    發表于 11-25 18:21 ?1502次閱讀

    redis常用命令總結

    本文是對redis常用命令總結
    發表于 02-09 11:25 ?1676次閱讀

    LINUX操作系統的安裝與Linux常用文件命令

    LINUX操作系統的安裝與Linux常用文件命令說明。
    發表于 06-02 17:45 ?3次下載

    linux常用命令大全

    linux常用命令大全,一些常用命令都可以找到
    發表于 03-03 09:20 ?0次下載

    Linux常用命令

    Linux常用命令
    的頭像 發表于 01-12 11:19 ?1330次閱讀

    常用Linux命令總結

    今天浩道跟大家分享一些平時運維工作中常用到的Linux命令,讓你關鍵時候也可以在領導面前露一手!大家不要覺得命令使用簡單,實際上浩道接觸的現場同事,
    的頭像 發表于 12-26 09:49 ?603次閱讀