定義:
linux命令:依賴於直譯器執行的,用於實現某一功能的指令或程式。
通用格式:
指令空格 [選項(用於調節命令的具體功能)]空格
[引數(命令的操作物件,如檔案、目錄)]
tab鍵:自動補齊命令剩餘部分
\ 鍵:強制換行
ctrl+u:清空至行首
ctrl+k:清空至行尾
ctrl+l:清屏
ctrl+c:取消本次輸入
幫助命令:
help
空格指令:用於檢視內部指令(指寫在bash原始碼裡面的,執行速度較外部命令快,解析命令不需要建立子程序)
指令空格
--help :用於檢視外部指令(bash之外額外安裝的,通常放在/bin,/usr/bin,/sbin,/usr/sbin等等)
man
空格指令:
開啟命令閱讀手冊頁
info
空格指令:
命令閱讀資訊頁
一、檔案目錄管理命令:
1.mkdir目錄名:建立目錄3
[liveuser@localhost ~]$ mkdir dir1 dir2
建立乙個名字為dir1的目錄
[liveuser@localhost ~]$ mkdir dir1 dir2 dir3
連續建立名為dir1、dir2、dir3的三個目錄
2.cp[選項] 源目錄或檔案 目標目錄或檔案: 複製檔案或目錄
[liveuser@localhost ~]$ cp item1 item2
將單個目錄或檔案item1複製到item2中,沒有item2系統會自動建立,若item2存在會覆蓋item2下檔案
[liveuser@localhost ~]$ cp item1 item2 item3 dir
將item1、item2、item3拷貝到dir目錄下
cp命令有如下選項:
選項含義
-a複製檔案或目錄及其屬性,包括許可權
-i覆蓋目標目錄檔案前提示
-r遞迴複製目錄及其內容,複製目錄時必須的選項
-u只複製目標目錄中不存在的檔案和相應檔案的更新檔案
-v顯示操作資訊
3.mv[選項] 目錄或檔案 目錄或檔案
[liveuser@localhost ~]$ mv item1 item2
將檔案或目錄item1移動或重新命名至item2
[liveuser@localhost ~]$ mv item... dir
將多個檔案移動到目錄dir下
mv命令的選項如下:
或相應檔案的更新檔案
選項含義
-i覆蓋檔案前提示
-u只移動目錄不存在或相應檔案的更新檔案
-v顯示操作資訊
4.rm[選項] 目錄或檔案
[liveuser@localhost ~]$ rm item...
刪除乙個或多個檔案(徹底刪除)
rm命令的選線如下:
選項含義
-i刪除檔案前提示
-r遞迴刪除目錄,刪除目錄必須用到
-f強制刪除,忽略命令中不存在的檔案
-v顯示操作資訊
5.ln[選線] 檔案或目錄 鏈結
tip:
linux下的硬鏈結與符號連線 硬鏈結給每個檔案提供名字與操作目標,當乙個檔案的硬鏈結都被刪除了,檔案也被刪除了。 符號鏈結可以指向目錄,而且刪除符號連線不會刪除檔案。
[liveuser@localhost ~]$ ln file link
建立硬鏈結
[liveuser@localhost ~]$ ln -s item link
建立符號鏈結
二、幫助命令
tip:
命令 1、可執行程式:可編譯為二進位制檔案
2、shell內建命令:bash所支援的,內部稱之為shell builtin的命令
3、shell函式:合併到環境變數中的小型shell指令碼
4、alias命令:自定義易名命令
6.typecommand:顯示命令的型別
[liveuser@localhost ~]$ type ls
本例顯示ls is aliased to 'ls --color=tty' 表明ls是經過別名的
7.whichcommand:顯示可執行程式的位置
[liveuser@localhost ~]$ which ls
顯示可執行程式ls的位置
8.helpcommand:獲取shell內建命令的幫助文件
[liveuser@localhost ~]$ help cd
本例顯示cd命令的幫助文件
command --help:獲取命令使用資訊
[liveuser@localhost ~]$ mkdir --help
本例顯示mkdir命令的通用format,選項列表等
9.manprogram:顯示程式手冊頁
[liveuser@localhost ~]$ man ls
本例檢視ls程式的手冊頁
10.whatiscommand:顯示簡要描述
[liveuser@localhost ~]$ whatis ls
本例顯示ls命令的簡要描述
11.infocommand:顯示程式的info條目
[liveuser@localhost ~]$ info ls
本例顯示ls命令的info條目
三、重定向指令
tip:
標準輸入輸出重定向<、>和》與錯誤重定向2>
命令《檔案字段:命令的引數等通過檔案輸入
命令字段》檔案字段:將命令的輸出結果從控制台轉移到檔案中;若命令字段為空,可清空檔案或新建空檔案
命令字段》檔案字段:從檔案末尾輸出
命令字段2>檔案字段:只輸出錯誤資訊
12.catfile1 file2:讀取檔案至輸出流
[liveuser@localhost ~]$ cat a.txt b.txt
本例將a.txt的內容拷貝到b.txt中,若b.txt省略則預設輸出到控制台,若a.txt省略則由控制台輸入
tip:
管道|命令字段 | 命令字段:依照前後順序將前面的輸出作為後面的輸入,也可當過濾器使用
四、其他實用命令
13.pwd:檢視當前目錄
14.touch 檔案:建立指定檔名的新檔案
15.du 目錄或檔案:檢視占用空間大小
linux學習基礎 檔案操作
linux學習基礎 檔案操作 複製檔案 目錄 cp原始檔 資料夾 目標檔案 資料夾 常用引數 r 遞迴複製整個目錄樹 複製資料夾 v 顯示詳細資訊 移動 重新命名檔案或目錄 通過mv命令移動或者重新命名檔案或目錄 mv 檔案 目標目錄 如果指定檔名,則可以重新命名檔案 建立 刪除檔案 通過touch...
Linux操作基礎學習(八)
1 systemd 系統初始化程式,系統開始的第乙個程序,pid為1 2 systemctl 命令 systemctl list units 列出當前系統服務的狀態 systemctl list unit files 列出服務的開機狀態 systemctl status sshd 檢視指定服務的狀態...
學習Linux基礎操作命令
ls 檢視當前資料夾目錄 cd sys 進入某個檔案下 vi 修改某個檔案 按i即可修改 按shift鍵 esc鍵 跳到命令模式,然後 w 儲存檔案但不退出vi w file 將修改另外儲存到file中,不退出vi w 強制儲存,不退出vi wq 儲存檔案並退出vi wq 強制儲存檔案,並退出vi ...