【小白幾分鐘】幾分鐘了解Linux常用基本命令

寫(xiě)在前面

?Linux相比我們常用的windows最大的一個(gè)特點(diǎn)就是,基本不用通過(guò)win那樣華麗的圖形界面來(lái)操作Linux系統(tǒng),它的圖形界面是可有可無(wú)的,通常是通過(guò)命令行來(lái)對(duì)其進(jìn)行操作。所以,經(jīng)常會(huì)看到許多服務(wù)器機(jī)房只有大量的主機(jī),甚至連顯示器都沒(méi)有,因?yàn)檫\(yùn)維同學(xué)一般通過(guò)ssh進(jìn)行遠(yuǎn)程連接進(jìn)行服務(wù)器維護(hù)管理。
?通過(guò)之前的文章,大家應(yīng)該對(duì)Linux的目錄結(jié)構(gòu)已經(jīng)有所了解了,接下來(lái)給大家介紹一下Linux中的常用基本命令

?

Linux常用基本命令

  • ls
    功能描述:顯示目錄文件
    語(yǔ)法:ls [選項(xiàng)] [文件]
    常用選項(xiàng):
    ?????-a?顯示所有文件,包括隱藏文件
    ?????-l?詳細(xì)信息顯示
    ?????-d?查看目錄屬性
    ?????-i?顯示每個(gè)文件的inode號(hào)
    ?????-t?根據(jù)修改時(shí)間進(jìn)行排序
    示例:
[root@vultr /]# ls   
bin   dev  home  lib64       media  opt    proc  run   srv  tmp  var
boot  etc  lib   lost+found  mnt    patch  root  sbin  sys  usr  www

[root@vultr /]# ls -a
.   bin   dev  home  lib64       media  opt    proc  run   srv  tmp  var
..  boot  etc  lib   lost+found  mnt    patch  root  sbin  sys  usr  www

[root@vultr /]# ls -l
total 68
lrwxrwxrwx  1 root root     7 Jun  6 05:38 bin -> usr/bin
dr-xr-xr-x  5 root root  4096 Jun 21 22:38 boot
drwxr-xr-x 20 root root  3040 Jun 27 10:45 dev
...

[root@vultr /]# ls -i
   3815 bin      8006 home           8007 media        1 proc     8010 srv    24002 var
   8005 boot     3829 lib            8008 mnt      24001 root        1 sys  1280001 www
      3 dev       388 lib64          8009 opt      10876 run      8003 tmp
  16002 etc        11 lost+found  1024001 patch      394 sbin     8004 usr

?

  • pwd
    功能描述:顯示當(dāng)前目錄
    語(yǔ)法:pwd
    示例:
[root@vultr tmp]# pwd
/tmp

?

  • cd
    功能描述:切換目錄
    語(yǔ)法:cd [目錄](méi)該目錄可寫(xiě)相對(duì)路徑或絕對(duì)路徑
    示例:
[root@vultr /]# cd /root      #進(jìn)入root目錄
[root@vultr ~]# cd /          #進(jìn)入根目錄
[root@vultr /]# cd ~          #進(jìn)入家目錄
[root@vultr ~]# cd ..         #返回上一級(jí)目錄

?

  • mkdir
    功能描述:創(chuàng)建新目錄
    語(yǔ)法:mkdir [選項(xiàng)] [目錄名稱]
    常用選項(xiàng):
    ?????-p?遞歸創(chuàng)建目錄
    示例:
[root@vultr test]# mkdir test1        #創(chuàng)建test1目錄
[root@vultr test]# ls
test1

[root@vultr test]# mkdir test1/test2/test3        #在test1里創(chuàng)建test2,在test2里創(chuàng)建test3
mkdir: cannot create directory ‘test1/test2/test3’: No such file or directory        #創(chuàng)建失敗,因?yàn)闆](méi)有找到相應(yīng)的目錄
[root@vultr test]# mkdir -p test1/test2/test3         # 加入-p選項(xiàng)后遞歸創(chuàng)建成功  
[root@vultr test]# ls test1/test2
test3

[root@vultr test]# mkdir test4 test5        #如果想依次創(chuàng)建多個(gè)目錄,可用空格連接
[root@vultr test]# ls
test1  test4  test5

?

  • touch
    功能描述:創(chuàng)建空文件
    語(yǔ)法:touch [文件名稱]
    示例:
[root@vultr tmp]# touch test
[root@vultr tmp]# ls
test

?

  • rm
    功能描述:刪除文件
    語(yǔ)法:rm [選項(xiàng)] [文件或目錄](méi)
    常用選項(xiàng):
    ?????-r?遞歸刪除目錄及其內(nèi)容
    ?????-f?強(qiáng)制刪除
    示例:
