日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 > 运维知识 > linux >内容正文

linux

linux常见操作命令及相关延伸

發布時間:2025/4/16 linux 45 豆豆
生活随笔 收集整理的這篇文章主要介紹了 linux常见操作命令及相关延伸 小編覺得挺不錯的,現在分享給大家,幫大家做個參考.

linux 常用命令
ls 瀏覽當前目錄
cd 切換目錄
rm 刪除  
  用戶可以用rm命令刪除不需要的文件。該命令的功能為刪除一個目錄中的一個或多個文件或目錄,它也可以將某個目錄及其下的所有文件及子目錄均刪除。對于鏈接文件,只是斷開了鏈接,原文件保持不變。
  rm命令的一般形式為:rm [選項]... 目錄... 刪除指定的<文件>(即解除鏈接)。
  -d --directory 刪除可能仍有數據的目錄 (只限超級用戶)
  -f --force 略過不存在的文件,不顯示任何信息
  -i --interactive 進行任何刪除操作前必須先確認
  -r/R --recursive 同時刪除該目錄下的所有目錄層
  -v --verbose 詳細顯示進行的步驟
     --help 顯示此幫助信息并離開
   --version 顯示版本信息并離開
  要刪除第一個字符為‘-’的文件 (例如‘-foo’),請使用以下其中一種方法:
  rm -- -foo
  rm ./-foo
  請注意,如果使用 rm 來刪除文件,通常仍可以將該文件恢復原狀。如果想保證
  該文件的內容無法還原,請考慮使用 shred。
  范例:
  刪除所有rb語言程序檔;刪除前逐一詢問確認 :
  rm -i *.rb
  將 Finished 子目錄及子目錄中所有檔案刪除 :
  rm -r Finished
  將 Finished 子目錄及子目錄中所有檔案刪除,并且不用--確認 :
  rm -rf Finished
cp 復制檔案或目錄
  # cp [-adfilprsu] 來源檔(source) 目的檔(destination)
  # cp [options] source1 source2 source3 …. directory
  參數:
  -a :相當于 -pdr 的意思;
  -d :若來源文件為連結文件的屬性(link file),則復制連結文件屬性而非檔案本身;
  -f :為強制 (force) 的意思,若有重復或其它疑問時,不會詢問使用者,而強制復制;
  -i :若目的檔(destination)已經存在時,在覆蓋時會先詢問是否真的動作!
  -l :進行硬式連結 (hard link) 的連結檔建立,而非復制檔案本身;
  -p :連同檔案的屬性一起復制過去,而非使用預設屬性;
  -r :遞歸持續復制,用于目錄的復制行為;
  -s :復制成為符號連結文件 (symbolic link),亦即『快捷方式』檔案;
  -u :若 destination 比 source 舊才更新 destination !
最后需要注意的,如果來源檔有兩個以上,則最后一個目的文件一定要是『目錄』才行!
scp 跨服務器復制
scp 本地用戶名 @IP 地址 : 文件名 1 遠程用戶名 @IP 地址 : 文件名 2
[ 本地用戶名 @IP 地址 :] 可以不輸入 , 可能需要輸入遠程用戶名所對應的密碼 .
可能有用的幾個參數 :
-v 和大多數 linux 命令中的 -v 意思一樣 , 用來顯示進度 . 可以用來查看連接 , 認證 , 或是配置錯誤 .
-C 使能壓縮選項 .
-P 選擇端口 . 注意 -p 已經被 rcp 使用 .
-4 強行使用 IPV4 地址 .
-6 強行使用 IPV6 地址 .
wget 訪問當前url并下載至本地

