【Linux補坑】致那些我還不熟悉的Linux知識點

正文之前

今天居然周六了???臥槽,難怪實驗室就一個學姐和一個同級的小姐姐。。。。要知道我這個房間里面就能坐23個人啊。。。不過無所謂啦,安靜點更好。今天也感覺不到自己該做啥,所以就來把Linux的一些坑填上,開始一丟丟的Linux進階好了。。

正文

這是一個把握整體的硬件方面的命令集。

下面是我的服務器的展示:

root@zhangzhaobo:~# free -m
              total        used        free      shared  buff/cache   available
Mem:            481          61         252           2         168         405
Swap:           510           0         510
root@zhangzhaobo:~# df -h
Filesystem      Size  Used Avail Use% Mounted on
udev            214M     0  214M   0% /dev
tmpfs            49M  2.6M   46M   6% /run
/dev/vda1        25G  1.9G   22G   9% /
tmpfs           241M     0  241M   0% /dev/shm
tmpfs           5.0M     0  5.0M   0% /run/lock
tmpfs           241M     0  241M   0% /sys/fs/cgroup
tmpfs            49M     0   49M   0% /run/user/0
root@zhangzhaobo:~# fdisk -l
Disk /dev/vda: 25 GiB, 26843545600 bytes, 52428800 sectors
Units: sectors of 1 * 512 = 512 bytes
Sector size (logical/physical): 512 bytes / 512 bytes
I/O size (minimum/optimal): 512 bytes / 512 bytes
Disklabel type: dos
Disk identifier: 0x941390d7

Device     Boot    Start      End  Sectors  Size Id Type
/dev/vda1  *        2048 51382271 51380224 24.5G 83 Linux
/dev/vda2       51382272 52428799  1046528  511M 82 Linux swap / Solaris
root@zhangzhaobo:~# top
top - 20:08:07 up 11:35,  1 user,  load average: 0.00, 0.00, 0.00
Tasks:  72 total,   1 running,  39 sleeping,   0 stopped,   0 zombie
%Cpu(s):  0.2 us,  0.2 sy,  0.0 ni, 99.7 id,  0.0 wa,  0.0 hi,  0.0 si,  0.0 st
KiB Mem :   492884 total,   258028 free,    62768 used,   172088 buff/cache
KiB Swap:   523260 total,   523260 free,        0 used.   415312 avail Mem

  PID USER      PR  NI    VIRT    RES    SHR S  %CPU %MEM     TIME+ COMMAND
  934 root      20   0   43964   4016   3464 R   0.3  0.8   0:00.03 top
    1 root      20   0   77432   8600   6708 S   0.0  1.7   0:02.52 systemd
    2 root      20   0       0      0      0 S   0.0  0.0   0:00.02 kthreadd
    4 root       0 -20       0      0      0 I   0.0  0.0   0:00.00 kworker/0:0H
    6 root       0 -20       0      0      0 I   0.0  0.0   0:00.00 mm_percpu_wq
    7 root      20   0       0      0      0 S   0.0  0.0   0:00.03 ksoftirqd/0
    8 root      20   0       0      0      0 I   0.0  0.0   0:02.51 rcu_sched
    9 root      20   0       0      0      0 I   0.0  0.0   0:00.00 rcu_bh
   10 root      rt   0       0      0      0 S   0.0  0.0   0:00.00 migration/0
   11 root      rt   0       0      0      0 S   0.0  0.0   0:00.21 watchdog/0
   12 root      20   0       0      0      0 S   0.0  0.0   0:00.00 cpuhp/0
   13 root      20   0       0      0      0 S   0.0  0.0   0:00.00 cpuhp/1
   14 root      rt   0       0      0      0 S   0.0  0.0   0:00.15 watchdog/1
   15 root      rt   0       0      0      0 S   0.0  0.0   0:00.00 migration/1
   16 root      20   0       0      0      0 S   0.0  0.0   0:00.10 ksoftirqd/1
   18 root       0 -20       0      0      0 I   0.0  0.0   0:00.00 kworker/1:0H
   19 root      20   0       0      0      0 S   0.0  0.0   0:00.00 kdevtmpfs
   20 root       0 -20       0      0      0 I   0.0  0.0   0:00.00 netns
   21 root      20   0       0      0      0 S   0.0  0.0   0:00.00 rcu_tasks_kthre
   22 root      20   0       0      0      0 S   0.0  0.0   0:00.00 kauditd
   24 root      20   0       0      0      0 S   0.0  0.0   0:00.10 khungtaskd
   25 root      20   0       0      0      0 S   0.0  0.0   0:00.00 oom_reaper
   26 root       0 -20       0      0      0 I   0.0  0.0   0:00.00 writeback
   27 root      20   0       0      0      0 S   0.0  0.0   0:00.00 kcompactd0
   28 root      25   5       0      0      0 S   0.0  0.0   0:00.00 ksmd
   29 root       0 -20       0      0      0 I   0.0  0.0   0:00.00 crypto
   30 root       0 -20       0      0      0 I   0.0  0.0   0:00.00 kintegrityd
   31 root       0 -20       0      0      0 I   0.0  0.0   0:00.00 kblockd
   32 root       0 -20       0      0      0 I   0.0  0.0   0:00.00 ata_sff
