linux入門

linux入門

  1. Centos中分root用戶和普通用戶,root為超級管理員,幾乎具有所有的系統控制

  2. 剛進入linux系統,Ctrl+Alt+F[1-6]可以切換虛擬終端  (tty)

  3. 圖形終端:CentOS 6: Ctrl + Alt + F7

          CentOS 7:在哪個終端啟動,即位于哪個虛擬終端

    偽終端:ssh遠程連接,(pty,/etc/pts/#)   查看當前終端設備:#tty

  4. 交互式接口:啟動終端后,在終端設備附加一個交互式應用程序

        GUI:圖形接口    GLI:命令行接口

  5. Shell是linux系統的用戶界面,提供了用戶與內核進行交互式操作的一種接口。它接收用戶輸入的命令并把它送入內核去執行。也可以稱其為linux的命令解釋器,收一種搞基的程序設計語音。

  6. GNU是GNU 計劃中重要的工具軟件之一,目前也是 Linux 標準的shell與sh兼容。Centos默認使用。

       #echo $SHELL 顯示當前使用的shell       #cat /etc/shells   顯示當前系統使用的所有shell

  7. 命令提示符格式:[root@localhost ~]# echo $PS1

          #  管理員      $ 普通用戶  

      修改提示符格式:PS1="\[\e[31m\][\u@\h \W]\\$\[\e[0m\]" 小技巧了解即可

  8. shell中可執行的命令有:內部命令:shell自帶,help 列出內部命令。

                          其中  enable cmd  啟用cmd

                              enable -n cmd   禁用內部命令(命令前面有*標記)

                             enable -n   查看所有禁用的內部命令

                   外部命令:在文件系統路徑下有對應的可執行程序文件,用which 和whereis查

          type COMMAND  查詢命令是屬于內部還是外部

  9. Hash 緩存為王     可以大大提高命令的調用速率,初始hash表為空

  10.  Hash 常見用法:

    hash 顯示hash 緩存

    hash –l  顯示hash 緩存,可作為輸入使用

               其中      hash –p path name  將命令全路徑path起 起 別名為name

                      hash –t name  打印緩存中name 的路徑

                      hash –d name  清除name 緩存

    hash –r  清除緩存

  11. 定義別名NAME ,其相當于執行命令VALUE,#alias NAME='VALUE'命令行中定義的別名只對當前shell進程有效,  unalias [-a]  name   撤銷別名  -a 取消所有別名

     如果想永久有效,要定義在配置文件中

              僅對當前用戶:~/.bashrc

              對所有用戶有效:/etc/bashrc

     編輯的新配置不會立即生效,shell進程需要重讀配置文件: source /etc/bashrc

                                  source /home/username/.bashrc

     如果別名同原命令同名,要使用原命令可以使用:`COMMAND`或“\COMMADN” 外部命令使用路徑

12.命令格式:COMMAND [OPTIONS..][ARGUMENTS…]

        段選項可以合并:-a -l=-al

     注意:多選項,以及多參數時和命令之間使用空白字符分隔

    取消和結束命令執行:Ctrl+c ,Ctrl+d  一個命令可以用\分成多行

13.screen命令:創建新screen會話: screen -S [SESSION]    大寫-S 創建

          加入screen會話:  screen -x [SESSION]   小寫 -x 加入  也可以輸入進程號

          剝離當前screen會話: Ctrl+a,d  按完前面的松開后按d

          顯示所有已打開的screen會話:screen -ls

          恢復screen會話:ctrl+r  然后輸入名字或者進程號   

14.bash特性:tab鍵: 命令補全,路徑補全  連續按兩次提示相同開頭的命令

        同時會保存輸入的命令歷史,方向鍵選擇,

  ctrl+l 清屏 ctrl+c終止命令  ctrl+z掛起命令 ctrl+q允許屏幕輸出 ctrl+o阻止屏幕輸出,鎖定

 ctrl+a,e,u,k等 ctrl+d 正常退出

當天學習的linux命令:alias  file free   help    hash   hostname   halt   grep(正則表達式) id ifconfig  ls lsb_releasr   init0 6 3 5(0關機6重啟3字符界面5圖形界面)lscpu   nano  runlevel  pwd poweroff  type  reboot   source   shutdown  whoami   startx(啟動圖形界面)  w  who   which  uname -r  echo 

   

 echo –e  讓轉義符生效           bc 計算器 obase  ibase輸入時指定幾進制

  ‘’  強引用    最傻的符號  什么都不改變

  “”  弱引用  

  “   命令調用  最聰明的符號  echo my host is `hostname`

安裝screen

df    查看光盤掛載    packages 封裝包

rpm -i /run/media/root/CentOS\ 7\ x86_64/Packages/screen-4.1.0-0.23

課后作業

1、顯示昨天的日期 

2、alias >buildtin 優先級   

3、顯示當前時間,格式:2016-06-18 10:20:30  

4、顯示前天是星期幾   

5、設置當前日期為2019-08-0706:05:10  

6、在本機字符終端登錄時,除顯示原有信息外,再顯示當前登錄終端號,主機名和當前時間

7、今天18:30自動關機,并提示用戶

 

獲取幫助的能力決定了技術的能力!whatis  makedb更新數據庫

 

whatis COMMAND 顯示命令的簡短描述

內部命令:help cd    man bash

外部命令:ls –help   man COMMAND 

man –k passwd     想改密碼不曉得用什么命令用次命令查詢 命令忘了可以寫一半也能查詢

info passwd   此幫助打開是個網站形式可以進入*標志查找幫助 ma不到符合操作要求可以用

usr/share/doc    說明文檔

man章節認識:1 用戶命令  2 系統調用  3 C庫調用   4 設備文件及特殊文件 5 配置文件格式 

         6 游戲    7 雜項     8 管理類命令 9 linux內核API

man命令的操作方法:j 向下翻一行   k 向上

             b 向文件首部翻一屏   空格鍵向文件尾部翻一屏   

             q  退出    

同時還支持搜索關鍵字:/KEYWORD 向下查找    ?KEWORD  向上查找

              n  同關鍵字方向查找  N 同關鍵字反向查找

獲取發行版官方幫助  相關網站等!

原創文章,作者:shewei,如若轉載,請注明出處:http://www.www58058.com/68843

(0)
sheweishewei
上一篇 2017-02-16 10:37
下一篇 2017-02-16 11:26

相關推薦

  • linux網絡管理(基礎-IP、MAC、TCP)

    linux網絡管理 計算機網絡 MACMAC(Media Access Control或者Medium Access Control)地址,意譯為媒體訪問控制、介質訪問控制,或稱為物理地址、硬件地址,用來定義網絡設備的位置。在OSI模型中,第三層網絡層負責IP地址,第二層數據鏈路層則負責MAC地址。因此一個主機會有一個MAC地址,而每個網絡位置會有一個專屬于…

    Linux干貨 2016-09-09
  • nfs 安裝及基于 nfs 安裝部署 mysql 與 httpd

    nfs安裝及基于nfs安裝部署mysql以及httpd.pdf

    Linux干貨 2016-11-07
  • linux如何獲取幫助以及基礎目錄命名標準

    一、linux的命令分為兩種,一種是內建命令,即包含在shell當中的,一種是外部命令,通常保存在 bin目錄中。 1、對于內部命令:  通常使用 help COMMAND 2、對于外部命令:  通常使用 man command  mannul的位置/usr/share/man man的內容通常分為以下幾塊   1、N…

    Linux干貨 2016-10-30
  • 防火墻

    iptables筆記整理

    Linux干貨 2018-03-05
  • Linux文檔的壓縮與打包

    Linux文檔的壓縮與打包 概述 compress和uncompress gzip壓縮工具 bzip2壓縮工具 zip壓縮工具 tar壓縮工具 cpio壓縮工具(主要用來備份還原) Linux文檔的壓縮與打包 概述 本章將介紹Linux系統中的壓縮和解壓縮的工具,以及歸檔工具(tar,cpio) compress/uncompress:   &nb…

    Linux干貨 2016-09-06
  • rmp 程 序 包 管 理 介 紹-20160819

    rmp 程 序 包 管 理 介 紹 §·學習大綱 ※包管理器 ※rmp常用命令介紹 *安裝 *升級: *卸載: *查詢: *校驗: *數據庫: ※rmp使用實例介紹 ※包管理器 ◎二進制應用程序的組成部分: 二進制文件、庫文件、配置文件、幫助文件 ◎程序包管理器: debian:deb文件, dpkg包管理器 redhat: rpm文件, rpm包管理器 r…

    Linux干貨 2016-08-21

評論列表(3條)

  • Abigheart
    Abigheart 2017-02-16 14:29

    大哥,一直在模仿,從未被超越

    • shewei
      shewei 2017-02-16 14:32

      @Abigheart就是做筆記,復習用,只要以后自己能秒懂就行

  • All well
    All well 2017-02-16 17:12

    好 收藏了

欧美性久久久久