Linux初學者基本必備指令

2021-09-26 09:17:02 字數 3465 閱讀 2523

sudo apt-get install openssh-server

檢視服務是否啟動:

ps -aux| grep ssh

sudo service ssh start

sudo service ssh stop

sudo service ssh restart

xshell,finalshell,putty…

home 普通使用者的家

cd home 進入home目錄

home:

cd 使用者名稱

~:當前使用者的家

/:根目錄

pwd:檢視當前所在位置

root:超級管理員目錄

bin:常用命令

boot:啟動檔案和作業系統的核心檔案

cdrom:光碟機

dev:存放裝置的目錄

etc:系統的配置檔案

ls:檢視當前目錄的檔案或者資料夾

.(點)開頭的檔案---->隱藏檔案

-a all 列出所有檔案包含隱藏檔案

-l list 以列表的形式列出檔案的所有資訊

ls ch*列出ch開頭的資料夾

ls-al 簡寫

man說明書

man命令

列出此命令的詳細資訊

history歷史

可以把history當成乙個『日誌』,記錄是曾經使用的命令

cd…返回上一級目錄

cd…/music

mkdir 檔名 建立目錄

mkdir -p a/a1/a2 建立多層目錄

rmdir 目錄名稱 刪除的是空目錄

emdir home/running/code 刪除的是空目錄

mkdir-怕code/a1/a2 遞迴的刪除目錄

即使是遞迴刪除,刪除的也是空目錄

gedit a.txt

cat a.txt檢視檔案

tac a.txt檢視檔案(倒敘)

cat -n a.txt 檢視檔案 並且顯示行號

cat > 檔名

將鍵盤上的內容輸出到檔案中

vi a.txt :q 退出

more 分頁檢視 空格鍵翻頁 q表示退出

less 檢視 搜尋」/要搜尋內容「 q表示退出

head 預設獲取前10行

head -n number 數字 檔名 表示獲取前number行

tail 預設獲取的是後10行

tail -n number 檔名 表示獲取後number行

rm 檔名

rm 絕對路徑/檔名

rm -i檔名 刪除之前確認

rm -f檔名

rm -rf 資料夾 遞迴的刪除資料夾和裡面的內容

cp 原始檔 目標目錄(資料夾)

cp -r 原資料夾 目標目錄(資料夾)

sudo cp 原始檔 目標目錄(資料夾)

move

mv 原始檔 目標目錄(資料夾)

案例:mv code/b.txt code1/code

mv-f, --force 覆蓋前不詢問

-i, --interactive 覆蓋前詢問

-n, --no-clobber 不覆蓋已存在檔案

如果您指定了-i、-f、-n 中的多個,僅最後乙個生效

mv -t 目錄 檔案1,[檔案2],。。。

mv -t code/code1 code/code2/*.txt
mv 目錄 目錄

mv code3 code
mv 檔案1 檔案2

mv a.txt a3.txt --→ 將a.txt 重新命名 成a3.txt

find 路徑 引數 檔案

find -name  a.txt   ~  find  .  -name a.txt   當前目錄進行查詢

find / -name a.txt

find / -size + 1000k

find / -size [+-][大小k,m,g] ----》 + 大於 -小於

find / -mtime -3 查詢修改檔案在3天以內

find / -mtime +3 查詢修改檔案在3天以前

-mtime 修改檔案的時間

-atime 訪問檔案的時間

-ctime 修改狀態時間

-i  不區分大小寫

-c 只顯示匹配行的數量

-r 遞迴查詢子目錄

-l 列出檔案內容符合指定的範本樣式的檔名稱。

-n 顯示行號

-w 只匹配單詞,不是匹配單詞一部分

-e 按正規表示式搜尋

grep 'hello' * --color 在當前目錄下進行搜尋,所有檔案中包含hello檔案

grep -n -c 『time』 a.txt

grep 名稱 往往可以結合管道符使用。

ll | grep system

ps -aux | grep 名稱

匹配字元

. :任意乙個字元。

[abc] :表示匹配乙個字元,這個字元必須是abc中的乙個。

[a-za-z] :表示匹配乙個字元,這個字元必須是a-z或a-z這52個字母中的乙個。

[^123] :匹配乙個字元,這個字元是除了1、2、3以外的所有字元。

對於一些常用的字符集,系統做了定義:

[a-za-z] 等價於 [[:alpha:]]

[0-9] 等價於 [[:digit:]]

[a-za-z0-9] 等價於 [[:alnum:]]

tab,space 等空白字元 [[:space:]]

[a-z] 等價於 [[:upper:]]

[a-z] 等價於 [[:lower:]]

標點符號 [[:punct:]]

匹配次數

:匹配其前面出現的字元至少m次,至多n次。

? :匹配其前面出現的內容0次或1次,等價於。

位置錨定

^ :錨定行首

$ :錨定行尾。技巧:"^$「用於匹配空白行。

\b或<:錨定單詞的詞首。如」\blike"不會匹配alike,但是會匹配liker

\b或》:錨定單詞的詞尾。如"\blike\b"不會匹配alike和liker,只會匹配like

\b :與\b作用相反。

whereis 命令

which 命令

目錄: cd mkdir rmdir

檔案: 建立 touch 刪除rm 複製cp 移動mv 檢視 cat more gedit vi

查詢: find grep whereis | which

link

ln [-s] 原始檔 目標檔案

Linux終端指令(初學者)

基本的linux系統命令 首先按ctrl alt t進入終端 嗯,首先是終端下的關機和重啟指令 reboot 重啟 halt 關機 poweroff 關機 shutdown r now 現在立刻重啟 shutdown r 10 10分鐘後重啟 shutdown r 12 21 在12 21時重啟 s...

Linux初學者常用指令

mkdir home testfolder使用 cd 命令切換目錄 cd home testfolder使用 cd 命令切換到上一級目錄 cd 使用 mv 命令移動目錄 mv home testfolder var tmp使用 rm rf 命令刪除目錄 rm rf var tmp testfolde...

linux基本命令(初學者)

mkdir test 在當前目錄 下建立test 目錄 ls 檢視 a檢視全部 ll 檢視指定目錄下面的目錄列表 rmdir 命令 用來刪除空目錄 鏈結 ln 原檔案 新檔案 硬鏈結 ln s 原檔案 新檔案 軟鏈結 rm rf 遞迴強制刪除 i是詢問刪除 pwd 絕對路徑 chown 改變檔案所有...