3月13日學習筆記


pass:這次課學到一個小技巧,在bash中按 ctrl + c 會出現 ^C,不讓他出現的話  ,輸入這條命令stty -echoctl;想讓他出現,輸入stty echoctl

還有其他一些命令:

    yum install -y tree    安裝tree命令

    tree 目錄名稱    以樹形顯示目錄下的文件

    tree -C 目錄名稱    文件只顯示到第二層級

    tree -CL2 目錄

    ldd  /bin/ls  查詢這個命令依賴於哪些庫文件

通過yum安裝中文支持

yum grouplist    

LANG=en    將語言暫時設置成英文

yum grouplist | grep -i 'chinese'

wKiom1UEGGKQf2haAABUN4a8U-o314.jpg

安裝這個套件Chinese Support

下面是課程內容:

一、命令ls

wKiom1UD97zCkJhDAABQyLDAEsA574.jpg

    ls -l    詳細信息

wKioL1UD-VuD4TYTAACo6BEH3Sw708.jpg

    ls -a    查看隱藏的文件或目錄wKioL1UD-UOB4oQ9AACNe3XTx8Q109.jpg

    ls -d    只看目錄本身,不列出目錄下面的文件和目錄


    ls -t    以時間先後排序

wKioL1UD-jigWDM0AABbihSkRnk063.jpg


二、目錄結構 (參考http://yangrong.blog.51cto.com/6945369/1288072

/bin, /sbin, /usr/bin, /usr/sbin  放命令的目錄,sbin是超級用戶root纔可以用的命令
/boot Linux內核及引導系統程序所需要的文件目錄
/dev 存放的是Linux的外部設備
/etc/ 配置文件目錄
/home 用戶家目錄  命令:useradd
/lib  命令: ldd
/media, /mnt
/opt 是存放某些大型軟件或者某些特殊軟件的目錄
/proc  系統內核映射
echo 1 > /proc/sys/net/ipv4/icmp_echo_ignore_all
/root root用戶家目錄
/selinux 
/srv 存放一些服務啓動之後需要提取的數據
/sys  
   /sys/class  包含所有註冊在kernel裏面的設備類型,鏈接到device
   /sys/dev 維護一個按照字符設備和塊設備的主次號碼列表,鏈接到device
   /sys/device  是全局設備結構體系,包含所有被發現的註冊在各種總線上的各種物理設備,是內核對系統中所有設備的分層次表達模型,也是/sys文件系統管理設備的最重要的目錄結構
   /sys/fs 描述系統中所有的文件系統
   /sys/kernel 存放的是內核中所有可調整的參數
/tmp 臨時文件
/usr  用戶程序存放目錄,類似win program files文件夾
/var 存放着在不斷擴充着的東西,我們習慣將那些經常被修改的目錄放在這個目錄下。包括各種日誌文件。


三、cd命令

cd  後面不加東西,就是進入到當前用戶的家目錄
cd ~  這裏的~符號也表示用戶的家目錄
cd -  切換到上一次所在的目錄
cd .  ..   其中.表示當前目錄, ..表示上一級目錄
注意區分絕對路徑,相對路徑概念,其中絕對路徑是從/開始的


四、環境變量PATH的用法

echo $PATH 可以查看系統的環境變量PATH的值

wKiom1UD-4iSY2r0AABazzi761k347.jpg

使用which命令可以查看某個命令所在的絕對路徑

wKioL1UD_KyiJD9lAABFNTmuKkY558.jpg


將ls命令複製到/tmp下,然後用絕對路徑執行此命令

wKioL1UD_RKxuX39AAB-BiGFKC8974.jpg

PATH=$PATH:/tmp  這樣我們可以使用/tmp/下面的可執行文件作爲命令

wKioL1UECkjiAHQUAAEojwrGopw490.jpg讓PATH永久生效的,需要把它加入到/etc/profile 裏,重啓生效,或者直接運行命令: 
source  /etc/profile

wKiom1UECcTCxShLAABFTW2Y1K4127.jpg


alias設置命令的別名,例如 alias aming='ls -lt'  
解除別名使用 unalias  aming 
讓別名永久生效,需要把設置別名的命令,加入到 ~/.bashrc 裏


5. 快捷鍵
Ctrl+c  取消命令
Ctrl+z 暫停命令
Ctrl+a 光標到行首
Ctrl+e 光標到行尾
Ctrl+u 刪除光標前所有字符
Ctrl+k 刪除光標後所有字符
Ctrl+l 清屏
Ctrl+d 退出登錄 == exit
Ctrl+s 鎖住命令終端,按任何鍵都不會有反應
Ctrl+q 解鎖命令終端

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章