linux的一些基本操作命令

2021-10-01 19:23:38 字數 3469 閱讀 2190

建立目錄

mkdir /home/damengsheng/desktop 在desktop目錄下建立乙個檔案 tap 鍵補全

-v 建立的同時補全 dir 建立多個檔案

-p 建立多個檔案

ls 檢視當前目錄下的所有檔案 屬性 /home 檢視檔案目錄下的所有檔案 ll 詳細顯示(ls -l)

-a 顯示全部檔案(開始的檔案都是隱藏檔案 .當前目錄 … 上一級目錄)

tty 終端檔案

pwd 檢視所在當前目錄路徑

data 檢視當前時間

shell命令列快捷鍵

ctrl + l 清屏 或者指令

ctrl+a=開始位置

ctrl+e=最後位置

ctrl+k=刪除此處至末尾所有內容

ctrl+u=刪除此處至開始所有內容

ctrl+d=刪除當前字母

ctrl+w=刪除此處到左邊的單詞

ctrl+y=貼上由ctrl+u,ctrl+d,ctrl+w刪除的單詞

ctrl+insert :複製

shift+insert:貼上

esc . 自動補全上次操控的檔案路徑

歷史命令:

!字串,快速搜尋歷史 ^r搜尋歷史

which date 檢視某個命令在哪個包下

touch file 建立檔案 /home/file 建立多個同名檔案

cd /home/alice/desktop 到達某一集目錄

cd 直接回家

cd … 返回上一級

cd - 返回上次目錄

cp 複製檔案 cp filr /home/desktop/ file /home/desktop/test 修改名字

-r 複製資料夾

mv 移動 mv file /.home/alice/desktop 移動檔案

mv file file2 重新命名

rm /home/damengsheng/file 絕對路徑刪除某個目錄下的檔案

-rf 強制刪除資料夾

檢視檔案內容

cat 檢視檔案 -n 顯示行號

less(分頁 q) more tail(尾) head

grep 『root』 /home/protile 搜尋關鍵字 『^root』 以什麼開頭 『root$』 以什麼結尾

ll > list.txt 重定向

vim插入模式 命令模式 可視塊模式 擴充套件命令模式

命令模式:

插入模式:

^p (ctrl + p) 自動補全

可視塊模式:對塊批量操作

^v 進入模式

批量插入:^v 游標移動選擇 i(大寫) 寫入要寫的內容 esc 退出 插入成功

單詞複製: ^v 游標移動選擇 y 複製 p 貼上

擴充套件命令模式:

:10 進入第十行

:w 儲存

: q 退出

: wq 儲存退出 x zz

:w! 強制儲存

:q! 不儲存退出

:wq! 強制儲存退出

查詢並替換:

:範圍 s/old/new /選項

:1,5 s/root/blue 只替換第一次找到的

:1,5 s/root/blue/g 全域性替換

:1,$ s/root/blue/g 第一行道最後一行

:% s/root/blue/g 整篇文章替換 % 表示全文 g 表示全域性

檔案的另存為:

:w /home/hello/txt 另存為這個檔案

:r /home/hello.txt 將檔案內容讀入道當前游標所在行

設定環境

set number 設定行號

set ic 忽略大小寫

set ai 自動縮排

永久配置:

/etc/vimrc 影響所有使用者

~/.vimrc 影響當前使用者

vim -o 開啟多個檔案 qall退出多個檔案 ^ww切換另乙個檔案

vimdiff 對比兩個檔案 排除錯誤時可以對比

檢視文件幫助:

–help 檢視幫助

man:linux 開發人手冊

man ls 檢視ls的開發人員手冊, q退出, / 查詢命令

-f 檢視所有的章節

-a 從第乙個章節開始檢視

/ examples 檢視一些例項詳細介紹

官方文件:

linux 系統相關幫助指南

ssh server 伺服器端遠端連線

ls:命令

-a all 檢視目錄下的所有檔案

-l 長列表顯示

-h human 以人性化的方式顯示

-d 只列出目錄名

-t 按修改時間排序

-s 按檔案的size排序

-r 逆序排序 reverse

-i 顯示檔案的inode號(索引)

state 檢視檔案的屬性

atime 檢視時間

mtime 修改時間

ctime 改變時間

file

檢視檔案的格式型別 (副檔名不是決定這個檔案型別的,是看它的內容)

-代表這個檔案為普通檔案 (目錄也是乙個檔案,他是個索引,存放在麾下檔案的位址)

d 代表這個檔案為資料夾

b 為裝置檔案,是塊裝置,類如磁碟之類的

c 為裝置檔案

s 為套接字檔案

p 為管道檔案

l 為連線檔案

type 檢視命令的屬性是什麼,他是別名,還是乙個檔案,還是乙個內建的命令

環境變數

我們所使用的命令都是從環境變數中指定的路徑來直接查詢

echo $path 檢視環境變數

yum provides locate 檢視是哪個包支援這個命令

檔案查詢命令:

which 是在當前的命令環境變數中查詢

locate 路徑 是按照絕對路徑來超找

find

find [options] [path…] [experssion] [action]

options是選項,path是查詢的路徑,experssion通過什麼查詢,action查詢後的動作

find 是在當前磁碟上所有檔案遍歷查詢,速度相對較慢

後邊可以跟表示式,以及找到以後進行的操作

find / -name nginx 在根目錄下查詢檔案

find -maxdepth 4 -a -name 「ifcfg*」 通過層級目錄來查詢檔案

find /etc -mtime -5 -ls 通過修改時間來查詢 -5是五天以內 + 5 是五天以外

find /etc/passwd -group root 在passwd下查詢組為root的檔案

find /dev/ -type b 超找型別為塊裝置的檔案

find . -perm 644 -ls 查詢許可權為444的檔案

find . -perm -644 -ls 查詢許可權只要滿足6的檔案

whereis nginx 檢視這個程式安裝在**

檔案的壓縮與打包

linux的一些基本操作命令

ls l bin login 檢視login這個檔案的詳細資訊 展示為 rwxr xr x 1 root root 38096 2008 11 03 14 54 bin login 解釋 1.第乙個 表示普通文字 2.rwx表示屬主有讀寫執行的許可權 3.r x表示屬組有讀和執行的權利 4.r x表...

Linux的一些基本操作命令

1.cd 切換使用者當前工作目錄 cd 切換到根目錄 2.ll 檢視當前目錄下所有檔案 shift 轉到命令列 q 關閉當前開啟的文字 wq 儲存後關閉當前文字 4.tab 命令列提示 5.unzip 解壓zip壓縮檔案 zip 將檔案壓縮成zip 6.rz 將windows系統下的檔案上傳到lin...

linux 的一些基本操作命令

vi編輯器或者vim vi x按i進行編輯模式 寫入內容 完成按esc,輸入 wq儲存退出快捷鍵 ctrl l 大小寫都可以未了看清楚寫大寫l 或者clearhistory執行過的命令先按esc進入command模式 w 儲存 w filename 另存為filename wq 儲存並強制退出 wq...