linux基礎操作學習草稿(試驗系統fedora)

2021-06-20 13:45:08 字數 3517 閱讀 9862

定義:

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 ...