[root@vultr tmp]# ls         #test為文件,test1為文件夾,test1里有test2,test2里有test3
test  test1
[root@vultr tmp]# rm test        #刪除test文件
rm: remove regular empty file ‘test’? y        #詢問(wèn)確認(rèn)刪除test文件,輸入“y”回車(chē)即可刪除
[root@vultr tmp]# rm -rf test1        #強(qiáng)制遞歸刪除test1中所有內(nèi)容

?

  • cp
    功能描述:復(fù)制文件或目錄到指定位置
    語(yǔ)法:cp [選項(xiàng)] [被復(fù)制文件或目錄](méi) [目標(biāo)路徑]
    常用選項(xiàng):
    ?????-r?復(fù)制目錄
    示例:
[root@vultr /]# ls                         #根目錄下有個(gè)文件夾叫“test1”,“test1/test2/test3”
test1                                        
[root@vultr /]# cp -r /test1 /tmp/         #把test1文件夾拷貝到tmp下
[root@vultr /]# ls /tmp/      
test1

?

  • mv
    功能描述:剪切文件或目錄到指定位置
    語(yǔ)法:mv [被復(fù)制文件或目錄](méi) [目標(biāo)路徑]
    示例:
[root@vultr /]# ls
test1
[root@vultr /]# mv test1 /tmp/testt      #把“test1”剪切到tmp文件夾下并改名為“testt”
[root@vultr /]# ls

[root@vultr /]# ls tmp
testt

?

  • cat
    功能描述:顯示文件內(nèi)容
    語(yǔ)法:cat [文件名]
    示例:
[root@vultr /]# cat /tmp/test.txt
111
222
333
444
555
[root@vultr /]# cat -n /tmp/test.txt            #“-n”顯示行號(hào)
     1  111
     2  222
     3  333
     4  444
     5  555

?

  • more
    功能描述:分頁(yè)顯示文件內(nèi)容
    語(yǔ)法:more [文件名]
    ???“空格”鍵?翻頁(yè)
    ???“回車(chē)”?換行
    ???“q”?退出
    示例:
這個(gè)功能不太方便演示,大家可以more   etc下的一些配置文件看看,這些文件普遍內(nèi)容比較多
[root@vultr /]# more etc/vimrc
if v:lang =~ "utf8$" || v:lang =~ "UTF-8$"
   set fileencodings=ucs-bom,utf-8,latin1
endif

set nocompatible    " Use Vim defaults (much better!)
set bs=indent,eol,start     " allow backspacing over everything in insert mode
"set ai         " always set autoindenting on
"set backup     " keep a backup file
set viminfo='20,\"50    " read/write a .viminfo file, don't store more
            " than 50 lines of registers
set history=50      " keep 50 lines of command line history
set ruler       " show the cursor position all the time

