shell直譯器接收輸入字元並馬上顯示,在輸入回車後,根據字串去查詢命令。去哪找?去環境變數指定的路徑去找。
# 顯示環境變數
echo $path
# 結果如下
/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games:/snap/bin:/usr/local/arm/bin
什麼是命令?命令就是可執行程式。
shell直譯器根據第乙個字串去找應用程式,把後面的字串作為引數傳給應用程式,然後執行應用程式。為了測試shell,寫了如下的c測試**。
#include int main(int argc, char ** ar**)
printf("param(%d):%s\r\n", i, ar**[i]);
}
printf("-----shell test -----\r\n");
return 0;
}
編譯,新增可執行許可權,設定path環境變數新增到指定的路徑。
sudo gcc -o str_cmd str_cmd.c
sudo chmod +x str_cmd
# 環境變數新增路徑
export path=$path:/home/ding/c_cmd
現在在shell中輸入str_cmd,執行一下試試
command not found的原因:1 path指定的路徑中無此程式;2 它不是可執行的程式。
1 命令提示符
2 linux命令格式:命令 [選項] [引數] eg:ls -l /home,其中,命令這部分是肯定存在的,選項是以「-」來指明的,選項和引數不一定存在。
3 家目錄。 ~ 表示家目錄; . 表示當前路徑; .. 表示上一級路徑; - 表示上一次路徑;
4 mkdir dir0:建立目錄; mkdir -p dir0/dir1:連續建立多級目錄(父目錄和子目錄)(-p:parent);
5 rmdir:刪除目錄;
02 Linux學習 命令
幫助命令 help man 列出當前目錄下的目錄和檔案 lsls l ls help ls m 目錄跳 cd dev cd.cd.列印當前目錄名 pwd 建立目錄 mkdir 刪除目錄 rmdir rmdir r 遞迴刪除 rmdir rf 強制遞迴刪除 建立空檔案 touch linux下從技術角...
02Linux基礎命令
二 linux命令 三 目錄操作 四 關機重啟 認識linux 熟悉linux作業系統 掌握linux基本命令 熟悉linux目錄操作 linux是一套免費的使用和傳播的類unix作業系統,可以支援多使用者同時操作,是乙個安全穩定的作業系統。1.主要特點 2.檔案系統目錄1.語法格式命令 選項 引數...
02Linux命令簡介
01學習linux終端命令的原因 linux剛面世時並沒有圖形介面,所有的操作全靠命令完成,比如 磁碟操作 檔案訪問 目錄操作 程序管理 檔案許可權設定等。linux發行版本的命令大概有200多個,但是常用的命令只有10多個而已。學習終端命令的技巧 不需要死記硬背,對於常用命令,多用就記住了。在職場...