當(dāng)前位置:首頁(yè) > IT技術(shù) > 系統(tǒng)服務(wù) > 正文

零基礎(chǔ)領(lǐng)跑教科書式博文:DAY1---Linux基礎(chǔ)
2021-10-21 23:08:01

Linux基礎(chǔ)

jpeg

用戶登陸

  • root 用戶
    ? 一個(gè)特殊的管理帳戶也被稱為超級(jí)用戶
    ? root已接近完整的系統(tǒng)控制,對(duì)系統(tǒng)損害幾乎有無(wú)限的能力

  • 普通(非特權(quán))用戶
    ? 權(quán)限有限
    ? 造成損害的能力比較有限

終端

  • 設(shè)備終端
    ? 鍵盤鼠標(biāo)顯示器

  • 物理終端
    ? 控制臺(tái)console

  • 虛擬終端
    ? tty 可有n個(gè),Ctrl+Alt+F[1-6]

  • 圖形終端
    ? CentOS 6: Ctrl + Alt + F7
    ? CentOS 7: 在哪個(gè)終端啟動(dòng),即位于哪個(gè)虛擬終端

  • 串行終端
    ? ttyS

  • 偽終端
    ? pty, SSH遠(yuǎn)程連接

  • 查看當(dāng)前的終端設(shè)備
    ? tty

  • 預(yù)登陸信息
    ? /etc/issue
    ? 示例

    Hostname is 
       主機(jī)
    Terminal is l   終端
    Time is 	       時(shí)間
    S
    Kernel 
     on an m

    ? /etc/gdm/custom.conf 系統(tǒng)自動(dòng)登陸

    AutomaticloginEnable=true
    Automaticlogin=root
  • 登陸后信息
    ? /etc/motd

交互式接口

  • 交互式接口:?jiǎn)?dòng)終端后,在終端設(shè)備附加一個(gè)交互式應(yīng)用程序
  • GUI:Graphic User Interface
    ? X protocol, window manager, desktop
    ? Desktop
    ? GNOME (C, 圖形庫(kù)gtk)
    ? KDE (C++,圖形庫(kù)qt)
    ? XFCE (輕量級(jí)桌面)
  • CLI:Command Line Interface
    ? shell程序:sh (bourn 史蒂夫·伯恩) csh tcsh ksh (korn) bash (bournagain shell)GPL zsh
  • 支持多個(gè)“標(biāo)簽”shell的圖形化終端模擬器
    ? Ctrl-Shift-n 創(chuàng)建新窗口
    ? Ctrl-Shift-q 關(guān)閉當(dāng)前窗口
    ? Ctrl-Shift-t 創(chuàng)建一個(gè)標(biāo)簽頁(yè)
    ? Ctrl-Shift-w 關(guān)閉一個(gè)標(biāo)簽頁(yè)
    ? Ctrl-PaUp/PgUn 切換到下一個(gè)/前一個(gè)標(biāo)簽頁(yè)
    ? Ctrl-Shift-c 復(fù)制選中的文本
    ? Ctrl-Shift-v 把文本粘帖到當(dāng)前光標(biāo)處

shell介紹

  • Shell 是Linux系統(tǒng)的用戶界面,提供了用戶與內(nèi)核進(jìn)行交互操作的一種接口。它接收用戶輸入的命令并把它送入內(nèi)核去執(zhí)行
  • shell也被稱為L(zhǎng)INUX的命令解釋器(command interpreter)
  • shell是一種高級(jí)程序設(shè)計(jì)語(yǔ)言
    ? 示圖
    jpeg

bash shell

  • GNU Bourne-Again Shell(bash)是GNU計(jì)劃中重要的工具軟件之一,目前也是Linux標(biāo)準(zhǔn)的shell,與sh兼容
  • CentOS默認(rèn)使用
  • 顯示當(dāng)前使用的shell
    ? echo ${SHELL}
  • 顯示當(dāng)前系統(tǒng)使用的所有shell
    ? cat /etc/shells

命令提示符

  • 命令提示符:prompt

  • [root@localhost~]#
    ? # 管理員
    ? $ 普通用戶

  • 顯示提示符格式
    ? [root@localhost~]#echo $PS1

  • 修改提示符格式
    ? PS1="[e[1;5;41;33m][u@h W]\$[e[0m]"
    ? 修改顏色示例

    cat >> /root/.bashrc << EFO
    PS1="