shell複習第一章節

來源:互聯網
上載者:User

標籤:第一章   協助文檔   操作   inf   登入shell   修改   nbsp   介面   概念   

今天寫blog才發現以前還有沒寫起的,我的天,我是睡著了麼。。。  

1,什麼是shell?

shell是unix/Linux系統的一個用充當核心與使用者之間的介面的軟體,它讀取使用者的輸入命令,發送給核心讓其運行,運行結束後吧結果返回給使用者。

  2,shell的作用

分隔作業系統和使用者,負責介面和通訊。

  3,如何退出遠端登入shell

logout

exit

Ctrl+L

  4,如何查看曆史命令

history  #查看該使用者使用過的命令

!399     #運行history第399命令

history -c   #清除曆史命令的記錄

  5,內建命令和外部命令的區別

內建命令指的就是包含在bash工具集中的命令。這主要是考慮到執行效率的問題----內建命令將比外部命令執行的更快。另外的一部分原因是因為特定的內建命令需要直接存取shell核心部分,而外部命令通常需要fork()系統建立的一個子進程,然後在子進程中調用execve()執行一個可執行檔程式。

  6,如何自訂命令

alias cp=‘cp -i‘  #單引號防止解析

  7,如何自訂動作命令符

echo $PS1   或者  PS2  #哎呦就是這個修改項目,不過改了會成為裝逼犯,前面的每次敲命令的顯示東東咯,你要是有興趣自己搜尋改了哈,我是懶得記了。

  8,擷取協助資訊

      -1,help help #一個月了還沒用到,我的天啊,估計也就是個鹹魚命令吧。

    -2,man ls   #當初糾結了好久怎麼打出忙協助文檔,嘿嘿,不過解決了。

    -3,info ls  #至今還不知道這個和help是外部命令還是內建命令,不過man是內建,看來看man還不夠啊,還是得懂源碼和系統啊。

  9,增加指令碼執行許可權

    chmod u+x  使用者可執行

        g+x  使用者組可執行

       o+x  其他使用者可執行

       a+x  所有使用者課執行 #後面那還用到來著,忘了-。-願我不會忘掉我家還留著我自己偷偷藏起來的安全套,讓媽媽找到可是又要雷罰了。

  10,添加環境變數

    -1,查看 #有什麼變數啊?   echo $PATH

    -2,添加               export PATH=~/bin:${PATH}  #我依稀記得這個~代表你的使用者家目錄,比如我的~就是/home/3dt   ,還有:是分隔字元,不寫就會覆蓋原來的,什麼概念啊,哦gg,其他動作命令都沒了,說不定export添加變數都沒了,哈哈,要謹慎啊,畢竟改就是一種選擇啊,要負責的哦。

    -3,查看         echo $PATH   #再看看是不是改對了呢?

  11,3種運行指令檔的方式

    -1,source script  通過bash的內建命令source命令或點命令(一臉懵逼)來執行指令檔

    -2,bin/bash script   通過執行shell程式 /bin/bash來解釋指令檔

    -3,./script    通過為指令檔添加執行許可權然後直接運行  #sh name.sh  這個很多吧,這是第一個方式還是第二個方式留著以後解決吧,我還是解決怎麼學到伺服器吧,我的二手筆記本已經饑渴難耐了。

  12,在指令碼添加註釋

    #略       :哈哈呵呵哈哈哈或呵呵哈哈哈或或或或或或或或或   如果這一行不要了前面加註釋就行了

 

shell複習第一章節

相關文章

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在5個工作日內處理。

如果您發現本社區中有涉嫌抄襲的內容,歡迎發送郵件至: info-contact@alibabacloud.com 進行舉報並提供相關證據,工作人員會在 5 個工作天內聯絡您,一經查實,本站將立刻刪除涉嫌侵權內容。

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.