【Linux補(bǔ)坑】致那些我還不熟悉的Linux知識(shí)點(diǎn)

正文之前

今天居然周六了?庄萎?踪少?臥槽,難怪實(shí)驗(yàn)室就一個(gè)學(xué)姐和一個(gè)同級(jí)的小姐姐糠涛。援奢。。忍捡。要知道我這個(gè)房間里面就能坐23個(gè)人啊集漾。。砸脊。不過(guò)無(wú)所謂啦具篇,安靜點(diǎn)更好。今天也感覺(jué)不到自己該做啥凌埂,所以就來(lái)把Linux的一些坑填上驱显,開(kāi)始一丟丟的Linux進(jìn)階好了。瞳抓。

正文

這是一個(gè)把握整體的硬件方面的命令集埃疫。

下面是我的服務(wù)器的展示:

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:

具體的信息懶得一個(gè)個(gè)去打了。孩哑。栓霜。反正需要的時(shí)候查一查,網(wǎng)絡(luò)編程程序猿嗎横蜒。胳蛮。销凑。知道是什么用就OK了 。仅炊。

實(shí)用命令:grep

這個(gè)管道命令可以用于檢索文件中的內(nèi)容是否符合我們的需求斗幼。比如說(shuō)我把上面cat /proc/cpuinfo出來(lái)的信息放在一個(gè)叫做test.log的文件中。我要檢索出來(lái)是幾核的茂洒??常規(guī)是cat瓶竭,然后在一個(gè)個(gè)去查找督勺。。但是現(xiàn)在有了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

我們只需要檢索關(guān)鍵字智哀,對(duì)應(yīng)的哪一行就會(huì)完全的給我們打出來(lái)。方便不荧恍?瓷叫??至于-n 這個(gè)參數(shù)呢送巡,代表著我同時(shí)要輸出行號(hào)摹菠。下面我沒(méi)有用-n就沒(méi)有顯示行號(hào)有木有?

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

另外還有一個(gè)統(tǒng)計(jì)命令:wc犀呼,可以對(duì)文件統(tǒng)計(jì)行幸撕。

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

至于參數(shù)的含義,通過(guò)man wc就可以知道了

至于find命令我不多說(shuō)外臂,大家自己看教程坐儿。我大概展示下我目前最滿意的用法:

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

這是菜鳥(niǎo)教程的find命令學(xué)習(xí)網(wǎng)頁(yè): Linux find命令

其他的我這個(gè)教程也沒(méi)啥好看的了,大部分都是網(wǎng)站服務(wù)器的配置啥的宋光。挑童。我也不喜歡看。跃须。所以就不看了站叼。。

正文之后

到此為止菇民,準(zhǔn)備吃飯健身去了尽楔!