ps 過濾
su 切換用戶
tail 查看日志
sh 啟動
pwd 查看當前目錄
zip/tar 壓縮
unzip 解壓縮
1.功能作用:解壓縮zip文件
2.位置:/usr/bin/unzip
3.格式用法:unzip [-Z] [-opts[modifiers]] file[.zip] [list] [-x xlist] [-d exdir]
4.主要參數
-c 將解壓縮的結果顯示到屏幕上,并對字符做適當的轉換
-p 與-c參數類似,會將解壓縮的結果顯示到屏幕上,但不會執行任何的轉換。
-l 顯示壓縮文件內所包含的文件
-f 更新現有的文件
-t 檢查壓縮文件是否正確,但不解壓
-u 與-f參數類似,但是除了更新現有的文件外,也會將壓縮文件中的其他文件解壓縮到目錄中
-z 僅顯示壓縮文件的備注文字
-v 執行是時顯示詳細的信息。或查看壓縮文件目錄,但不解壓
-T 將壓縮文件內的所有文件的最新變動時間設為解壓縮時候的時間
-x 指定不要處理.zip壓縮文件中的哪些文件
-d 指定文件解壓縮后所要存儲的目錄
-n 解壓縮時不要覆蓋原有的文件
-q 安靜模式,執行時不顯示任何信息
-o 不必先詢問用戶,unzip執行后覆蓋原有文件
-a 對文本文件進行必要的字符轉換
-j 不處理壓縮文件中原有的目錄路徑
-aa 把所有的文件目錄當作文本處理
-U use escapes for all non-ASCII Unicode
-UU 忽略Unicode編碼字符
-C 壓縮文件中的文件名稱區分大小寫
-L 將壓縮文件中的全部文件名改為小寫
-X 解壓縮時同時回存文件原來的UID/GID
-V 保留VMS的文件版本信息
-K 保留文件的setuid/setgid/tacky屬性
-M 將輸出結果送到more程序處理
-O 指定字符編碼為DOS,Windows和OS/2

-I 指定字符編碼為UNIX
5.tar用法:
 -c: 建立壓縮檔案
 -x:解壓
 -t:查看內容
 -r:向壓縮歸檔文件末尾追加文件
 -u:更新原壓縮包中的文件
 這五個是獨立的命令,壓縮解壓都要用到其中一個,可以和別的命令連用但只能用其中一個。下面的參數是根據需要在壓縮或解壓檔案時可選的。
 -z:有gzip屬性的
 -j:有bz2屬性的
 -Z:有compress屬性的
 -v:顯示所有過程
 -O:將文件解開到標準輸出
 下面的參數-f是必須的
 -f: 使用檔案名字,切記,這個參數是最后一個參數,后面只能接檔案名。
  # tar -cf all.tar *.jpg
 這條命令是將所有.jpg的文件打成一個名為all.tar的包。-c是表示產生新的包,-f指定包的文件名。
  # tar -rf all.tar *.gif
 這條命令是將所有.gif的文件增加到all.tar的包里面去。-r是表示增加文件的意思。
  # tar -uf all.tar logo.gif
 這條命令是更新原來tar包all.tar中logo.gif文件,-u是表示更新文件的意思。
  # tar -tf all.tar
 這條命令是列出all.tar包中所有文件,-t是列出文件的意思
  # tar -xf all.tar
 這條命令是解出all.tar包中所有文件,-x是解開的意思
壓縮
 tar -cvf jpg.tar *.jpg //將目錄里所有jpg文件打包成tar.jpg
 tar -czf jpg.tar.gz *.jpg //將目錄里所有jpg文件打包成jpg.tar后,并且將其用gzip壓縮,生成一個gzip壓縮過的包,命名為jpg.tar.gz
 tar -cjf jpg.tar.bz2 *.jpg //將目錄里所有jpg文件打包成jpg.tar后,并且將其用bzip2壓縮,生成一個bzip2壓縮過的包,命名為jpg.tar.bz2
 tar -cZf jpg.tar.Z *.jpg //將目錄里所有jpg文件打包成jpg.tar后,并且將其用compress壓縮,生成一個umcompress壓縮過的包,命名為jpg.tar.Z
 rar a jpg.rar *.jpg //rar格式的壓縮,需要先下載rar for linux
 zip jpg.zip *.jpg //zip格式的壓縮,需要先下載zip for linux
解壓
 tar -xvf file.tar //解壓 tar包
 tar -xzvf file.tar.gz //解壓tar.gz
 tar -xjvf file.tar.bz2 //解壓 tar.bz2
 tar -xZvf file.tar.Z //解壓tar.Z
 unrar e file.rar //解壓rar
 unzip file.zip //解壓zip
總結
 1、*.tar 用 tar -xvf 解壓
 2、*.gz 用 gzip -d或者gunzip 解壓
 3、*.tar.gz和*.tgz 用 tar -xzf 解壓
 4、*.bz2 用 bzip2 -d或者用bunzip2 解壓
 5、*.tar.bz2用tar -xjf 解壓
 6、*.Z 用 uncompress 解壓
 7、*.tar.Z 用tar -xZf 解壓
 8、*.rar 用 unrar e解壓
 9、*.zip 用 unzip 解壓

6.示例:?

1)將壓縮文件text.zip在當前目錄下解壓縮。
  unzip test.zip 2)將壓縮文件text.zip在指定目錄/tmp下解壓縮,如果已有相同的文件存在,要求unzip命令不覆蓋原先的文件。
  
