国产 无码 综合区,色欲AV无码国产永久播放,无码天堂亚洲国产AV,国产日韩欧美女同一区二区

Linux文件編輯、替換的常用命令

這篇具有很好參考價值的文章主要介紹了Linux文件編輯、替換的常用命令。希望對大家有所幫助。如果存在錯誤或未考慮完全的地方,請大家不吝賜教,您也可以點擊"舉報違法"按鈕提交疑問。

查看文件權(quán)限

# 進入指定目錄
cd /test
# 查看文件夾內(nèi)所有文件權(quán)限
ls -l
# 或者使用ll查看文件權(quán)限
ll

linux系統(tǒng)命令被替換,linux,運維,服務(wù)器
linux系統(tǒng)命令被替換,linux,運維,服務(wù)器

為某個文件賦權(quán)限

權(quán)限各字符在Linux中所代表的含義

linux系統(tǒng)命令被替換,linux,運維,服務(wù)器
參考上圖:
在bin文件夾對應(yīng)的第一個參數(shù)是d,d 在 Linux 中代表該文件是一個目錄文件。

  • 在 Linux 中第一個字符代表這個文件是目錄、文件或鏈接文件等等。

說明:
當為 d 則是目錄;
當為 - 則是文件;
若是 l 則表示為鏈接文檔(link file);
若是 b 則表示為裝置文件里面的可供儲存的接口設(shè)備(可隨機存取裝置);
若是 c 則表示為裝置文件里面的串行端口設(shè)備,例如鍵盤、鼠標(一次性讀取裝置)。

  • 接下來的字符中,以三個為一組,且均為 rwx 的三個參數(shù)的組合。其中, r 代表可讀(read)、 w 代表可寫(write)、 x 代表可執(zhí)行(execute)。這三個權(quán)限的位置不會改變,如果沒有權(quán)限,就會出現(xiàn)減號 - 。

其權(quán)限對應(yīng)關(guān)系:
linux系統(tǒng)命令被替換,linux,運維,服務(wù)器

chgrp 和 chown

在Linux系統(tǒng)中,用戶是按組分類的,一個用戶屬于一個或多個組。文件所有者以外的用戶又可以分為文件所屬組的同組用戶和其他用戶。
Linux系統(tǒng)按文件所有者、文件所有者同組用戶和其他用戶來規(guī)定了不同的文件訪問權(quán)限。

# chgrp:更改文件屬組 
# -R:遞歸更改文件屬組,就是在更改某個目錄文件的屬組時,如果加上-R的參數(shù),那么該目錄下的所有文件的屬組都會更改。
chgrp [-R] 屬組名 文件名

# chown:更改文件屬主,也可以同時更改文件屬組
chown [–R] 屬主名 文件名
chown [-R] 屬主名:屬組名 文件名
# 舉例: 將文件夾中test.log文件的擁有者改為test這個賬號
chown test test.log
# 舉例: 將test.log的擁有者與群組改回為root
chown root:root test.log

chmod

Linux文件屬性有兩種設(shè)置方法,一種是數(shù)字,一種是符號。
使用數(shù)字來代表各個權(quán)限,各權(quán)限的分數(shù)對照如下:

  • r:4
  • w:2
  • x:1
    每種身份(owner/group/others)各自的三個權(quán)限(r/w/x)分數(shù)是需要累加的,例如當權(quán)限為: -rwxrwx— 分數(shù)則是:
  • owner = rwx = 4+2+1 = 7
  • group = rwx = 4+2+1 = 7
  • others= — = 0+0+0 = 0
    所以設(shè)定權(quán)限的變更時,該文件的權(quán)限數(shù)字就是 770。
# 變更權(quán)限指令
# xyz : 就是剛剛提到的數(shù)字類型的權(quán)限屬性,為 rwx 屬性數(shù)值的相加。
# -R : 進行遞歸(recursive)的持續(xù)變更,以及連同次目錄下的所有文件都會變更
chmod [-R] xyz 文件或目錄

# 舉例: 為文件1賦所有權(quán)限
sudo chmod -R 777 /test/file1

linux系統(tǒng)命令被替換,linux,運維,服務(wù)器

符號類型改變文件權(quán)限

u, g, o 來代表三種身份的權(quán)限, a 則代表 all,即全部的身份。讀寫的權(quán)限可以寫成 r, w, x。

命令 角色 動作 可使用字符 作用對象
chmod u +(加入)/-(除去)/=(設(shè)定) r、w、x 文件或目錄
chmod g +(加入)/-(除去)/=(設(shè)定) r、w、x 文件或目錄
chmod o +(加入)/-(除去)/=(設(shè)定) r、w、x 文件或目錄
chmod a +(加入)/-(除去)/=(設(shè)定)) r、w、x 文件或目錄
# 舉例 修改 test1 權(quán)限為-rwxr-xr--
chmod u=rwx,g=rx,o=r  test1  
# 舉例 給所有用戶賦讀寫權(quán)限,但不賦執(zhí)行權(quán)限
chmod a-x test1