" Only do this part when compiled with support for autocommands
if has("autocmd")
  augroup redhat
  autocmd!
  " In text files, always limit the width of text to 78 characters
  " autocmd BufRead *.txt set tw=78
  " When editing a file, always jump to the last cursor position
  autocmd BufReadPost *
  \ if line("'\"") > 0 && line ("'\"") <= line("$") |
  \   exe "normal! g'\"" |
  \ endif
  " don't write swapfile on most commonly used directories for NFS mounts or USB sticks
  autocmd BufNewFile,BufReadPre /media/*,/run/media/*,/mnt/* set directory=~/tmp,/var/tmp,/tmp
  " start with spec file template
--More--(56%)
#可以嘗試一下上述的功能鍵

?

  • less
    功能描述:分頁(yè)顯示文件內(nèi)容(可上下翻頁(yè))
    語(yǔ)法:less [文件名]
    ???“PageDwon”鍵?向下翻頁(yè)
    ???“PageUp”鍵?向上翻頁(yè)
    ???“/字符串”?向下查詢字符串
    ???“?字符串”?向上查詢字符串
    ???“:數(shù)字”?跳轉(zhuǎn)指定行
    ???“回車(chē)”?換行
    ???“q”?退出
    示例:
[root@vultr ~]# less /etc/vimrc
if v:lang =~ "utf8$" || v:lang =~ "UTF-8$"
   set fileencodings=ucs-bom,utf-8,latin1
endif

set nocompatible        " Use Vim defaults (much better!)
set bs=indent,eol,start         " allow backspacing over everything in insert mode
"set ai                 " always set autoindenting on
"set backup             " keep a backup file
set viminfo='20,\"50    " read/write a .viminfo file, don't store more
                        " than 50 lines of registers
set history=50          " keep 50 lines of command line history
set ruler               " show the cursor position all the time

" Only do this part when compiled with support for autocommands
if has("autocmd")
  augroup redhat
  autocmd!
  " In text files, always limit the width of text to 78 characters
  " autocmd BufRead *.txt set tw=78
  " When editing a file, always jump to the last cursor position
  autocmd BufReadPost *
  \ if line("'\"") > 0 && line ("'\"") <= line("$") |
  \   exe "normal! g'\"" |
  \ endif
  " don't write swapfile on most commonly used directories for NFS mounts or USB sticks
  autocmd BufNewFile,BufReadPre /media/*,/run/media/*,/mnt/* set directory=~/tmp,/var/tmp,/tmp
  " start with spec file template
:5
#輸入行號(hào)可直接跳轉(zhuǎn),大家可嘗試更多的功能鍵

?

  • head
    功能描述:顯示文件前幾行
    語(yǔ)法:head [選項(xiàng)] [文件名]
    常用選項(xiàng):
    ?????-n?指定行數(shù)
    示例:
[root@vultr ~]# head -n 5 /etc/vimrc                #僅顯示前5行
if v:lang =~ "utf8$" || v:lang =~ "UTF-8$"
   set fileencodings=ucs-bom,utf-8,latin1
endif

set nocompatible    " Use Vim defaults (much better!)
[root@vultr ~]# 

?

  • tail
    功能描述:顯示文件后幾行
    語(yǔ)法:tail [選項(xiàng)] [文件名]
    常用選項(xiàng):
    ?????-n?指定行數(shù)
    ?????-f?動(dòng)態(tài)顯示文件末尾內(nèi)容(相當(dāng)于實(shí)時(shí)更新顯示內(nèi)容)
    示例:
[root@vultr ~]# tail -n 5 /etc/vimrc                  #僅顯示后5行
endif

" Don't wake up system with blinking cursor:
" http://www.linuxpowertop.org/known.php
let &guicursor = &guicursor . ",a:blinkon0"

?

  • wc
    功能描述:統(tǒng)計(jì)文件內(nèi)容信息,行數(shù)、單詞數(shù)、字節(jié)數(shù)
    語(yǔ)法:wc [選項(xiàng)] [文件名]
    常用選項(xiàng):
    ?????-l?行數(shù)
    ?????-w?單詞數(shù)
    ?????-c?字節(jié)數(shù)
[root@vultr ~]# wc -lwc /etc/vimrc           #依次顯示行數(shù)、單詞書(shū)、字節(jié)數(shù),一般用“-l”比較多
  64  283 1982 /etc/vimrc

?

  • cal
    功能描述:用于查看日等時(shí)間信息
    語(yǔ)法:cal [選項(xiàng)]
    常用選項(xiàng):
    ?????-1?查看當(dāng)月日歷,等同“cal”
    ?????-3?查看3個(gè)月內(nèi)日歷
    ?????-m?以星期一開(kāi)頭顯示日歷
    ?????-s?以星期日開(kāi)頭顯示日歷
    ?????-y?查看一年的日歷
    示例:
[root@vultr ~]# cal
      July 2018     
Su Mo Tu We Th Fr Sa
 1  2  3  4  5  6  7
 8  9 10 11 12 13 14
15 16 17 18 19 20 21
22 23 24 25 26 27 28
29 30 31

[root@vultr ~]# cal -y
                               2018                               

       January               February                 March       
Su Mo Tu We Th Fr Sa   Su Mo Tu We Th Fr Sa   Su Mo Tu We Th Fr Sa
    1  2  3  4  5  6                1  2  3                1  2  3
 7  8  9 10 11 12 13    4  5  6  7  8  9 10    4  5  6  7  8  9 10
14 15 16 17 18 19 20   11 12 13 14 15 16 17   11 12 13 14 15 16 17
21 22 23 24 25 26 27   18 19 20 21 22 23 24   18 19 20 21 22 23 24
28 29 30 31            25 26 27 28            25 26 27 28 29 30 31

        April                   May                   June        
Su Mo Tu We Th Fr Sa   Su Mo Tu We Th Fr Sa   Su Mo Tu We Th Fr Sa
 1  2  3  4  5  6  7          1  2  3  4  5                   1  2
 8  9 10 11 12 13 14    6  7  8  9 10 11 12    3  4  5  6  7  8  9
15 16 17 18 19 20 21   13 14 15 16 17 18 19   10 11 12 13 14 15 16
22 23 24 25 26 27 28   20 21 22 23 24 25 26   17 18 19 20 21 22 23
29 30                  27 28 29 30 31         24 25 26 27 28 29 30

        July                  August                September     
Su Mo Tu We Th Fr Sa   Su Mo Tu We Th Fr Sa   Su Mo Tu We Th Fr Sa
 1  2  3  4  5  6  7             1  2  3  4                      1
 8  9 10 11 12 13 14    5  6  7  8  9 10 11    2  3  4  5  6  7  8
15 16 17 18 19 20 21   12 13 14 15 16 17 18    9 10 11 12 13 14 15
22 23 24 25 26 27 28   19 20 21 22 23 24 25   16 17 18 19 20 21 22
29 30 31               26 27 28 29 30 31      23 24 25 26 27 28 29
                                              30
       October               November               December      
Su Mo Tu We Th Fr Sa   Su Mo Tu We Th Fr Sa   Su Mo Tu We Th Fr Sa
    1  2  3  4  5  6                1  2  3                      1
 7  8  9 10 11 12 13    4  5  6  7  8  9 10    2  3  4  5  6  7  8
14 15 16 17 18 19 20   11 12 13 14 15 16 17    9 10 11 12 13 14 15
21 22 23 24 25 26 27   18 19 20 21 22 23 24   16 17 18 19 20 21 22
28 29 30 31            25 26 27 28 29 30      23 24 25 26 27 28 29
                                              30 31

[root@vultr ~]# cal -3m
      June 2018             July 2018            August 2018    
Mo Tu We Th Fr Sa Su  Mo Tu We Th Fr Sa Su  Mo Tu We Th Fr Sa Su
             1  2  3                     1         1  2  3  4  5
 4  5  6  7  8  9 10   2  3  4  5  6  7  8   6  7  8  9 10 11 12
11 12 13 14 15 16 17   9 10 11 12 13 14 15  13 14 15 16 17 18 19
18 19 20 21 22 23 24  16 17 18 19 20 21 22  20 21 22 23 24 25 26
25 26 27 28 29 30     23 24 25 26 27 28 29  27 28 29 30 31      
                      30 31  

?

  • date
    功能描述:打印或設(shè)置系統(tǒng)日期和時(shí)間
    語(yǔ)法:date
    語(yǔ)法2:date +%F等同于date "+%Y-%m-%d"
    語(yǔ)法3:date “+%F %T”等同于date "+%Y-%m-%d %H:%M:%S"
    示例:
[root@vultr ~]# date                 
Tue Jul  3 14:16:10 CST 2018          #輸出形式為:xxxx年xx月xx日  星期x xx:xx:xx
[root@vultr ~]# date +%F
2018-07-03                            #輸出形式為:年-月-日
[root@vultr ~]# date "+%F %T"
2018-07-03 14:16:40                   #輸出形式為:年-月-日 時(shí):分:秒
[root@vultr ~]# date "+%Y-%m-%d %H:%M:%S"    
2018-07-03 14:22:04                   #與上面的相同

?


?

寫(xiě)在最后

數(shù)了一下,大概講了有16個(gè)基本的操作命令,都是些比較基礎(chǔ)的命令,大家可以在自己的服務(wù)器上多加練習(xí)這些命令,都不難啦,嘗試著一個(gè)個(gè)敲過(guò)去

這里再安利一個(gè)“Linux命令手冊(cè)”的網(wǎng)站,直接將你要查詢的命令輸入進(jìn)去,就會(huì)有相應(yīng)的非常詳盡的命令說(shuō)明

?

日常雞湯
最后編輯于
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請(qǐng)聯(lián)系作者
平臺(tái)聲明:文章內(nèi)容(如有圖片或視頻亦包括在內(nèi))由作者上傳并發(fā)布,文章內(nèi)容僅代表作者本人觀點(diǎn),簡(jiǎn)書(shū)系信息發(fā)布平臺(tái),僅提供信息存儲(chǔ)服務(wù)。
  • 序言:七十年代末,一起剝皮案震驚了整個(gè)濱河市,隨后出現(xiàn)的幾起案子,更是在濱河造成了極大的恐慌,老刑警劉巖,帶你破解...
    沈念sama閱讀 228,505評(píng)論 6 533
  • 序言:濱河連續(xù)發(fā)生了三起死亡事件,死亡現(xiàn)場(chǎng)離奇詭異,居然都是意外死亡,警方通過(guò)查閱死者的電腦和手機(jī),發(fā)現(xiàn)死者居然都...
    沈念sama閱讀 98,556評(píng)論 3 418
  • 文/潘曉璐 我一進(jìn)店門(mén),熙熙樓的掌柜王于貴愁眉苦臉地迎上來(lái),“玉大人,你說(shuō)我怎么就攤上這事?!?“怎么了?”我有些...
    開(kāi)封第一講書(shū)人閱讀 176,463評(píng)論 0 376
  • 文/不壞的土叔 我叫張陵,是天一觀的道長(zhǎng)。 經(jīng)常有香客問(wèn)我,道長(zhǎng),這世上最難降的妖魔是什么? 我笑而不...
    開(kāi)封第一講書(shū)人閱讀 63,009評(píng)論 1 312
  • 正文 為了忘掉前任,我火速辦了婚禮,結(jié)果婚禮上,老公的妹妹穿的比我還像新娘。我一直安慰自己,他們只是感情好,可當(dāng)我...
    茶點(diǎn)故事閱讀 71,778評(píng)論 6 410
  • 文/花漫 我一把揭開(kāi)白布。 她就那樣靜靜地躺著,像睡著了一般。 火紅的嫁衣襯著肌膚如雪。 梳的紋絲不亂的頭發(fā)上,一...
    開(kāi)封第一講書(shū)人閱讀 55,218評(píng)論 1 324
  • 那天,我揣著相機(jī)與錄音,去河邊找鬼。 笑死,一個(gè)胖子當(dāng)著我的面吹牛,可吹牛的內(nèi)容都是我干的。 我是一名探鬼主播,決...
    沈念sama閱讀 43,281評(píng)論 3 441
  • 文/蒼蘭香墨 我猛地睜開(kāi)眼,長(zhǎng)吁一口氣:“原來(lái)是場(chǎng)噩夢(mèng)啊……” “哼!你這毒婦竟也來(lái)了?” 一聲冷哼從身側(cè)響起,我...
    開(kāi)封第一講書(shū)人閱讀 42,436評(píng)論 0 288
  • 序言:老撾萬(wàn)榮一對(duì)情侶失蹤,失蹤者是張志新(化名)和其女友劉穎,沒(méi)想到半個(gè)月后,有當(dāng)?shù)厝嗽跇?shù)林里發(fā)現(xiàn)了一具尸體,經(jīng)...
    沈念sama閱讀 48,969評(píng)論 1 335
  • 正文 獨(dú)居荒郊野嶺守林人離奇死亡,尸身上長(zhǎng)有42處帶血的膿包…… 初始之章·張勛 以下內(nèi)容為張勛視角 年9月15日...
    茶點(diǎn)故事閱讀 40,795評(píng)論 3 354
  • 正文 我和宋清朗相戀三年,在試婚紗的時(shí)候發(fā)現(xiàn)自己被綠了。 大學(xué)時(shí)的朋友給我發(fā)了我未婚夫和他白月光在一起吃飯的照片。...
    茶點(diǎn)故事閱讀 42,993評(píng)論 1 369
  • 序言:一個(gè)原本活蹦亂跳的男人離奇死亡,死狀恐怖,靈堂內(nèi)的尸體忽然破棺而出,到底是詐尸還是另有隱情,我是刑警寧澤,帶...
    沈念sama閱讀 38,537評(píng)論 5 359
  • 正文 年R本政府宣布,位于F島的核電站,受9級(jí)特大地震影響,放射性物質(zhì)發(fā)生泄漏。R本人自食惡果不足惜,卻給世界環(huán)境...
    茶點(diǎn)故事閱讀 44,229評(píng)論 3 347
  • 文/蒙蒙 一、第九天 我趴在偏房一處隱蔽的房頂上張望。 院中可真熱鬧,春花似錦、人聲如沸。這莊子的主人今日做“春日...
    開(kāi)封第一講書(shū)人閱讀 34,659評(píng)論 0 26
  • 文/蒼蘭香墨 我抬頭看了看天上的太陽(yáng)。三九已至,卻和暖如春,著一層夾襖步出監(jiān)牢的瞬間,已是汗流浹背。 一陣腳步聲響...
    開(kāi)封第一講書(shū)人閱讀 35,917評(píng)論 1 286
  • 我被黑心中介騙來(lái)泰國(guó)打工, 沒(méi)想到剛下飛機(jī)就差點(diǎn)兒被人妖公主榨干…… 1. 我叫王不留,地道東北人。 一個(gè)月前我還...
    沈念sama閱讀 51,687評(píng)論 3 392
  • 正文 我出身青樓,卻偏偏與公主長(zhǎng)得像,于是被迫代替她去往敵國(guó)和親。 傳聞我的和親對(duì)象是個(gè)殘疾皇子,可洞房花燭夜當(dāng)晚...
    茶點(diǎn)故事閱讀 47,990評(píng)論 2 374

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