Linux基礎指令

2021-09-26 06:59:49 字數 3325 閱讀 1280

基礎命令

目錄:資料夾

linux一切皆檔案

檔案型別並不以字尾名區分,而是詳細資訊第乙個字元

- d c b l s

linux命令的使用:

命名名稱 [操作選項] [操作物件]

基本命令:

目錄命令:

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 「2019-08-18 08: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

檔案壓縮命令:

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

zip a.zip abc.txt a.txt

unzip a.zip

tar 檔案打包

-c 打包

-x 解包

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

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

-v 顯示詳細的打包資訊

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

man 檢視手冊

man ls

su      切換使用者

su test

ifconfig

用於顯示或配置網路裝置(網路介面卡)的命令

| 管道符

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

重定向符號

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

鍵盤 顯示器 顯示器

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

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

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

2>> 標準錯誤重定向

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

ls 2>&1 1>a.txt

< 標準輸入重定向

目錄命令匹配

ls對於目錄,該命令列出該目錄下的所有子目錄與檔案。對於檔案列出檔名以及其他資訊。

pwd:顯示使用者當前所在的目錄

mkdir: mkdir[選項]dirname

在當前目錄下建立乙個名為「dirname」的目錄

mkdir-p test1/test2 : 遞迴建立多個目錄

rmdir:rmdir [-f-i-r-v][dirname/dir]

適用於所有使用者,刪除空目錄

rm:適用於所有物件刪除檔案或目錄

查詢/匹配命令

find:find pathname -options

用於在檔案樹種查詢檔案,並作出相應的處理(可能訪問磁碟)

find-name按檔名查詢檔案

grep:grep[選項]搜尋字串檔案

在檔案中搜尋字串,將找到的行列印出來

-i忽略大小寫的不同,所有大小寫視為相同

許可權命令

使用者:管理員-root,普通使用者

檔案許可權:

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

可讀許可權r 可寫許可權w 可執行許可權x

許可權命令:

umask 002–775 給定許可權& (~mask)

chmod 777 u+x g-w o+r a-x

沾滯位:其他使用者設定了粘滯位的目錄下可以建立檔案,但是只能刪除自己的檔案,不能刪除別人的檔案 chmod+t

程序命令

ps-l檢視執行緒/kill殺死訊號/ipcs檢視程序間通訊方式/ipcrm刪除程序間通訊方式

網路

net start -antpu/ping/route(檢視路由表資訊)/traceroute檢視路由表

其他

man/ifconfig/cal/date/su/[awk(字串分割)/sed(內容匹配之後的操作)]重要/man手冊/date/su/"|"/重定向 top(檢視cpu資源) free() disk,df(分割槽使用情況)/du(檢視檔案的磁碟使用空間)

linux基礎指令

基於qt在linux上的執行效果,進行meego開發的首推平台理所當然地是linux。但目前主流的作業系統仍為圖形化的windows,於是很多剛剛切換到linux的使用者出現了非常不適應其命令列的操作方式的情況。在此我就介紹幾條比較基礎的linux命令幫助大家入門。eg man ls 就可以檢視ls...

Linux 基礎指令

ls 列出當前目錄下檔案 ls 選項 目錄或檔案 ls l 列出檔案詳細資訊 ls a 列出目錄下 pwd 顯示當前目錄 su root 切換至root賬戶 su nanbei 切換至nanbei賬戶 cd 切換目錄 cd 返回上級目錄 cd desktop 切換至桌面 cd 返回最近訪問目錄 cd...

Linux基礎指令

含義 ls list 用法1 ls 含義 列出當前工作目錄下所有檔案 資料夾的名稱 補充 ls列出的結果顏色 藍色的表示資料夾 黑色的表示檔案,綠色的其許可權為擁有全部許可權 用法2 ls 路徑 含義 列出指定目錄下的所有檔案 資料夾的名稱 用法3 ls 選項 路徑 含義 在列出指定路徑下的檔案 檔...