root@zhangzhaobo:~# w
 20:13:26 up 11:40,  1 user,  load average: 0.61, 0.31, 0.12
USER     TTY      FROM             LOGIN@   IDLE   JCPU   PCPU WHAT
root     pts/0    202.114.6.11     20:04    6.00s  0.10s  0.00s w
root@zhangzhaobo:~# cat /proc/cpuinfo
processor       : 0
vendor_id       : GenuineIntel
cpu family      : 6
model           : 62
model name      : Intel(R) Xeon(R) CPU E5-2630L v2 @ 2.40GHz
stepping        : 4
microcode       : 0x1
cpu MHz         : 2399.998
cache size      : 4096 KB
physical id     : 0
siblings        : 1
core id         : 0
cpu cores       : 1
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 mmx fxsr sse sse2 ss syscall nx pdpe1gb rdtscp lm constant_tsc arch_perfmon rep_good nopl cpuid pni pclmulqdq ssse3 cx16 pcid sse4_1 sse4_2 x2apic popcnt tsc_deadline_timer aes xsave avx f16c rdrand hypervisor lahf_lm pti fsgsbase tsc_adjust smep erms xsaveopt
bugs            : cpu_meltdown spectre_v1 spectre_v2 spec_store_bypass
bogomips        : 4799.99
clflush size    : 64
cache_alignment : 64
address sizes   : 46 bits physical, 48 bits virtual
power management:

processor       : 1
vendor_id       : GenuineIntel
cpu family      : 6
model           : 62
model name      : Intel(R) Xeon(R) CPU E5-2630L v2 @ 2.40GHz
stepping        : 4
microcode       : 0x1
cpu MHz         : 2399.998
cache size      : 4096 KB
physical id     : 1
siblings        : 1
core id         : 0
cpu cores       : 1
apicid          : 1
initial apicid  : 1
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 mmx fxsr sse sse2 ss syscall nx pdpe1gb rdtscp lm constant_tsc arch_perfmon rep_good nopl cpuid pni pclmulqdq ssse3 cx16 pcid sse4_1 sse4_2 x2apic popcnt tsc_deadline_timer aes xsave avx f16c rdrand hypervisor lahf_lm pti fsgsbase tsc_adjust smep erms xsaveopt
bugs            : cpu_meltdown spectre_v1 spectre_v2 spec_store_bypass
bogomips        : 4799.99
clflush size    : 64
cache_alignment : 64
address sizes   : 46 bits physical, 48 bits virtual
power management:

具體的信息懶得一個個去打了。。。反正需要的時候查一查,網絡編程程序猿嗎。。。知道是什么用就OK了 。。

實用命令:grep

這個管道命令可以用于檢索文件中的內容是否符合我們的需求。比如說我把上面cat /proc/cpuinfo出來的信息放在一個叫做test.log的文件中。我要檢索出來是幾核的??常規是cat,然后在一個個去查找。。但是現在有了grep那就不一樣了。

root@zhangzhaobo:/home/ubuntu# grep -n "core" test.log
12:core id         : 0
13:cpu cores       : 1
39:core id         : 0
40:cpu cores       : 1
root@zhangzhaobo:/home/ubuntu# cat test.log | grep "core"
core id         : 0
cpu cores       : 1
core id         : 0
cpu cores       : 1

我們只需要檢索關鍵字,對應的哪一行就會完全的給我們打出來。方便不???至于-n 這個參數呢,代表著我同時要輸出行號。下面我沒有用-n就沒有顯示行號有木有?

另外還有個我不怎么常用的小試用命令。那就是more,這個可以讓我們一行行的讀取文件。每一次enter都會往下拉一行。要退出這種閱讀模式,輸入q即可。

另外還有一個統計命令:wc,可以對文件統計行。

root@zhangzhaobo:/home/ubuntu# wc test.log
  53  316 2047 test.log
root@zhangzhaobo:/home/ubuntu# wc -l test.log
53 test.log
root@zhangzhaobo:/home/ubuntu# wc -c test.log
2047 test.log
root@zhangzhaobo:/home/ubuntu# wc -m test.log
2047 test.log
root@zhangzhaobo:/home/ubuntu# wc -w test.log
316 test.log

至于參數的含義,通過man wc就可以知道了

至于find命令我不多說,大家自己看教程。我大概展示下我目前最滿意的用法:

