Linux學習(一)——初識Shell

初試Shell

Shell概述

Shell簡介

Shell是介于使用者和操作系統(tǒng)核心程序間的一個接口猛计,是Linux中的命令行。

Shell的分類

  • Bourne Shell
    • /bin/sh或者/bin/bash。(查看默認Shell命令)
    • CentOS的默認Shell是Bash。
  • C Shell
    • /bin/csh或者/bin/tcsh。
  • Korn Shell
    • 是Bourne Shell的超集熊锭。

Shell的啟動

  • 終端窗口
  1. 點擊右鍵后選擇“在終端中打開”。
  2. 選擇“應用程序”->“工具”->“終端”雪侥。
  • 虛擬終端
  1. 進入使用Ctrl+Alt+F2~Ctrl+Alt+F6碗殷。
  2. 返回圖像界面使用Ctrl+Alt+F1。

命令行提示符

以[root@sjh-com ~]#為例

  • root是當前登錄的用戶名速缨。
  • sjh-com是主機名锌妻。
  • ~是當前的工作目錄。
  • #是命令行提示符旬牲,代表超級用戶仿粹;若為$,代表普通用戶原茅。
  • su命令可以切換賬戶吭历。
    • 命令格式:su [-] [用戶名]
    • su 等價于 su root
    • 超級用戶切換普通用戶無需輸入密碼,普通用戶切換超級用戶或者其他普通用戶都需要輸入密碼擂橘。

文件及目錄管理命令

拷貝文件命令

  • 命令格式:cp [-f -i -r] 源文件 目標文件
  • -f表示同名文件直接覆蓋晌区。
  • -i表示征求用戶意見,輸入y覆蓋,n不覆蓋契讲。
  • cp /etc/password /tmp 將etc目錄下的password文件復制到tmp目錄下。
  • cp -r /etc/yum /tmp 遞歸復制文件夾下所有內容滑频,相當于拷貝文件夾捡偏。
  • cp *.c /home/sjh 復制所有后綴為.c的文件到sjh目錄。

移動文件命令

  • 命令格式:mv [-f -i] 源文件 目標文件
  • 基本同cp命令一致峡迷。
  • mv test.txt test2.txt實現(xiàn)重命名操作银伟。

