linux命令有內(nèi)部命令和外部命令之分。內(nèi)部命令實際上是shell程序的一部分,其中包含的是一些比較簡練的linux系統(tǒng)命令,這些命令由shell程序識別并在shell程序內(nèi)部完成運行,通常在linux系統(tǒng)加載運行時shell就被加載并駐留在系統(tǒng)內(nèi)存中。外部命令是linux系統(tǒng)中的實用程序部分,因為實用程序的功能通常都比較強大,所以它們包含的程序量也會很大,在系統(tǒng)加載時并不隨系統(tǒng)一起被加載到內(nèi)存中,而是在需要時才將其調(diào)進內(nèi)存。通常外部命令的實體并不包含在shell中,但是其命令執(zhí)行過程是由shell 程序控制的。shell程序管理外部命令執(zhí)行的路徑查找、加載存放,并控制命令的執(zhí)行。

創(chuàng)新互聯(lián)專注于城中企業(yè)網(wǎng)站建設(shè),響應(yīng)式網(wǎng)站開發(fā),商城網(wǎng)站建設(shè)。城中網(wǎng)站建設(shè)公司,為城中等地區(qū)提供建站服務(wù)。全流程定制網(wǎng)站建設(shè),專業(yè)設(shè)計,全程項目跟蹤,創(chuàng)新互聯(lián)專業(yè)和態(tài)度為您提供的服務(wù)
linux常用的語言就是shell和python,首先我們得先了解語言的概念
-EOF
EOF
編寫一個簡單的bash檔如下:
我們可以看到用./執(zhí)行bash檔時,沒有進入到/home目錄下,這種我們稱為 在子shell中執(zhí)行 ,其不影響當前shell的狀況(有時候執(zhí)行成功沒有效果的原因)。但是無論是. 執(zhí)行還是source執(zhí)行我們都成功進入了home路徑下,這我們稱之為 在當前shell執(zhí)行
su nologinshell 不加載用戶的shell
su - loginshell 加載用戶的shell
可以很明顯的看出來,當用不加載用戶的shell加載用戶時,是不會具有當前加載用戶的權(quán)限的,很像windows中的游客模式
history歷史記錄緩存
~/.bash_history退出后寫入緩存
~/.bash_logout退出后執(zhí)行
在這一層,順帶按圖索驥,理解一下linux系統(tǒng)開機的歷程。紅字:系統(tǒng)層開機/切換用戶歷程;藍字:用戶層開機/切換用戶歷程;黃字:用戶層關(guān)機歷程。
曾經(jīng)玩過一個游戲:在用戶指令關(guān)機時,會有一輛小火車開過,所以我們可以把調(diào)用小火車開過的程式調(diào)用寫在?
1、命令和文件的自動補齊 shift
2、命令的歷史記憶功能:上下鍵、!number 執(zhí)行第多少條命令、
!string 找到最近以string開頭的命令、! 上一個命令最后的參數(shù)、
!! 執(zhí)行上一個命令、^R 搜索歷史命令
3、別名功能:alias 查看別名、unalias 取消別名、(命名前加\斜線跳過別名)
alias xx=’xx’ 定義臨時別名、vim ~/.bashrc 定義永久別名
4.快捷鍵:^D 退出、^A 光標移動到命令最前、^E 光標移動到命令最后、
^L 清屏、^U 往前的刪掉、^K 往后的刪掉、^Y 撤銷、^M 回車
^S 鎖屏、^Q 解除鎖屏
5.前后臺作業(yè)控制: 后臺不保留、nohup 后臺保留、screen
; || (命令返回值echo ?)
*任意多個字符
?任意一個字符
[]匹配括號內(nèi)任意一個字符
()在子shell中執(zhí)行
{}集合
\轉(zhuǎn)義字符
注意點:echo -e “a\tb”
$? 前一條命令的執(zhí)行成功與否
$1 傳入的第一個參數(shù) $2 $3 位置變量
沒有使用環(huán)境變量的必要性
練習(xí)內(nèi)容:讀取用戶指定文檔的ip連通性
bc計算器
假設(shè)我們定義了一個變量為:
記憶的方法為:
利用${ } 還可針對不同的變數(shù)狀態(tài)賦值(沒設(shè)定、空值、非空值):
如果你是在Shell窗口執(zhí)行的sl,試一試直接關(guān)閉Shell窗口;
你可以使用ps -ef |grep -w sl來獲取sl進程的PID,然后kill之:
ps -ef |grep -w sl |grep -v grep |awk '{print $2}' |xargs kill -9
本文標題:linux內(nèi)部小火車命令 linux 火車
網(wǎng)頁鏈接:http://www.chinadenli.net/article14/hpihde.html
成都網(wǎng)站建設(shè)公司_創(chuàng)新互聯(lián),為您提供網(wǎng)頁設(shè)計公司、網(wǎng)站策劃、關(guān)鍵詞優(yōu)化、小程序開發(fā)、網(wǎng)站排名、企業(yè)建站
聲明:本網(wǎng)站發(fā)布的內(nèi)容(圖片、視頻和文字)以用戶投稿、用戶轉(zhuǎn)載內(nèi)容為主,如果涉及侵權(quán)請盡快告知,我們將會在第一時間刪除。文章觀點不代表本網(wǎng)站立場,如需處理請聯(lián)系客服。電話:028-86922220;郵箱:631063699@qq.com。內(nèi)容未經(jīng)允許不得轉(zhuǎn)載,或轉(zhuǎn)載時需注明來源: 創(chuàng)新互聯(lián)