批量替換文件中的內(nèi)容

vi/vim 替換(需打開文件)

  • vi/vim 中可以使用 冒號( : ) ? 小寫字母( s )來替換字符串。
冒號( : ) ?  小寫字母( s )/well/good/g 替換當前行所有 well 為 good

直接替換文件中的字符串(不用打開文件,且可以批量替換多個文件)

perl命令替換,參數(shù)含義如下:

  • -a 自動分隔模式,用空格分隔$_并保存到@F中。相當于@F = split ”。分隔符可以使用-F參數(shù)指定
  • -F 指定-a的分隔符,可以使用正則表達式
  • -e 執(zhí)行指定的腳本。
  • -i<擴展名> 原地替換文件,并將舊文件用指定的擴展名備份。不指定擴展名則不備份。
  • -l 對輸入內(nèi)容自動chomp,對輸出內(nèi)容自動添加換行
  • -n 自動循環(huán),相當于 while(<>) { 腳本; }
  • -p 自動循環(huán)+自動輸出,相當于 while(<>) { 腳本; print; }
# 用法示例:將所有C程序中的foo替換成bar,舊文件備份成.bak
perl -p -i.bak -e 's/\bfoo\b/bar/g' *.c
# 將當前文件夾下lishan.txt和lishan.txt.bak中的“shan”都替換為“hua”
perl -p -i -e "s/shan/hua/g" ./lishan.txt ./lishan.txt.bak
# 將每個文件中出現(xiàn)的數(shù)值都加一
perl -i.bak -pe 's/(\d+)/ 1 + $1 /ge' file1 file2

sed 替換

sed命令下批量替換文件內(nèi)容文章來源地址http://www.zghlxwxcb.cn/news/detail-775231.html

# 語法: 
sed -i "s/查找字段/替換字段/g" `grep 查找字段 -rl 路徑` 文件名

# 例如:我要把mahuinan替換 為huinanma,執(zhí)行命令: 
sed -i "s/mahuinan/huinanma/g" 'grep mahuinan -rl /www'
  • -i 表示inplace edit,就地修改文件
  • -r 表示搜索子目錄
  • -l 表示輸出匹配的文件名
  • s表示替換,d表示刪除
# 示例 把當前目錄下lishan.txt里的shan都替換為hua
sed -i "s/shan/hua/g"  lishan.txt
# 使用變量替換(使用雙引號)
sed -e "s/$var1/$var2/g" filename

perl 語法

find -name '要查找的文件名' | xargs perl -pi -e 's|被替換的字符串|替換后的字符串|g'

到了這里,關(guān)于Linux文件編輯、替換的常用命令的文章就介紹完了。如果您還想了解更多內(nèi)容,請在右上角搜索TOY模板網(wǎng)以前的文章或繼續(xù)瀏覽下面的相關(guān)文章,希望大家以后多多支持TOY模板網(wǎng)!

本文來自互聯(lián)網(wǎng)用戶投稿,該文觀點僅代表作者本人,不代表本站立場。本站僅提供信息存儲空間服務(wù),不擁有所有權(quán),不承擔相關(guān)法律責(zé)任。如若轉(zhuǎn)載,請注明出處: 如若內(nèi)容造成侵權(quán)/違法違規(guī)/事實不符,請點擊違法舉報進行投訴反饋,一經(jīng)查實,立即刪除!

領(lǐng)支付寶紅包贊助服務(wù)器費用