刪除文件或目錄命令

  • 命令格式:rm [-f -i -r] 文件名或目錄名
  • 基本同cp命令一致。
  • rm /tmp/* 刪除tmp目錄下所有文件绘搞,不刪除目錄
  • rm -rf /tmp/* 刪除tmp下所有文件和目錄彤避,且不需要經過用戶同意。

查看文件或目錄命令

  • 命令格式:ls [-l i d a] [文件名或者目錄名]
  • -l 以長格式顯示詳細信息
  • -a 顯示隱藏文件
  • -d 顯示目錄自身信息
  • -i 顯示文件inode索引號
  • ls 顯示當前工作目錄下文件和目錄的名稱
  • ls -l 顯示當前工作目錄下文件和目錄的詳細信息夯辖。
  • ls -a /root root目錄下所有文件
  • ls -dil root長格式顯示目錄自身信息和inode索引號

創(chuàng)建目錄命令

  • 命令格式:mkdir [-p] 目錄名
  • -p 創(chuàng)建多級空目錄琉预。
  • mkdir ~/tools 在當前用戶主目錄文件夾下新建tools目錄。
  • mkdir -p aaa/bbb/ccc 創(chuàng)建多級空目錄蒿褂。

刪除空目錄

  • rmdir [-p] 目錄名
  • 只可以刪除空目錄

切換目錄

  • 命令格式:cd [路徑名]
  • cd == cd ~ 進入當前用戶的主目錄圆米。
  • cd .. 進入上一級目錄。
  • cd - 返回剛才的工作目錄啄栓。
  • cd / 切換到根目錄娄帖。
  • cd aa/bb 進入aa/bb這個目錄。

查看當前工作目錄

  • 命令格式:pwd

查看文件類型

  • 命令格式:file 文件名

Linux的運行級別

運行級別簡介

運行級別指的是操作系統(tǒng)當前正在運行的功能級別昙楚。Linux中定義了7種運行級別近速,代號從0到6。這些運行j級別定義在/etc/inittab文件中堪旧。

運行級別h含義

  • 0 halt 關機削葱,代表系統(tǒng)停機狀態(tài)。
  • 1 Single user mode 單用戶模式淳梦,只支持root賬戶佩耳。
  • 2 Multiuser without NFS 不支持網(wǎng)絡文件系統(tǒng)的多用戶模式。
  • 3 Full Multiuser mode 完全多用戶模式谭跨。
  • 4 unused 系統(tǒng)未使用干厚,用作保留。
  • 5 X11 圖形界面的多用戶模式螃宙。
  • 6 Reboot 重啟蛮瞄。

相關命令

  • 進入其他運行級別:init N
    • init 1 進入單用戶模式
    • init 3 進入多用戶模式
    • init 5 登錄圖形界面
    • init 0 系統(tǒng)關機
    • init 6 系統(tǒng)重啟
  • 查看運行級別
    • runlevel 查看當前運行級別

CentOS中設置允許級別命令

  • 查看運行級別:systemctl get-default
  • 修改為運行級別3:systemctl set-default multi-user.target
  • 修改為運行級別5:systemctl set-default graphical.target

其他相關知識

  • CentOS開機默認進入X11運行級別,level5谆扎。
  • 從純命令行j進入圖形用戶界面的命令:startx挂捅。

CentOS的常用快捷鍵

  • Tab
    • 命令補全。
    • 文件名或目錄名補全堂湖。
    • 連續(xù)按兩次Tab闲先,顯示以輸入字符開頭的所有命令状土。
  • Ctrl+d
    • 結束鍵盤輸入。
    • 離開文件編輯界面伺糠,相當于輸入exit蒙谓。
    • 在命令行中向右刪除,相當于Del鍵训桶。
  • Ctrl+c
    • 結束當前正在運行的程序累驮。
    • 取消當前命令行的編輯。
  • Ctrl+l 終端清屏舵揭。
  • Ctrl+z 將正在運行的程序送入后臺谤专。
  • Ctrl+r 搜索歷史命令。
  • Ctrl+a 移動光標到所在行行首午绳。
  • Ctrl+e 移動光標到所在行行尾置侍。
  • Ctrl+u 擦除從當前光標位置到行首的全部內容。
  • Ctrl+k 擦除從當前光標位置到行尾的全部內容拦焚。
  • Ctrl+w 擦除光標位置前的單詞(以空格劃分);如果光標本身在一個單詞上墅垮,擦除光標位置到詞首的全部字母。
  • Ctrl+y 粘貼使用Ctrl+w耕漱, Ctrl+u 和 Ctrl+k快捷鍵擦除的文本算色。
最后編輯于
?著作權歸作者所有,轉載或內容合作請聯(lián)系作者
  • 序言:七十年代末,一起剝皮案震驚了整個濱河市螟够,隨后出現(xiàn)的幾起案子灾梦,更是在濱河造成了極大的恐慌,老刑警劉巖妓笙,帶你破解...
    沈念sama閱讀 206,968評論 6 482
  • 序言:濱河連續(xù)發(fā)生了三起死亡事件若河,死亡現(xiàn)場離奇詭異,居然都是意外死亡寞宫,警方通過查閱死者的電腦和手機萧福,發(fā)現(xiàn)死者居然都...
    沈念sama閱讀 88,601評論 2 382
  • 文/潘曉璐 我一進店門,熙熙樓的掌柜王于貴愁眉苦臉地迎上來辈赋,“玉大人鲫忍,你說我怎么就攤上這事≡壳” “怎么了悟民?”我有些...
    開封第一講書人閱讀 153,220評論 0 344
  • 文/不壞的土叔 我叫張陵,是天一觀的道長篷就。 經常有香客問我射亏,道長,這世上最難降的妖魔是什么? 我笑而不...
    開封第一講書人閱讀 55,416評論 1 279
  • 正文 為了忘掉前任智润,我火速辦了婚禮及舍,結果婚禮上,老公的妹妹穿的比我還像新娘窟绷。我一直安慰自己锯玛,他們只是感情好,可當我...
    茶點故事閱讀 64,425評論 5 374
  • 文/花漫 我一把揭開白布钾麸。 她就那樣靜靜地躺著,像睡著了一般炕桨。 火紅的嫁衣襯著肌膚如雪饭尝。 梳的紋絲不亂的頭發(fā)上,一...
    開封第一講書人閱讀 49,144評論 1 285
  • 那天献宫,我揣著相機與錄音钥平,去河邊找鬼。 笑死姊途,一個胖子當著我的面吹牛涉瘾,可吹牛的內容都是我干的。 我是一名探鬼主播捷兰,決...
    沈念sama閱讀 38,432評論 3 401
  • 文/蒼蘭香墨 我猛地睜開眼立叛,長吁一口氣:“原來是場噩夢啊……” “哼!你這毒婦竟也來了贡茅?” 一聲冷哼從身側響起秘蛇,我...
    開封第一講書人閱讀 37,088評論 0 261
  • 序言:老撾萬榮一對情侶失蹤,失蹤者是張志新(化名)和其女友劉穎顶考,沒想到半個月后赁还,有當?shù)厝嗽跇淞掷锇l(fā)現(xiàn)了一具尸體,經...
    沈念sama閱讀 43,586評論 1 300
  • 正文 獨居荒郊野嶺守林人離奇死亡驹沿,尸身上長有42處帶血的膿包…… 初始之章·張勛 以下內容為張勛視角 年9月15日...
    茶點故事閱讀 36,028評論 2 325
  • 正文 我和宋清朗相戀三年艘策,在試婚紗的時候發(fā)現(xiàn)自己被綠了。 大學時的朋友給我發(fā)了我未婚夫和他白月光在一起吃飯的照片渊季。...
    茶點故事閱讀 38,137評論 1 334
  • 序言:一個原本活蹦亂跳的男人離奇死亡朋蔫,死狀恐怖,靈堂內的尸體忽然破棺而出却汉,到底是詐尸還是另有隱情斑举,我是刑警寧澤,帶...
    沈念sama閱讀 33,783評論 4 324
  • 正文 年R本政府宣布病涨,位于F島的核電站富玷,受9級特大地震影響,放射性物質發(fā)生泄漏。R本人自食惡果不足惜赎懦,卻給世界環(huán)境...
    茶點故事閱讀 39,343評論 3 307
  • 文/蒙蒙 一雀鹃、第九天 我趴在偏房一處隱蔽的房頂上張望。 院中可真熱鬧励两,春花似錦黎茎、人聲如沸。這莊子的主人今日做“春日...
    開封第一講書人閱讀 30,333評論 0 19
  • 文/蒼蘭香墨 我抬頭看了看天上的太陽。三九已至盲憎,卻和暖如春嗅骄,著一層夾襖步出監(jiān)牢的瞬間,已是汗流浹背饼疙。 一陣腳步聲響...
    開封第一講書人閱讀 31,559評論 1 262
  • 我被黑心中介騙來泰國打工溺森, 沒想到剛下飛機就差點兒被人妖公主榨干…… 1. 我叫王不留,地道東北人窑眯。 一個月前我還...
    沈念sama閱讀 45,595評論 2 355
  • 正文 我出身青樓屏积,卻偏偏與公主長得像,于是被迫代替她去往敵國和親磅甩。 傳聞我的和親對象是個殘疾皇子炊林,可洞房花燭夜當晚...
    茶點故事閱讀 42,901評論 2 345

推薦閱讀更多精彩內容

  • 官網(wǎng) 中文版本 好的網(wǎng)站 Content-type: text/htmlBASH Section: User ...
    不排版閱讀 4,367評論 0 5
  • 第一章 1.Linux是一套免費使用和自由傳播的類UNIX操作系統(tǒng),它可以基于Intel x86系列處理器以及Cy...
    yansicing閱讀 5,333評論 0 9
  • (一)基本命令 命令格式: 命令 參數(shù) 1.ls 顯示文件名卷要,等同于dos下dir命令 命令格式:ls [opti...
    飛羽孟德閱讀 1,872評論 0 3
  • 1铛铁、文件和目錄: # cd /home 進入 '/home' 目錄 # cd .. ...
    XDgbh閱讀 1,992評論 0 1
  • 第一部分 Linux命令行 1. 基本的bash shell命令 1.1 啟動shell /etc/passwd文...
    LALH_08ca閱讀 849評論 0 2