文章目錄
Linux入門命令
Ubuntu下通過linux命令創建目錄和文件
- 幾個常用的重要命令:
- pwd:顯示當前所在的目錄
- ls:顯示當前目錄下的文件
- cd:切換路徑
- mkdir:新建目錄
- touch:新建文件
- gedit:編輯器
- cp:複製文件
- cat:將文字內容顯示到終端裏
- rm:刪除文件
- clear:清除屏幕的顯示內容
-
- 命令演示圖
- 命令演示圖
shell命令解析器功能說明
-
鍵盤輸入
回車後根據字符串去找命令
找到後,執行命令。
/where to fine com:有默認路徑,由環境變量path決定
/輸入命令:echo $PATH
/what is com:可執行程序 -
在shell中輸入字符串並回車的過程:
1.shell根據第1個字符串去環境變量PATH所指定的的目錄中找到同名的應用程序。
2.然後執行他。 -
我們可以設置PATH環境變量添加我們的目錄:
export PATH=$PATH:/my/dir -
command not found的原因
1.PATH所確定的目錄中無此程序
2.他不是可執行的程序 -
在終端中輸入linux命令,最終會執行相應的應用程序。
這些應用程序一般在/bin或者/sbin目錄 -
用戶在終端中輸入linux命令,然後中斷會將用戶輸入傳遞給shell應用程序,shell解析後會執行相應的應用程序。
而shell就是通過中斷來接收用戶輸入,然後執行相應的應用程序。
linux命令提示符和linux命令格式
命令提示符
- 顯示了當前登錄的用戶名
- 顯示了用戶當前所在的路徑
- eg:[email protected]:~$
- book:當前登錄的用戶名
- @:連接符
- www.100ask.org:主機名
- :連接名
- :當前所在目錄,表示家目錄
- $:用戶提示符
- 如果是root管理員,顯示#
- 如果是普通用戶,顯示$
linux命令格式
命令 [選項] [參數]
commandnnnnnnn [-options] [parameter]
必須 [非必須] [非必須]
- 命令一定存在
- 選項參數不一定存在,取決於該命令實現的具體目的
- 選項以“-”來指明的
- 命令、選項和參數之間以一個空格或者多個空格隔開。
- 完成linux命令後,按enter鍵,即可執行該命令。
- 命令下的選項查找:man ls
- 命令演示圖
常用命令
pwd
英文:print working directory
功能:打印當前所在的路徑
cd
英文:change directory
功能:改變路徑、切換路徑
- 使用 ~ 表示用戶家目錄,如book用戶的家目錄爲/home/book
- 使用 . 表示當前路徑
- 使用 … 表示上一級路徑
- 路徑分隔符:/
- 使用 …/… 表示上上級路徑
- 使用 - 表示上一次路徑
- 絕對路徑和相對路徑
- 絕對路徑:從根目錄一級級找下去,需要寫完整路徑名
- 相對路徑:參照當前所在目錄進行查找
- 以 ./ 開頭的路徑是相對路徑
- 當前路徑爲bin,然後./pwd就是執行了/bin/pwd
- 當前路徑爲/home/book/100ask
然後cd …/Videos就到達/home/book/Videos
cd …/… 就到達home
注意事項:
1.切換的路徑必須保證存在,可以用ls命令查看某一路徑下的所有內容
2.使用tab鍵
ls
英文:list
功能:列出目錄內容
- ls:則顯示當前所在目錄內容
- ls 目錄名:顯示指定目錄的內容
- ls 選項 [-目錄名]
常用選項:-
-l[long]:顯示目錄下文件的更詳細的信息(文件權限、文件最後修改時間、文件大小)
-
命令演示圖
-
-a[all],顯示隱藏文件
-
-h[human-able],將文件大小以K(KB)、M(MB)、G(GB)來表示
-
- 命令演示圖
mkdir(目錄操作)
英文:make directory
功能:創建目錄
- mkdir dir0:創建了dir0這個目錄
- mkdir -p 父目錄/子目錄
(-p:parents,連續創建多級目錄,如果父目錄不存在,則需加入-p參數)
rmdir(目錄操作)
英文:remove diretory
功能:刪除目錄
- rmdir 目錄名
- rmdir不能刪除非空目錄(該目錄下有子目錄或者文件)
touch(文件操作)
功能:新建文件
- touch 文件名
- 同一目錄不能創建同名文件
- linux文件名區分大小寫,與windows不同
mv(文件操作)
功能:修改文件(目錄)名、移動路徑
- mv 舊目錄名 新目錄名:修改文件名
- mv 舊文件名 新文件名:修改文件名
- mv 文件名 目錄名:移動路徑
cp(文件操作)
功能:複製文件、複製目錄
- cp 源文件名 目標文件:將當前目錄下的 源文件 拷貝成 目標文件
- cp 源文件名 目標目錄名:將當前目錄下的 源文件 拷貝到 目標目錄
- cp 源目錄名 目標目錄名 :
- cp -r dira dirb:複製dira目錄下的所有內容到dirb,其中-r是遞歸複製。
- cp -i file2 dira:如果dira目錄下有同名的file2,加入-i參數,是否覆蓋同名文件
rm(文件操作)
功能:刪除文件(目錄)
- -i(interactive[交互])要求你確認是否同意刪除
- -r(recursive[遞歸])遞歸刪除指定目錄下的子目錄和文件
- -f(force[強制])強制刪除
注意:刪除之前,確定文件(目錄)是否可以被刪除。
cat(文件查看)
功能:查看文件內容
- cat 文件名
- cat -n:顯示文件內容,並在內容前顯示行號。
- 類似的查看命令:more、less、head、tail
gedit(文件編輯)
- 圖形應用程序的編輯器
clear(清除屏幕)
功能:刷新屏幕,保留立式命令操作記錄
說明:此命令本質上只是讓終端向後翻一頁
reset(清除屏幕)
功能:重新初始化屏幕,清除歷史操作記錄
man、info、–help(幫助信息)
- man man :查看man手冊說明
- man ls :當沒有指定使用哪一頁,默認使用第一頁
- info ls
- ls --help
- man手冊的9冊內容的側重點
secton | 名稱 | 說明 |
---|---|---|
1 | 可執行程序或shell命令 | 用戶可操作的命令 |
2 | 系統調用 | 內核提供的函數(查頭文件) |
3 | 庫調用 | 內核提供的函數 |
4 | 特殊文件 | 在/dev下的設備文件 |
5 | 文件格式和約定 | 對一些文件進行解釋,如/etc/passpd |
6 | 遊戲程序 | 遊戲程序 |
7 | 雜項 | 包括宏包和約定等 |
8 | 系統管理員使用的管理命令 | 通常只有系統管理員root可以使用 |
9 | 內核相關 | Linux內核相關文件 |
命令格式和常用選項
命令 | 選項 | 參數 |
---|---|---|
pwd | ||
cd | [目錄] | |
ls | -l -a -h | [目錄 ] |
mkdir | -p | [目錄] |
rm | ||
cp | -i -r -f -d | |
cat | 文件 |
linux目錄結構
/ ---------------根目錄
|-----bin ---------------/bin
|-----home ---------------/bin
|-----book ---------------/home/book
|-----Guest ---------------/home/Guest
|-----usr ---------------/usr
|-----lib ---------------/usr/lib
|-----bin ---------------/usr/bin