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

歡迎訪問 生活随笔!

生活随笔

當(dāng)前位置: 首頁 > 运维知识 > linux >内容正文

linux

Linux(1)-实用终端命令

發(fā)布時(shí)間:2023/12/13 linux 41 豆豆
生活随笔 收集整理的這篇文章主要介紹了 Linux(1)-实用终端命令 小編覺得挺不錯(cuò)的,現(xiàn)在分享給大家,幫大家做個(gè)參考.

Linux1-實(shí)用終端命令

  • 1.文件/目錄-增刪查改
    • 1.1 增文件/目錄--touch, mkdir
    • 1.2 刪文件/目錄--rm, mv, cp
    • 1.3 查文件/目錄--ls(通配符)、cat 、more/less
    • 1.4 改文件/目錄--cd(絕對(duì)/相對(duì)路徑)、修改目錄權(quán)限
  • 2.打包壓縮/解包解壓縮 tar
    • 2.1 打包 tar -czvf xxx.tar.gz xxx
    • 2.2 解壓 tar -xzvf xxx.tar.gz
  • 3.文本匹配命令--grep
  • echo
  • . | 管道
  • .shutdown

1.文件/目錄-增刪查改

1.1 增文件/目錄–touch, mkdir

touch新文件 :在當(dāng)前文件夾下,創(chuàng)建文件。文件不存在則創(chuàng)建新文件;文件存在則更改末次修改日期。

touch 111.txt


mkdir新路徑:在當(dāng)前目錄下創(chuàng)建下一級(jí)目錄。參數(shù): -p 連續(xù)創(chuàng)建多級(jí)目錄,遞歸創(chuàng)建。

mkdir e # 在當(dāng)前路徑下創(chuàng)建目錄e mkdir -p a/b/c/d # 遞歸創(chuàng)建

1.2 刪文件/目錄–rm, mv, cp

rm命令:刪除路徑/文件,可以使用通配符實(shí)用。把文件從磁盤消除,沒法恢復(fù)。

rm -r xxx_path # 刪除xxx_path及其子目錄下的內(nèi)容 rm -f xxx_file # 刪除xxx_file文件。強(qiáng)制刪除,不會(huì)有提示。即使文件不在,也不會(huì)有任何提示。【-f 是defalut選項(xiàng),可不寫】

cp命令:復(fù)制文件/文件夾。文件復(fù)制:文件->某路徑,覆蓋目標(biāo)路徑下的同名文件【不會(huì)提示直接覆蓋同名文件】。復(fù)制后若想改變文件名,可直接在目標(biāo)路徑后接目標(biāo)文件名。-i選項(xiàng): 如果文件已經(jīng)存在,可以跳出提示 n/y 否/是覆蓋。文件夾復(fù)制:需要加-r 選項(xiàng)。

cp 源文件路徑 目標(biāo)文件路徑 # 文件復(fù)制 cp -r 源目錄路徑 目標(biāo)目錄路徑 # 文件夾復(fù)制 cp -a dirname destdir # 目標(biāo)目錄和原目錄文件權(quán)限一致


mv命令:(move的縮寫) 移動(dòng)文件或目錄,格式與cp相同。移動(dòng)目錄時(shí)不需要增加-r選項(xiàng)。
利用 mv 給文件重命名,路徑不變文件名改變 參數(shù): -i 覆蓋文件時(shí)會(huì)彈出提示

mv path1 path2 # 移動(dòng)路徑 mv file1 file2 # 移動(dòng)文件,還能實(shí)現(xiàn)文件

1.3 查文件/目錄–ls(通配符)、cat 、more/less

ls 與通配符:快速列舉要查看的文件

ls <path> <-a> <-hl> # 列出path下的文件與文件夾,path省略即列出當(dāng)前路徑下的文件與文件夾, # -a查看隱藏文件, -hl 文件大小..以人類習(xí)慣的方式顯示 ls 1* # 列出本文件夾下以1開頭的文件, ls *1.txt # 列出本文件夾下以1結(jié)尾的文件 ls 1*1.txt # 通配符*:匹配任意字符 ls 1?1.txt # 通配符?:匹配一個(gè)字符 ls [1-3]23.txt # 通配符[]:匹配字符組中的任意一個(gè)



cat命令(英文全拼:concatenate)用于連接文件并打印到標(biāo)準(zhǔn)輸出設(shè)備上。(說人話–查看文件的所有內(nèi)容)。三個(gè)常用方法:查看文本文件內(nèi)容;新建一個(gè)文件;將多個(gè)文本文件的內(nèi)容串聯(lián)在一起,輸出到新文件/顯示到終端。

cat filexxx # 選項(xiàng):-b對(duì)非空行編號(hào),-n對(duì)所有行號(hào)編號(hào) cat > newfile.txt # 從鍵盤讀取輸出到文件, 如果文件存在覆蓋原有內(nèi)容,如果文件不存在新建文件。 123 # 鍵盤輸出內(nèi)容 ^C # ctrl + c 結(jié)束輸入 cat > newfile1.txt 123 ^C cat newfile.txt newfile1.txt # 將多個(gè)文本文件的內(nèi)容串聯(lián)在一起,輸出到新文件/顯示到終端。 321 123


more/less命令: more命令:分屏顯示文件/命令輸出內(nèi)容,按回車鍵,向下輸出;(不會(huì)一下子輸出) q鍵退出。less 命令:比more鍵多一個(gè)功能,按上鍵/pageUP能夠翻回去看, 按回車鍵/下鍵,向下輸出q鍵退出。

