簡述 shell 解釋命令,呼叫程式

2021-07-24 12:32:17 字數 1717 閱讀 2150

一、簡介

1、cal                日曆

ls                 檢視檔案和目錄

whoami             檢視當前使用者資訊

logout             退出登入

shutdown 或powoff  關閉系統

init 6 或reroot    重啟系統

passwd             修改密碼

二、檔案管理

1、檔案系統:樹結構(目錄/檔案)

2、檔案型別:普通、目錄及裝置檔案(字元c和區塊b)

3、ls ch*.doc  顯示ch***.doc的檔案或目錄,其中***為0或多個任意字元;?為乙個字元。

4、隱藏檔案:【.】開頭檔案,如.profile,.kshrc,.cshrc,(初始化指令碼).rhosts(配置檔案)

檢視隱藏檔案:ls -a 

5、建立檔案:vi filename

[i] 輸入        

用esc或shift+zz退出

6、cat filename     檢視檔案內容

cat -b filename  顯示行號

7、wc               統計行數、單詞數、字元數

8、cp file1 file2   複製檔案1到2

9、mv file1 file2   更改路徑和檔名

10、rm filename     刪除檔案

11、linux執行時建立三個檔案流:0,1,2 (輸入/輸出/錯誤資訊)

三、目錄

1、cd ~             進入主目錄

cd ~usersname    進入其他使用者主目錄

cd -             返回前乙個目錄

2、絕對路徑:有/

相對路徑:無/

pwd              獲取當前目錄

3、mkdir dirname    建立目錄

mkdir /tmp/dir-name  在/tmp目錄下建立dir-name

mkdir dirname1 dirname2      可同時建立多個目錄

mkdir -p /tmp/test/dir-name  一層層建立所需目錄

4、rmdir dirname                刪除目錄(需目錄為空)

5、cd dirname                   切換目錄

6、mv dirname1 dirname2         重新命名目錄,2代1      

7、【.】:當前目錄;

【..】:上級目錄。

四、檔案許可權與訪問模式

1、chmod     修改許可權 rwx——421

chmod 755 testfile  

2、chown     修改檔案擁有者

chgrp     修改群組

3、suid和sgid:小寫s有x許可權,大寫s無x許可權;

五、環境變數

1、echo $test  顯示變數,需要用$

2、shell初始化過程:檢查/etc/profile 和 .profile,存在則讀取,否則跳過;

3、可用vi修改.profile,而/etc/profile則一般使用者沒有許可權。

4、設定終端型別:vt100、ansi、xterm

term=vt100   虛擬終端

5、path=/bin:/usr/bin     多個路徑用【:】分隔

C C 程式呼叫shell命令

c c 程式呼叫shell命令可以通過以下函式實現 1 file popen const char command const char mode 過程 popen 會呼叫fork 產生子程序,然後從子程序中呼叫 bin sh c來執行引數command的指令。引數mode可使用r代表讀取,w代表寫...

「shell」是命令解釋程式

shell 是命令解釋程式。在unix平台上,它通常是程式,如sh csh或bash。在windows平台下,等效程式為command.com或cmd.exe,通常執行在控制台視窗中。輸入示例中顯示的命令或語句時,不要輸入示例中給出的提示符。shell 指明命令將從註冊外殼程式中執行,mysql 指...

Shell 命令解釋系統

在 unix 世界中有眾多的 shell 命令解釋程式,它們各有自己的特色和特長。自己 編寫乙個 shell 命令解釋程式不但可以定製特定的介面功能也可以深入了解和挖掘核心的 各種技術。問題 實現乙個能處理前後臺執行命令的 shell 實現乙個帶有管道功能的 shell 實現乙個能處理 i o 重定...