Linux學習筆記【02】

此爲本人大學慕課的筆記,具體視頻點擊這裏linux

項目2 初試Shell

2.1 Shell概述

1.Shell是介於使用者和操做系統核心程序(Kernel)間的一個接口;是Linux的命令行
2.Shellshell

  • Bourne Shell(/bin/sh,/bin/bash)
  • C Shell(/bin/csh,/bin/tcsh)
  • Korn Shell

3.Bash:包括早期的Bourne Shell和Korn Shell的全部功能,而且加入了C Shell的某些功能(它是各類Linux操做系統的默認Shell
4.使用Shell方法bash

  • 圖形界面
    • 終端窗口
    • 虛擬終端(打開:Ctrl+Alt+F2或Ctrl+Alt+F6,返回:Ctrl+Alt+F1)
  • 文字界面

5.終端前面的內容-- [root@sjh-com ~]#服務器

  • 當前登陸用戶名爲root
  • 主機名爲sjh-com
  • 當前目錄爲~(爲主目錄
  • #爲提示符(超級用戶,若是是 $提示符,則爲普通用戶

6.切換帳戶的命令:su
命令格式:su [-] [用戶名]
su 等價於 su root
su sjh
擴展部分: - 選項的做用網絡

2.2 文件及目錄管理命令

命令列表spa

  • 拷貝文件:cp
    • 命令格式:cp [-f i r] 源文件 目標文件
    • -f 表示直接覆蓋
    • -i 表示徵求用戶意見(y/n)
      cp /etc/password /tmp
      cp -r /etc/yum /tmp
  • 移動文件:mv
    • 命令格式:mv [-f i] 源文件 目標文件
      mv /tmp/yum /etc
      mv *.c /home/sjh
      mv test.txt test2.txt
  • 刪除文件或目錄:rm
    • 命令格式:rm [-f -i -r] 文件名或目錄名
      rm /tmp/*
      rm -rf /tmp/*
  • 列出文件和目錄:ls
    • 命令格式:ls [-l i d a] [文件名或目錄名]
      ls
      ls -l
      ls -a /root
      ls -dil /root
  • 建立目錄:mkdir
    • 命令格式:mkdir [-p] 目錄名
      mkdir ~/tools
      mkdir -p zzti/cs/wl15
  • 刪除目錄:rmdir
    • 命令格式:rmdir [-p] 目錄名
      rmdir -p zzti/cs/wl15
  • 查看當前工做目錄:pwd
  • 切換目錄:cd
    • 命令格式:cd [路徑名]
      cd
      cd ~
      cd ..
      cd -
      cd /
      cd /boot/grub
  • 查看文件和目錄:find、locate
  • 查看文件類型:file
    • 命令格式:file 文件名
      file /bin/ls
      file /etc/passwd

2.3 Linux的運行級別

1.運行級別(runlevel):操做系統當前正在運行的功能級別,定義在/etc/inittab文件中
2.Linux的7種運行級別操作系統

0 halt 關機、表明系統停機狀態
1 Single user mode 單用戶模式,只支持root帳戶
2 Multiuser,without NFS 不支持網絡文件系統的多用戶模式
3 Full Multiuser mode 徹底多用戶模式
4 unused 系統未使用,用做保留
5 X11 圖形界面的多用戶模式
6 Reboot 重啓命令行

3.不一樣運行級別能夠相互切換,本質上並無級別功能差別視頻

補:若是丟失了root帳戶的口令,可讓機器啓動進入單用戶模式,而後使用passwd命令來重置root的密碼接口

4.運行級別原理

在目錄/ect/rc.d/init.d下有許多服務器腳本程序,通常稱爲服務(service
在/etc/rc.d下有7個名爲rcN.d(N的取值爲0~6)的目錄,對應系統的7個運行級別
rcN.d目錄下都是一些符號連接文件,這些文件都指向init.d目錄下的service腳本文件,這些連接文件命名規則爲K+nn+服務名或S+nn+服務名,其中nn爲兩位數字
系統會根據指定的運行級別進入對應的rcN.d目錄,並按照文件名順序檢索目錄下的連接文件:對於以K(Kill)開頭的文件,系統將終止對應的服務;對於以S(Start)開頭的文件,系統將啓動對應的服務

5.運行級別相關操做

  • 查看運行級別:runlevel
  • 進入其餘運行級別:init N(N的取值爲0 1 2 3 4 5 6

6.CentOS7.3中設置運行級別的命令

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

2.4 Linux下經常使用的快捷鍵

具體見下表

命令 功能
Tab 命令補全
文件名或路徑補全
連續按2次Tab鍵,顯示已輸入字符開頭的全部命令、文件名或路徑
Ctrl+D 退出終端
如處於編輯狀態,則直接退出編輯狀態
從光標處向右刪除
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快捷鍵擦除的文本

未完,待續 ~

相關文章
相關標籤/搜索