linux基本命令操作

2021-09-29 17:48:45 字數 3162 閱讀 1130

命令的使用格式: 命令名稱 [功能選項] [操作物件]

ls 瀏覽目錄內容

-a 檢視隱藏檔案 linux以.開頭的檔案都是隱藏檔案

-l 檢視檔案詳細資訊

pwd 檢視當前所在路徑(絕對路徑)

linux目錄結構唯一,是乙個樹狀結構,最底層是/ 根目錄

據對路徑:起始路徑是根目錄的路徑

相對路徑:起始路徑是當前所在目錄的路徑

. 當前所在路徑

… 當前所在目錄的上一層路徑

/home/san

…/san

./mkdir 建立目錄

-p 遞迴建立多層級目錄(哪層不存在建立哪層)

rmdir 刪除空目錄

-p 遞迴刪除多層級空目錄

rm 預設刪除普通檔案

-r 刪除目錄(刪除目錄以及目錄下所有檔案)

-f 忽略提示直接操作

cp 將指定檔案向指定目錄下拷貝乙份

-r 拷貝目錄(拷貝目錄以及目錄下所有檔案)

mv 將指定檔案或目錄移動到指定路徑下

-i 增加提示資訊

cd 改變當前所在路徑

~ 快速返回當前使用者家目錄

touch 若檔案不存在則建立新的空檔案,否則重新整理檔案時間屬性

-d 使用指定時間重新整理 『yyyy-mm-dd hh:mm:ss』

cat 將檔案內容直接全部列印到終端顯示

more 分頁顯示檔案內容

空格向下翻頁

回車向下按行滾動

q退出less 分頁顯示檔案內容

f/b上下翻頁

j/k上下按行滾動

q退出/string 向下匹配指定字串string

?string 向上匹配指定字串string

head 顯示檔案的前n行內容

head -n num file

tail 顯示檔案的末尾n行內容

tail -n num file

tail -f file 動態重新整理檔案末尾內容

zip/unzip zip格式的壓縮解壓縮命令

zip ***.zip file1 file2…

unzip ***.zip

gzip/gunzip gzip格式的壓縮解壓縮

gzip file1 file2…

gunzip **.gz

bunzip2/bzip2 bzip2格式的壓縮解壓縮

bzip2 file1 file2…

bunzip2 **.bz2

tar 對檔案/目錄進行打包/解包

-c 打包

-x 解包

-v 打包/解包的同時顯示打包/解包資訊

-z 在打包/解包的同時進行gzip格式的壓縮/解壓縮

-j 在打包/解包的同時進行bzip2格式的壓縮/解壓縮

-f 用於指定壓縮包的命令(通常是最後乙個選項)

tar -czvf test.tar.gz file1 file2 dir1 dir2

tar -xzvf test.tar.gz

grep 在檔案中匹配包含指定字串的行

-i 忽略大小寫進行匹配 grep -i 「string」 file

-v 匹配不包含指定字串的行 grep -v 「string」 file

-r 遞迴對指定目錄下的所有檔案進行字串匹配

grep -r 「root」 ./

find 在指定目錄下查詢指定的檔案

-name 按照檔名稱查詢檔案

-size 按照檔案大小查詢檔案

-type b/f/d/p/l/s/c 按照檔案型別查詢檔案

-atime / -ctime / -mtime

-amin / -cmin / -mmin 按不同的時間查詢檔案

其它命令

標準輸出重定向

>> 追加重定向-每次新資料總是追加到檔案末尾

> 清空重定向-每次回清空檔案原有內容,再寫入資料

echo 「hello」 >> a.txt

su 切換使用者

ifconfig 檢視網絡卡資訊

man 檢視命令手冊 man ls

date 檢視或這是系統時間

+%s 檢視時間戳-從1970到現在秒數

+"%y-%m-%d %h:%m:%s" 按照指定格式顯示時間

-s 『yyyy-mm-dd hh:mm:ss』 按指定格式設定系統時間

ctrl+c 中斷當前操作

tab 自動補全

shutdown -h now 關機

reboot 重啟

列印檔案的第23行

head -n 23 passwd | tail -n 1

| 管道符:連線兩個命令,將前邊命令的結果交給後邊命令進行處理

shell

核心+外部應用 = 作業系統

shell:命令列直譯器–是使用者於核心之間進行溝通的橋梁

shell命令:針對常見功能對系統呼叫介面封裝出來的功能程式比如ls程式

使用者對作業系統操作許可權的分類: 管理員root/普通使用者

檔案許可權:

檔案操作中使用者的分類:

檔案的所有者u 檔案所屬組g 其它使用者o

使用者所能對檔案進行的操作分類:

可讀r 可寫w 可執行x

可瀏覽 可建立/刪除 可進入

rw- r-- r-- rwxr-xr–

rwx rwx rwx

111 111 111 可讀可執行 可讀 可執行 101 100 001

7 7 7

653 3 011

rw-rw-r–

umask 檢視/設定檔案建立許可權掩碼–決定了在shell中建立檔案時的預設許可權

給定許可權 & 掩碼取反

umask=022 given=777 777 & ~022 = 755

chmod 修改檔案許可權

chmod 777 file

chmod [a/u/g/o] +/- [r/w/x] file

chown 修改檔案所有者

chgrp 修改檔案所屬組

chown username filename

chgrp username filename

chmod +t 設定目錄的沾滯位

沾滯位:其它使用者在設定了沾滯位的目錄下,能夠建立檔案,

但是,不能刪除別人的檔案,只能刪除自己的

chmod +t file

Linux基本命令操作

在執行linux命令時必須依賴於shell命令直譯器,shell實際是在linux執行中的一種特殊程式。位於作業系統核心與使用者之間,把使用者打出的命令進行解釋。根據linux命令和shell的關係,一般分為兩種型別。1 內部命令 指的是整合與shell解釋程式如bash內部的一些特殊指令,內部命令...

linux基本命令操作

關機 系統的關機,重啟以及登出 reboot 重啟 logout 登出 檔案和目錄 進入某個夾檔案 cd tmpst 跳到同級目錄 cd tmpst2 目錄 建立資料夾 mkdir tmpst 刪除資料夾 rmdir test.txt 檔案 建立檔案 第一種方式 touch test.txt 第二種...

linux基本操作以及基本命令

kiosk foundation0 desktop rht vmctl start desktop 開啟 kiosk foundation0 desktop rht vmctl view desktop 顯示 kiosk foundation0 desktop rht vmctl stop desk...