root@zhangzhaobo:/home# find . -name "*.log"
./install_bbr.log
./ubuntu/test.log
root@zhangzhaobo:/home# ls
bbr.sh           shadowsocks-all.sh    ss.json
install_bbr.log  shadowsocks_r_qr.png  ubuntu

這是菜鳥教程的find命令學習網頁: Linux find命令

其他的我這個教程也沒啥好看的了,大部分都是網站服務器的配置啥的。。我也不喜歡看。。所以就不看了。。

正文之后

到此為止,準備吃飯健身去了!

?著作權歸作者所有,轉載或內容合作請聯系作者
平臺聲明:文章內容(如有圖片或視頻亦包括在內)由作者上傳并發布,文章內容僅代表作者本人觀點,簡書系信息發布平臺,僅提供信息存儲服務。
  • 序言:七十年代末,一起剝皮案震驚了整個濱河市,隨后出現的幾起案子,更是在濱河造成了極大的恐慌,老刑警劉巖,帶你破解...
    沈念sama閱讀 230,321評論 6 543
  • 序言:濱河連續發生了三起死亡事件,死亡現場離奇詭異,居然都是意外死亡,警方通過查閱死者的電腦和手機,發現死者居然都...
    沈念sama閱讀 99,559評論 3 429
  • 文/潘曉璐 我一進店門,熙熙樓的掌柜王于貴愁眉苦臉地迎上來,“玉大人,你說我怎么就攤上這事。” “怎么了?”我有些...
    開封第一講書人閱讀 178,442評論 0 383
  • 文/不壞的土叔 我叫張陵,是天一觀的道長。 經常有香客問我,道長,這世上最難降的妖魔是什么? 我笑而不...
    開封第一講書人閱讀 63,835評論 1 317
  • 正文 為了忘掉前任,我火速辦了婚禮,結果婚禮上,老公的妹妹穿的比我還像新娘。我一直安慰自己,他們只是感情好,可當我...
    茶點故事閱讀 72,581評論 6 412
  • 文/花漫 我一把揭開白布。 她就那樣靜靜地躺著,像睡著了一般。 火紅的嫁衣襯著肌膚如雪。 梳的紋絲不亂的頭發上,一...
    開封第一講書人閱讀 55,922評論 1 328
  • 那天,我揣著相機與錄音,去河邊找鬼。 笑死,一個胖子當著我的面吹牛,可吹牛的內容都是我干的。 我是一名探鬼主播,決...
    沈念sama閱讀 43,931評論 3 447
  • 文/蒼蘭香墨 我猛地睜開眼,長吁一口氣:“原來是場噩夢啊……” “哼!你這毒婦竟也來了?” 一聲冷哼從身側響起,我...
    開封第一講書人閱讀 43,096評論 0 290
  • 序言:老撾萬榮一對情侶失蹤,失蹤者是張志新(化名)和其女友劉穎,沒想到半個月后,有當地人在樹林里發現了一具尸體,經...
    沈念sama閱讀 49,639評論 1 336
  • 正文 獨居荒郊野嶺守林人離奇死亡,尸身上長有42處帶血的膿包…… 初始之章·張勛 以下內容為張勛視角 年9月15日...
    茶點故事閱讀 41,374評論 3 358
  • 正文 我和宋清朗相戀三年,在試婚紗的時候發現自己被綠了。 大學時的朋友給我發了我未婚夫和他白月光在一起吃飯的照片。...
    茶點故事閱讀 43,591評論 1 374
  • 序言:一個原本活蹦亂跳的男人離奇死亡,死狀恐怖,靈堂內的尸體忽然破棺而出,到底是詐尸還是另有隱情,我是刑警寧澤,帶...
    沈念sama閱讀 39,104評論 5 364
  • 正文 年R本政府宣布,位于F島的核電站,受9級特大地震影響,放射性物質發生泄漏。R本人自食惡果不足惜,卻給世界環境...
    茶點故事閱讀 44,789評論 3 349
  • 文/蒙蒙 一、第九天 我趴在偏房一處隱蔽的房頂上張望。 院中可真熱鬧,春花似錦、人聲如沸。這莊子的主人今日做“春日...
    開封第一講書人閱讀 35,196評論 0 28
  • 文/蒼蘭香墨 我抬頭看了看天上的太陽。三九已至,卻和暖如春,著一層夾襖步出監牢的瞬間,已是汗流浹背。 一陣腳步聲響...
    開封第一講書人閱讀 36,524評論 1 295
  • 我被黑心中介騙來泰國打工, 沒想到剛下飛機就差點兒被人妖公主榨干…… 1. 我叫王不留,地道東北人。 一個月前我還...
    沈念sama閱讀 52,322評論 3 400
  • 正文 我出身青樓,卻偏偏與公主長得像,于是被迫代替她去往敵國和親。 傳聞我的和親對象是個殘疾皇子,可洞房花燭夜當晚...
    茶點故事閱讀 48,554評論 2 379

推薦閱讀更多精彩內容