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
下一篇 2017-02-16

相關推薦

  • 06文本工具簡單介紹

    在Linux系統中,一個核心理念就是:一切皆文件。正確的對系統中文本的編輯配置與管理是Linux系統得以穩定運行的一個重要大前提。 因此Linux系統中的文件與管理特別重要,下面簡單說一下在對文件處理過程中經常用到的一些命令工具。 文本查看命令:cat,tac,rev,more,less cat [option]…[file]… -E…

    Linux干貨 2016-10-31
  • 馬哥教育網絡班22期+第1周課程練習

    1、描述計算機的組成及其功能。     計算機由五大功能部分組成(馮諾依曼體系):運算器、控制器、儲存器、輸入設備、輸出設備,對應到具體的硬件設備如下:     CPU    :    包含運算器、控…

    Linux干貨 2016-08-15
  • 馬哥教育網絡班21期+第14周課程練習

    iptables關鍵點 表:filter(過濾,防火墻);nat(網絡地址轉換);mangle(拆解報文,做出修改,封裝報文);raw(關閉nat表啟用的鏈接追蹤機制);上述是根據功能來區分的,寫規則要明白要實現的功能 鏈:PREROUTING,INPUT,FORWARD,OUTPUT,POSTROUTING 數據流向:流入PREROUTING–…

    Linux干貨 2016-08-26
  • 馬哥教育網絡班21期-第五周課程練習

    1、顯示/boot/grub/grub.conf中以至少一個空白字符開頭的行; # grep -E "^[[::space]]\+.*" /boot/grub/grub.conf 2、顯示/etc/rc.d/rc.sysinit文件中以#開頭,后面跟至少一個空白字符,而后又有至少一個非空白字符的行;…

    Linux干貨 2016-08-08
  • 馬哥教育網絡班22期+第4周課程練習

    1、復制/etc/skel目錄為/home/tuser1,要求/home/tuser1及其內部文件的屬組和其它用戶均沒有任何訪問權限。 [root@localhost ~]# cp -r /etc/skel /home/tuser1 [root@localhost ~]# chmod&nb…

    Linux干貨 2016-09-05
  • iptables

    一、前言 什么是iptables?當我們啟動iptables時,使用service命令可以啟動iptables。但是并非使用service啟動的iptables就能說明其是一個服務。Iptables是一個便以我們寫規則的工具,真正起作用的是內核中的netfilter一個框架。Netfilter內置了5個hook函數,當一個數據包交由此機器時,經過這5個hoo…

    Linux干貨 2015-10-27

評論列表(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

    好 收藏了

欧美性久久久久