unzip -n test.zip -d /tmp 3)查看壓縮文件目錄,但不解壓。
  unzip -v test.zip 4)將壓縮文件test.zip在指定目錄/tmp下解壓縮,如果已有相同的文件存在,要求unzip命令覆蓋原先的文件。
  unzip -o test.zip -d tmp/

vim/vi 編輯當前文件
1、vi的基本概念
  基本上vi可以分為三種狀態,分別是命令模式(command mode)、插入模式(Insert mode)和底行模式(last line mode),各模式的功能區分如下:
1) 命令行模式command mode)
   控制屏幕光標的移動,字符、字或行的刪除,移動復制某區段及進入Insert mode下,或者到 last line mode。
2) 插入模式(Insert mode)
   只有在Insert mode下,才可以做文字輸入,按「ESC」鍵可回到命令行模式。
3) 底行模式(last line mode)
   將文件保存或退出vi,也可以設置編輯環境,如尋找字符串、列出行號……等。
不過一般我們在使用時把vi簡化成兩個模式,就是將底行模式(last line mode)也算入命令行模式command mode)。
2、vi的基本操作
a)進入vi
在系統提示符號輸入vi及文件名稱后,就進入vi全屏幕編輯畫面:
  $ vi myfile
不過有一點要特別注意,就是您進入vi之后,是處于「命令行模式(command mode)」,您要切換到「插入模式(Insert mode)」才能夠輸入文字。初次使用vi的人都會想先用上下左右鍵移動光標,結果電腦一直嗶嗶叫,把自己氣個半死,所以進入vi后,先不要亂動,轉換到「插入模式(Insert mode)」再說吧!
b)切換至插入模式(Insert mode)編輯文件
 在「命令行模式(command mode)」下按一下字母「i」就可以進入「插入模式(Insert mode)」,這時候你就可以開始輸入文字了。
c)Insert 的切換
 您目前處于「插入模式(Insert mode)」,您就只能一直輸入文字,如果您發現輸錯了字!想用光標鍵往回移動,將該字刪除,就要先按一下「ESC」鍵轉到「命令行模式(command mode)」再刪除文字。
d)退出vi及保存文件
 在「命令行模式(command mode)」下,按一下「:」冒號鍵進入「Last line mode」,例如:
: w filename (輸入 「w filename」將文章以指定的文件名filename保存)
: wq (輸入「wq」,存盤并退出vi)
: q! (輸入q!, 不存盤強制退出vi)
3、命令行模式(command mode)功能鍵
1).插入模式
按「i」切換進入插入模式「insert mode」,按"i"進入插入模式后是從光標當前位置開始輸入文件;
 按「a」進入插入模式后,是從目前光標所在位置的下一個位置開始輸入文字;
 按「o」進入插入模式后,是插入新的一行,從行首開始輸入文字。
2).從插入模式切換為命令行模式
按「ESC」鍵。
3).移動光標
vi可以直接用鍵盤上的光標來上下左右移動,但正規的vi是用小寫英文字母「h」、「j」、「k」、「l」,分別控制光標左、下、上、右移一格。
  按「ctrl」+「b」:屏幕往"后"移動一頁。
  按「ctrl」+「f」:屏幕往"前"移動一頁。
  按「ctrl」+「u」:屏幕往"后"移動半頁。
  按「ctrl」+「d」:屏幕往"前"移動半頁。
  按數字「0」:移到文章的開頭。
  按「G」:移動到文章的最后。
  按「$」:移動到光標所在行的"行尾"。
  按「^」:移動到光標所在行的"行首"
  按「w」:光標跳到下個字的開頭
  按「e」:光標跳到下個字的字尾
  按「b」:光標回到上個字的開頭
  按「#l」:光標移到該行的第#個位置,如:5l,56l。
4).刪除文字
「x」:每按一次,刪除光標所在位置的"后面"一個字符。
「#x」:例如,「6x」表示刪除光標所在位置的"后面"6個字符。
「X」:大寫的X,每按一次,刪除光標所在位置的"前面"一個字符。
「#X」:例如,「20X」表示刪除光標所在位置的"前面"20個字符。
「dd」:刪除光標所在行。
「#dd」:從光標所在行開始刪除#行
5).復制
  「yw」:將光標所在之處到字尾的字符復制到緩沖區中。
  「#yw」:復制#個字到緩沖區
  「yy」:復制光標所在行到緩沖區。
  「#yy」:例如,「6yy」表示拷貝從光標所在的該行"往下數"6行文字。
  「p」:將緩沖區內的字符貼到光標所在位置。注意:所有與"y"有關的復制命令都必須與"p"配合才能完成復制與粘貼功能。