ps -A |more # 將命令結(jié)果通過管道傳遞給more查看 more <路徑>/文件名 # more/less命令 可以直接查看文件 less <路徑>/文件名 #more/less命令模式下,-b 回滾一屏, -f 向前滾一屏 q鍵退出

終端翻頁快捷鍵(實(shí)現(xiàn)鼠標(biāo)滾輪的功能)
shift + PageUp–向上翻頁
shift + PageDown–向下翻頁

1.4 改文件/目錄–cd(絕對(duì)/相對(duì)路徑)、修改目錄權(quán)限

cd命令:更改當(dāng)前的工作目錄 (Linux對(duì)文件和目錄名都是大小寫敏感的)

cd # 返回用戶的家目錄, 作用與cd ~ 同 cd . # 保持當(dāng)前目錄不變 cd .. # 切換到上級(jí)目錄 cd - # 最近兩個(gè)工作目錄間來回切換

絕對(duì)路徑/相對(duì)路徑 (cd 切換路徑參數(shù))
絕對(duì)路徑:以 /(根目錄) 或者 ~(家目錄)開始的路徑。
相對(duì)路徑:相對(duì)于當(dāng)前路徑的文件夾的路徑 一個(gè)點(diǎn)"."表示當(dāng)前路徑,兩個(gè)點(diǎn)表示上級(jí)路徑

2.打包壓縮/解包解壓縮 tar

tar和gzip是對(duì)黃金搭檔:tar將多文件打包成一個(gè)文件[僅打包],gzip壓縮一個(gè)文件[僅壓縮]。tar是Tape Archive(磁帶歸檔)的縮寫,一開始是用磁帶作為存儲(chǔ)介質(zhì)。tar命令相關(guān)參數(shù)如下【參數(shù)順序沒有特定要求】

x/c--解包/打包 z-- 壓縮時(shí)使用gzip格式壓縮。解壓時(shí)使用gzip格式解壓縮。(壓縮文件的格式.tar.gz) j-- 壓縮時(shí)使用bzip格式壓縮。解壓時(shí)使用bzip格式解壓縮。(壓縮文件的格式.tar.bz2) v--顯示解包/打包過程文件信息,沒有這個(gè)參數(shù)將不顯示任何東西 f--指明文件,后面必須緊跟著文件名 C--指定壓縮/解壓后目標(biāo)目錄,默認(rèn)當(dāng)前的目錄 (大寫)


參考博文:Ubutnu下常用的壓縮和解壓縮命令

2.1 打包 tar -czvf xxx.tar.gz xxx

tar czvf PackName.tar.gz OriginPackPath # 將目錄DirName下的文件及其子文件打包壓縮 tar czvf PackName.tar.gz --exclude *.csv --exclude "*.gz" -C $RootPath OriginPackPath # 將OriginPackPath中的文件打包壓縮,OriginPackPath排除一些不想打包的文件 # —C 寫在前面,--exclude似乎就不起作用

2.2 解壓 tar -xzvf xxx.tar.gz

tar -zxvf FileName.tar.gz # 解壓到當(dāng)前路徑 tar -C DesDirName -zxvf FileName.tar.gz # 解壓到目標(biāo)路徑 # 遇到 find: paths must precede expression: 很有可能是路徑?jīng)]寫對(duì)。

3.文本匹配命令–grep

grep命令的作用: 查找文本本中是否包含指定文本(圖形界面:texteditor Ctrl+f 在右上角的搜索框中搜索)

grep target_tring somefile.txt 選項(xiàng): -n 顯示匹配行及行號(hào) -v 顯示不包含匹配文本的所有行 -i 忽略大小寫匹配文本 參數(shù): ^a 行首 搜索以a開頭的行 t$ 行尾,搜索以t結(jié)尾的行

echo

echo命令的作用:將傳給命令的參數(shù)在終端中再顯示一次,一般配合重定向命令一起使用
重定向命令的作用:把在終端中顯示的內(nèi)容輸出或者追加到指定的文件中。當(dāng)在終端的輸出結(jié)果過多,同時(shí)又想保留下來,就可以使用重定向命令。
> a 輸出到文件a,覆蓋文件原來的內(nèi)容
>> a 追加到文件a,追加在原文件的行尾

ls -lh > a

將查詢的結(jié)果輸出到相應(yīng)的文件中(a文件之前的內(nèi)容被完全被覆蓋)

. | 管道

| 命令的作用: 將一個(gè)命令的輸出通過管道作為另一個(gè)命令的輸入

ls -hl | more:

將第一個(gè)命令分屏顯示
還可以通過管道 配合grep查找第一個(gè)命令的輸出結(jié)果的指定內(nèi)容。

.shutdown

shutdown命令的作用:關(guān)機(jī)/重啟 (可以在命令后面指定關(guān)機(jī)或者重啟的時(shí)間)
系統(tǒng)會(huì)在1分鐘之內(nèi)關(guān)閉

shutdown

取消關(guān)機(jī)動(dòng)作

shutdown -c

十分鐘關(guān)機(jī)

shutdown +10

20:00時(shí)系統(tǒng)自動(dòng)關(guān)機(jī)

shutdown 20:00

選項(xiàng) -r 重啟電腦,后面可以添加時(shí)間指定重啟時(shí)間
立即重啟

shutdown -r now

創(chuàng)作挑戰(zhàn)賽新人創(chuàng)作獎(jiǎng)勵(lì)來咯,堅(jiān)持創(chuàng)作打卡瓜分現(xiàn)金大獎(jiǎng)

總結(jié)

以上是生活随笔為你收集整理的Linux(1)-实用终端命令的全部?jī)?nèi)容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網(wǎng)站內(nèi)容還不錯(cuò),歡迎將生活随笔推薦給好友。