?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請(qǐng)聯(lián)系作者
  • 序言:七十年代末投储,一起剝皮案震驚了整個(gè)濱河市,隨后出現(xiàn)的幾起案子阔馋,更是在濱河造成了極大的恐慌玛荞,老刑警劉巖,帶你破解...
    沈念sama閱讀 212,816評(píng)論 6 492
  • 序言:濱河連續(xù)發(fā)生了三起死亡事件呕寝,死亡現(xiàn)場(chǎng)離奇詭異勋眯,居然都是意外死亡,警方通過(guò)查閱死者的電腦和手機(jī)下梢,發(fā)現(xiàn)死者居然都...
    沈念sama閱讀 90,729評(píng)論 3 385
  • 文/潘曉璐 我一進(jìn)店門(mén)客蹋,熙熙樓的掌柜王于貴愁眉苦臉地迎上來(lái),“玉大人孽江,你說(shuō)我怎么就攤上這事讶坯。” “怎么了岗屏?”我有些...
    開(kāi)封第一講書(shū)人閱讀 158,300評(píng)論 0 348
  • 文/不壞的土叔 我叫張陵辆琅,是天一觀的道長(zhǎng)。 經(jīng)常有香客問(wèn)我这刷,道長(zhǎng)婉烟,這世上最難降的妖魔是什么? 我笑而不...
    開(kāi)封第一講書(shū)人閱讀 56,780評(píng)論 1 285
  • 正文 為了忘掉前任暇屋,我火速辦了婚禮隅很,結(jié)果婚禮上嗅辣,老公的妹妹穿的比我還像新娘爆雹。我一直安慰自己,他們只是感情好鹉胖,可當(dāng)我...
    茶點(diǎn)故事閱讀 65,890評(píng)論 6 385
  • 文/花漫 我一把揭開(kāi)白布所宰。 她就那樣靜靜地躺著绒尊,像睡著了一般。 火紅的嫁衣襯著肌膚如雪仔粥。 梳的紋絲不亂的頭發(fā)上婴谱,一...
    開(kāi)封第一講書(shū)人閱讀 50,084評(píng)論 1 291
  • 那天,我揣著相機(jī)與錄音躯泰,去河邊找鬼谭羔。 笑死,一個(gè)胖子當(dāng)著我的面吹牛麦向,可吹牛的內(nèi)容都是我干的瘟裸。 我是一名探鬼主播,決...
    沈念sama閱讀 39,151評(píng)論 3 410
  • 文/蒼蘭香墨 我猛地睜開(kāi)眼诵竭,長(zhǎng)吁一口氣:“原來(lái)是場(chǎng)噩夢(mèng)啊……” “哼话告!你這毒婦竟也來(lái)了兼搏?” 一聲冷哼從身側(cè)響起,我...
    開(kāi)封第一講書(shū)人閱讀 37,912評(píng)論 0 268
  • 序言:老撾萬(wàn)榮一對(duì)情侶失蹤沙郭,失蹤者是張志新(化名)和其女友劉穎佛呻,沒(méi)想到半個(gè)月后,有當(dāng)?shù)厝嗽跇?shù)林里發(fā)現(xiàn)了一具尸體病线,經(jīng)...
    沈念sama閱讀 44,355評(píng)論 1 303
  • 正文 獨(dú)居荒郊野嶺守林人離奇死亡吓著,尸身上長(zhǎng)有42處帶血的膿包…… 初始之章·張勛 以下內(nèi)容為張勛視角 年9月15日...
    茶點(diǎn)故事閱讀 36,666評(píng)論 2 327
  • 正文 我和宋清朗相戀三年,在試婚紗的時(shí)候發(fā)現(xiàn)自己被綠了送挑。 大學(xué)時(shí)的朋友給我發(fā)了我未婚夫和他白月光在一起吃飯的照片绑莺。...
    茶點(diǎn)故事閱讀 38,809評(píng)論 1 341
  • 序言:一個(gè)原本活蹦亂跳的男人離奇死亡,死狀恐怖让虐,靈堂內(nèi)的尸體忽然破棺而出紊撕,到底是詐尸還是另有隱情罢荡,我是刑警寧澤赡突,帶...
    沈念sama閱讀 34,504評(píng)論 4 334
  • 正文 年R本政府宣布,位于F島的核電站区赵,受9級(jí)特大地震影響惭缰,放射性物質(zhì)發(fā)生泄漏。R本人自食惡果不足惜笼才,卻給世界環(huán)境...
    茶點(diǎn)故事閱讀 40,150評(píng)論 3 317
  • 文/蒙蒙 一漱受、第九天 我趴在偏房一處隱蔽的房頂上張望。 院中可真熱鬧骡送,春花似錦昂羡、人聲如沸。這莊子的主人今日做“春日...
    開(kāi)封第一講書(shū)人閱讀 30,882評(píng)論 0 21
  • 文/蒼蘭香墨 我抬頭看了看天上的太陽(yáng)。三九已至派敷,卻和暖如春蛹批,著一層夾襖步出監(jiān)牢的瞬間,已是汗流浹背篮愉。 一陣腳步聲響...
    開(kāi)封第一講書(shū)人閱讀 32,121評(píng)論 1 267
  • 我被黑心中介騙來(lái)泰國(guó)打工腐芍, 沒(méi)想到剛下飛機(jī)就差點(diǎn)兒被人妖公主榨干…… 1. 我叫王不留,地道東北人试躏。 一個(gè)月前我還...
    沈念sama閱讀 46,628評(píng)論 2 362
  • 正文 我出身青樓猪勇,卻偏偏與公主長(zhǎng)得像,于是被迫代替她去往敵國(guó)和親颠蕴。 傳聞我的和親對(duì)象是個(gè)殘疾皇子埠对,可洞房花燭夜當(dāng)晚...
    茶點(diǎn)故事閱讀 43,724評(píng)論 2 351

推薦閱讀更多精彩內(nèi)容