相關(guān)文章

  • Linux運維常用awk命令使用

    awk 是一種文本處理工具,經(jīng)常用于對 Linux 系統(tǒng)中的文本文件進行處理。 1、awk 查找指定文本 awk \\\'/orange/ {print}\\\' file.txt 這個命令將在 file.txt 文件中查找包含orange 的行,并將這些匹配的內(nèi)容打印出來。 awk \\\'/pattern/ {print NR \\\":\\\" $0}\\\' file.txt 這個命令將在file.txt 文件中查找包含 patte

    2024年02月04日
    瀏覽(29)
  • Linux操作系統(tǒng)設(shè)置圖形化界面及目錄和文件管理常用命令

    Linux操作系統(tǒng)設(shè)置圖形化界面及目錄和文件管理常用命令

    目錄 1.安裝圖形化界面 ?2.開機啟動圖形化界面 dos界面與圖形化界面切換快捷鍵 3.Windows與Linux文件系統(tǒng)的差別 ?4.Linux文件系統(tǒng)常用命令 ?5.使用pwd命令顯示工作目錄路徑 6.絕對路徑和相對路徑? 7.使用ls命令列出目錄和文件信息 Linux默認情況下是不會安裝圖形界面的,所以需要

    2024年02月05日
    瀏覽(97)
  • Linux Vim文本編輯器-Vim常用命令

    Linux Vim文本編輯器-Vim常用命令

    距離上次Linux的學(xué)習(xí),今天又是一個嶄新的起點,我們用五天的時間學(xué)了一些Linux一些常用的操作命令,但掌握這些還是遠遠不夠的,這個世界就是這樣,將生于此,既是幸運也是不幸,只有不斷地學(xué)習(xí)才能有自己的一席之地,話不多說,開始我們今天的Linux學(xué)習(xí)之旅。 目錄

    2024年02月06日
    瀏覽(35)
  • Linux 文件編輯命令

    Linux 文件編輯命令

    一、三種模式介紹 命令模式 插入模式(編輯模式) 末行模式 二、模式切換 1.命令模式切換到插入模式 (1) a //進入到當前光標后開始編輯 (2) A //進入到當前光標所在行的行末開始編輯 (3)i //進入當前光標位置開始編輯 (4)I //進入當前光標所在行的行頭開始編輯 (5)

    2024年02月08日
    瀏覽(16)
  • Linux:概述 、安裝 、文件與目錄結(jié)構(gòu) 、vim編輯器 、網(wǎng)絡(luò)配置 、遠程登錄 、系統(tǒng)管理 、基礎(chǔ)命令 、軟件包管理 、克隆虛擬機 、shell編程

    Linux:概述 、安裝 、文件與目錄結(jié)構(gòu) 、vim編輯器 、網(wǎng)絡(luò)配置 、遠程登錄 、系統(tǒng)管理 、基礎(chǔ)命令 、軟件包管理 、克隆虛擬機 、shell編程

    2.1.1、Linux是什么? Linux是一個操作系統(tǒng)(OS) 所謂的操作系統(tǒng)就是直接用來操作計算機底層硬件的軟件。 2.1.2、Linux的出現(xiàn) 官網(wǎng): https://www.centos.org/ 進入官網(wǎng)進行下載 有很多的鏡像,以阿里云的為例: 3.3.1、下載 官網(wǎng): https://www.vmware.com/ 這是下載的企業(yè)版,30天試用期,可

    2024年02月05日
    瀏覽(60)
  • Linux學(xué)習(xí),使用sed命令對文件內(nèi)的指定字符串進行替換

    Linux學(xué)習(xí),使用sed命令對文件內(nèi)的指定字符串進行替換

    一、創(chuàng)建一個txt文件,用于做測試 vi huawei.txt 二、替換每行第一個huawei為apple,第三個“/”后,不加參數(shù)就是只替換第一個 sed -i \\\"s/huawei/apple/\\\" huawei.txt 實現(xiàn)效果: 三、替換每行所有的xiaomi為iphone,第三個“/”后,加參數(shù)g就是替換所有 sed -i??\\\"s/xiaomi/iphone/g\\\" huawei.txt 實現(xiàn)效果

    2024年02月17日
    瀏覽(35)
  • Linux:使用sed命令替換文件內(nèi)容實操及各種報錯問題解決

    Linux:使用sed命令替換文件內(nèi)容實操及各種報錯問題解決

    工作遇到需要在頁面一鍵操作,后端進行自動化運維部署的事情,這里就用的了 sed 命令,linux的學(xué)問真的要花時間好好學(xué)習(xí)一番了! 上面圖片是AI創(chuàng)作生成!如需咒語可私戳哦! 以下為實際工作簡化后描述 簡要說明下流程 原來的流程 : 每次新增連接服務(wù),都要進行命令行

    2023年04月09日
    瀏覽(23)
  • Linux系統(tǒng)運維:性能監(jiān)視和分析工具sar命令詳解

    目? ? ? ? ? 錄 一、sar工具介紹 二、sar工作原理 (一)原理概述 (二)sar數(shù)據(jù)收集器 三、sar命令語法 四、sar主要功能介紹 (一)功能概述 (二)CPU統(tǒng)計數(shù)據(jù) (三)磁盤I/O統(tǒng)計數(shù)據(jù) (四)網(wǎng)絡(luò)統(tǒng)計數(shù)據(jù) 1、是使用-n DEV選項的sar輸出 2、關(guān)于網(wǎng)絡(luò)錯誤的信息可以用sar -n EDE

    2024年02月21日
    瀏覽(28)
  • Linux(Ubuntu、CentOS)命令行編輯文件后如何保存退出

    在 Ubuntu、CentOS 命令行中編輯文件后,可以使用以下步驟保存并退出: 按下鍵盤上的 Ctrl 鍵和 X 鍵組合,以退出編輯模式。 如果文件已更改,你將看到提示,詢問是否保存更改。按下 Y 鍵來確認保存更改,或按下 N 鍵取消保存。 如果你選擇保存更改,Ubuntu、CentOS 將顯示一個

    2024年02月14日
    瀏覽(18)
  • Linux常用命令_文件搜索命令

    Linux常用命令_文件搜索命令

    作為find的補充命令

    2024年02月11日
    瀏覽(19)

覺得文章有用就打賞一下文章作者

支付寶掃一掃打賞

博客贊助

微信掃一掃打賞

請作者喝杯咖啡吧~博客贊助

支付寶掃一掃領(lǐng)取紅包,優(yōu)惠每天領(lǐng)

二維碼1

領(lǐng)取紅包

二維碼2

領(lǐng)紅包