6).替換
  「r」:替換光標所在處的字符。
  「R」:替換光標所到之處的字符,直到按下「ESC」鍵為止。
7).回復上一次操作
 「u」:如果您誤執行一個命令,可以馬上按下「u」,回到上一個操作。按多次"u"可以執行多次回復。
8).更改
  「cw」:更改光標所在處的字到字尾處
  「c#w」:例如,「c3w」表示更改3個字
9).跳至指定的行
  「ctrl」+「g」列出光標所在行的行號。
  「#G」:例如,「15G」,表示移動光標至文章的第15行行首。
4、Last line mode下命令簡介
 在使用「last line mode」之前,請記住先按「ESC」鍵確定您已經處于「command mode」下后,再按「:」冒號即可進入「last line mode」。
A).列出行號
 「set nu」:輸入「set nu」后,會在文件中的每一行前面列出行號。
B).跳到文件中的某一行
 「#」:「#」號表示一個數字,在冒號后輸入一個數字,再按回車鍵就會跳到該行了,如輸入數字15,再回車,就會跳到文章的第15行。
C).查找字符
 「/關鍵字」:先按「/」鍵,再輸入您想尋找的字符,如果第一次找的關鍵字不是您想要的,可以一直按「n」會往后尋找到您要的關鍵字為止。
 「?關鍵字」:先按「?」鍵,再輸入您想尋找的字符,如果第一次找的關鍵字不是您想要的,可以一直按「n」會往前尋找到您要的關鍵字為止。
D).保存文件
 「w」:在冒號輸入字母「w」就可以將文件保存起來。
E).離開vi
 「q」:按「q」就是退出,如果無法離開vi,可以在「q」后跟一個「!」強制離開vi。
 「qw」:一般建議離開時,搭配「w」一起使用,這樣在退出的時候還可以保存文件。
5、vi命令列表
1、下表列出命令模式下的一些鍵的功能:
h:左移光標一個字符
l:右移光標一個字符
k:光標上移一行
j:光標下移一行
^:光標移動至行首
0:數字"0",光標移至文章的開頭
G:光標移至文章的最后
$:光標移動至行尾
Ctrl+f:向前翻屏
Ctrl+b:向后翻屏
Ctrl+d:向前翻半屏
Ctrl+u:向后翻半屏
i:在光標位置前插入字符
a:在光標所在位置的后一個字符開始增加
o:插入新的一行,從行首開始輸入
ESC:從輸入狀態退至命令狀態
x:刪除光標后面的字符
#x:刪除光標后的#個字符
X:(大寫X),刪除光標前面的字符
#X:刪除光標前面的#個字符
dd:刪除光標所在的行
#dd:刪除從光標所在行數的#行
yw:復制光標所在位置的一個字
#yw:復制光標所在位置的#個字
yy:復制光標所在位置的一行
#yy:復制從光標所在行數的#行
p:粘貼
u:取消操作
cw:更改光標所在位置的一個字
#cw:更改光標所在位置的#個字
2、下表列出行命令模式下的一些指令
w filename:儲存正在編輯的文件為filename
wq filename:儲存正在編輯的文件為filename,并退出vi
q!:放棄所有修改,退出vi
set nu:顯示行號
/或?:查找,在/后輸入要查找的內容
n:與/或?一起使用,如果查找的內容不是想要找的關鍵字,按n或向后(與/聯用)或向前(與?聯用)繼續查找,直到找到為止。
對于第一次用vi,有幾點注意要提醒一下:
1.用vi打開文件后,是處于「命令行模式(command mode)」,您要切換到「插入模式(Insert mode)」才能夠輸入文字。切換方法:在「命令行模式(command mode)」下按一下字母「i」就可以進入「插入模式(Insert mode)」,這時候你就可以開始輸入文字了。
2.編輯好后,需從插入模式切換為命令行模式才能對文件進行保存,切換方法:按「ESC」鍵。
3.保存并退出文件:在命令模式下輸入:wq即可!(別忘了wq前面的)
cat 打開當前文件(只讀)
chmod +權限 文件:給目錄賦權限

修改時間:
root權限下
date -s "yyyy-MM-dd HH:MI:SS"
clock -w

?

轉載于:https://www.cnblogs.com/guo-shuai/p/7575747.html

總結

以上是生活随笔為你收集整理的linux常见操作命令及相关延伸的全部內容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網站內容還不錯,歡迎將生活随笔推薦給好友。