linux基礎命令

2021-09-25 01:30:32 字數 4475 閱讀 6092

目錄命令:

ls 瀏覽目錄內容

-l 檢視檔案的詳細資訊

-a 檢視所有檔案包括隱藏檔案

linux下以.開頭的檔案是預設不顯示的

pwd 檢視當前所在路徑

/home/dev 絕對路徑—基於根目錄的路徑表達方式

…/dev/ 相對路徑—相對於當前所在路徑的表達方式

在每乙個目錄下都會有兩個目錄

. 目錄自身

… 自身的上一層路徑

mkdir 建立目錄

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

mkdir -p abc/bcd/cde

rmdir 刪除空目錄

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

rmdir -p abc/bcd/cde

rm 刪除普通檔案

-r 遞迴刪除目錄下所有檔案包括自身

-f 忽略提示資訊,直接進行操作

cp 預設拷貝乙個檔案到指定位置

-r 遞迴拷貝目錄下所有檔案包括自身

-f 忽略提示資訊,直接進行操作

cp ./test/ workspace/

mv 將乙個檔案/目錄移動到指定位置

-i 增加提示資訊

mv workspace/test ./

cd 改變當前所在路徑為指定路徑

進入指定目錄

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

- 返回上一次所在路徑

檔案命令:

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

-d 使用指定的時間重新整理檔案的時間屬性

touch abc.txt

touch -d 「2018-09-20 10:20:10」 passwd

cat 將檔案內容列印到終端顯示中

-n 加入行號

cat filename

tac 按行逆序列印檔案內容

more 按頁顯示檔案內容

回車 向下按行滾動

空格 向下翻頁

q 退出

less 按頁顯示檔案內容

f/b 上下翻頁

j/k 上下按行滾動

q 退出

/string 向下匹配string字串

?string 向上匹配string字串

按n:匹配下乙個

head 預設顯示檔案的前10行內容

-n n 顯示檔案的前n行內容

head -n 1 passwd

tail 預設顯示檔案的末尾10行內容

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

-f 一直在動態重新整理檔案末尾內容

如何列印檔案的第11行內容

head -n 11 | tail -n 1

檔案壓縮命令:

tar 檔案打包

-c 打包

-x 解包

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

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

-v 顯示詳細的打包資訊

-f 指定包名(通常最後乙個選項)

tar壓縮

tar -zcvf 要生成的壓縮包名 壓縮材料

tar -zcvf test.tar.gz file1 dir2 使用gzip方式 壓縮

tar -jcvf test.tar.gz file1 dir2 使用bzip2方式 壓縮

tar解壓

將 壓縮命令中 c–>x

rar壓縮

rar a -r 壓縮包名(帶.rar 字尾) 壓縮材料

rar a -r test.tar.rar stdio.h test.c

rar 解壓

unrar x 壓縮包名

zip壓縮

zip -r 壓縮包名(帶.zip字尾) 壓縮材料

zip -r test.zip dir stdio.h

zip解壓

unzip 壓縮包名

匹配查詢命令:

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

-n 加上行號

-i 忽略大小寫進行匹配

-v 匹配不包含指定字串的行(反向匹配)

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

grep -r 』 hello 』 ./ -n

find        在指定目錄下查詢檔案

-name 通過檔名查詢檔案

-type 通過檔案型別查詢檔案

f d p l s b c

-size +/-n[unit]

+1k -1m

c=1char b=512c k=1024c m g

-time(atime ctime mtime amin cmin mmin)

-mtime +1 修改時間在一天以前的檔案

-mmin -1 修改時間在一分

鐘以內的檔案

find ./ -name 'ss』查詢含ss的檔案

find ./ -name 『 *.*** 』 查詢含***的檔案

系統資源命令:

top 檢視cpu資源使用情況

fdisk 檢視磁碟

df 檢視磁碟使用情況

free 檢視記憶體使用情況

df/du的區別:df檢視磁碟使用情況/du檢視檔案占用空間大小

時間命令:

cal 檢視日曆

-3 檢視3個月

-y 檢視全年

-j 以day-of-year形式顯示日曆

date 檢視/設定系統時間

-s 設定時間 date -s 「2018-10-10 12:00:30」

+ 以指定格式檢視時間 date +』%y-%m-%d %h:%m:%s』

+』%s』 顯示時間戳

bc

計算器man 檢視手冊

man ls

su 切換使用者

su test

ifconfig

| 管道符

連線兩個命令,將前邊命令的輸出結果交給後邊命令進行處理

重定向符號

標準輸入 標準輸出 標準錯誤

鍵盤 顯示器 顯示器

輸出重定向:將要寫入輸出的資料,改變資料流向,寫入到另乙個指定的檔案

>> 追加重定向:將資料追加到原始檔末尾

> 清空重定向:清空檔案原有內容,寫入新資料

2>> 標準錯誤重定向

ls 1>a.txt 2>&1 調研兩個順序不同帶來的區別

ls 2>&1 1>a.txt

< 標準輸入重定向

halt 關機

shutdown -h now 立即關機

reboot 重啟

ctrl+c 中斷當前命令操作

tab鍵自動補全操作

ctrl+d 表示鍵盤輸入結束

shell命令及執行原理:

shell是什麼?—命令列直譯器

使用者為什麼不能直接使用shell:

解釋使用者功能–解釋作業系統執行結果

shell命令是什麼?

大佬們對作業系統常用操作的封裝,乙個個的程式

使用者輸入ls字串,shell捕捉使用者輸入,得到ls字串,

認為使用者想要瀏覽目錄,執行shell命令ls這個程式,完成

目錄瀏覽功能

許可權:linux下的使用者分類:管理員–root,普通使用者

useradd 新增使用者 passwd 修改密碼

系統級引數的修改就需要root使用者許可權了

檔案許可權:

檔案操作分使用者:

檔案所有者 檔案所屬組 其他使用者

u g o

對使用者分操作

可讀 可寫 可執行

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

r w x

rwx rwx r-x tools

所有者可讀可寫可執行,所屬組成員可讀可寫可執行

其它使用者可讀,可執行,但是不具備修改許可權

在作業系統中使用二進位制位元位儲存許可權資訊

111 111 101

7 7 5

634檔案所屬組什麼許可權? 3-011

許可權命令

umask 檔案預設的建立許可權掩碼

最終許可權=給定許可權&(~掩碼)

643 - 022 621

110 100 011 &

111 101 101 641

chmod 修改檔案許可權

777 通過八進位制數字修改

chmod 777 file

a/u/g/o +/- r/w/x

chmod a+x file

chmod u-x file

Linux基礎命令

eg man ls 就可以檢視ls相關的用法 注 按q鍵或者ctrl c退出,在linux下可以使用ctrl c終止當前程式執行。2.ls檢視目錄或者檔案的屬 列舉出任一目錄下面的檔案 eg ls usr man ls l a.d表示目錄 directory 如果是乙個 表示是檔案,如果是l則表示是...

linux基礎 命令

命令自動補全 help幫助 幫助文件 鳥哥linux私房菜 linux命令大全 工具書 man ls useradd utest useradd g group2 utest 建立utesty使用者屬於group2組 usermod g group3 utest 將utest所在的組改為group3...

linux 命令基礎

本週學習知識點 一 linux作業系統的目錄結構 在linux作業系統中,沒有 c d e等這些碟符的概念 只有乙個 代表根目錄。home 使用者的家 media 裝置 掛載 的映象檔案 root 最高許可權使用者 一般情況下不需要使用root 使用者 bin 所有的操作都是通過 命令實現的,這些命...