亚洲国产日韩欧美一区二区三区,精品亚洲国产成人av在线,国产99视频精品免视看7,99国产精品久久久久久久成人热,欧美日韩亚洲国产综合乱

首頁(yè) 運(yùn)維 linux運(yùn)維 linux修改檔案的指令有哪些

linux修改檔案的指令有哪些

Mar 09, 2022 pm 06:03 PM
linux 修改文件

linux修改檔案的指令:1、「vi」或「vim」指令,可用來修改檔案的內(nèi)容;2、「mv」指令,可用來修改檔案的名稱;3、「chmod」、 「chgrp」、「chown」指令,可用來修改檔案的權(quán)限;4、「touch」指令,可修改檔案的時(shí)間。

linux修改檔案的指令有哪些

本教學(xué)操作環(huán)境:linux5.9.8系統(tǒng)、Dell G3電腦。

linux修改檔案的內(nèi)容

#指令是:vi,vim

  • #vi 編輯器,相當(dāng)於記事本,有編輯功能,但較弱

  • vim 複雜的編輯器,相當(dāng)於windows的editplus, notepad等等

步驟:

1、執(zhí)行vi?world.txt ?進(jìn)入編輯器(預(yù)設(shè)指令模式),

2 、點(diǎn)選a或i進(jìn)入編輯模式,敲入內(nèi)容:hello linux world !

3、然後按鍵盤上的esc鍵退出編輯模式(進(jìn)入指令模式),

4、最後敲冒號(hào):,

5、再敲wq儲(chǔ)存並退出。

linux修改檔案的名稱

mv

mv(英文全拼:move file)指令用來為檔案或目錄改名、或?qū)n案或目錄移入其它位置。

語(yǔ)法:

mv [options] source dest
mv [options] source... directory

格式如下:

mv source_file(文件) dest_file(文件)

將原始檔名 source_file 改為目標(biāo)檔名 dest_file。

linux修改檔案的權(quán)限

#指令是:chmod、chgrpchown

chmod 指令

chmod指令是非常重要的,用來改變檔案或目錄的存取權(quán)限。使用者用它來控制檔案或目錄的存取權(quán)限。

以主資料夾下的一個(gè)名為「cc」的資料夾為例。以下一步一步介紹如何修改權(quán)限:

1.開啟終端機(jī)。輸入”su”(沒有引號(hào))

2.接下來會(huì)要你輸入密碼,輸入你的root密碼。

3.假設(shè)我的資料夾在主目錄裡,地址為? /var/home/dengchao/cc? 。假設(shè)我要修改檔案權(quán)限為777,則在終端機(jī)輸入? chmod? 777 /var/home/userid/cc 資料夾的權(quán)限就變成了777。

如果是修改資料夾及子資料夾權(quán)限可以用? chmod -R 777 /var/home/userid/cc

具體的權(quán)限(例如777的含意等)在下面解釋下:

1.777有3位,最高位7是設(shè)定檔案擁有者存取權(quán)限,第二位是設(shè)定群組存取權(quán)限,最低位是設(shè)定其他人存取權(quán)限。

其中每一位的權(quán)限用數(shù)字來表示。具體有這些權(quán)限:
  • r(Read,讀取,權(quán)限值為4):對(duì)檔案而言,具有讀取檔案內(nèi)容的權(quán)限;對(duì)目錄來說,具有瀏覽目錄的權(quán)限。
  • w(Write,寫入,權(quán)限值為2):對(duì)檔案而言,具有新增、修改檔案內(nèi)容的權(quán)限;對(duì)目錄來說,具有刪除、移動(dòng)目錄內(nèi)檔案的權(quán)限。
  • x(eXecute,執(zhí)行,權(quán)限值為1):對(duì)檔案而言,具有執(zhí)行檔案的權(quán)限;對(duì)目錄了來說該使用者俱有進(jìn)入目錄的權(quán)限。

2. 首先我們來看如何確定單獨(dú)一位上的權(quán)限數(shù)值,例如最高位表示檔案擁有者權(quán)限數(shù)值,當(dāng)數(shù)字為7時(shí),7用「rwx」表示–{4 (r) 2(w) 1(x)=7}–又如果數(shù)值為6,則用“rw-”表示–{4(r) 2(w) 0(x)=6}–,”-”表示不具備權(quán)限,這裡表示不具備「執(zhí)行」權(quán)限。

假如我們?cè)O(shè)定其他使用者的存取權(quán)限為“r–”,則數(shù)值為4 0 0=4

一開始許多初學(xué)者會(huì)被搞糊塗,其實(shí)很簡(jiǎn)單,我們將rwx看成二進(jìn)位數(shù),如果有則用1表示,沒有則有0表示,那麼rwx則可以表示成為:111

而二進(jìn)位的111就是7。

3.我們?cè)賮砜聪略觞N確定3個(gè)數(shù)字上的權(quán)限。假如我們要給一個(gè)檔案設(shè)定權(quán)限,具體權(quán)限如下:

檔案擁有者有「讀取」、「寫」、「執(zhí)行」權(quán)限,群組使用者有「讀取」權(quán)限,其他使用者有「讀取”權(quán)限,則對(duì)應(yīng)的字母表示為”rwx r– r–“,對(duì)應(yīng)的數(shù)字為744

一般都是最高位表示文件所有者權(quán)限值,第二位表示群組用戶權(quán)限,最低位元表示其他使用者權(quán)限。

下面來舉些例子熟悉下。 權(quán)限數(shù)值#rwx rw- r–764rw- r– r–644#rw- rw- r–664
####

例1:

$ chmod a+x sort

即設(shè)定文件sort的屬性為:

文件屬主(u) 增加執(zhí)行權(quán)限

與文件屬主同組用戶(g) 增加執(zhí)行權(quán)限

其他用戶(o) 增加執(zhí)行權(quán)限

例2:

$ chmod ug+w,o-x text

即設(shè)定文件text的屬性為:

文件屬主(u) 增加寫權(quán)限

與文件屬主同組用戶(g) 增加寫權(quán)限

其他用戶(o) 刪除執(zhí)行權(quán)限

例3:

$ chmod u+s a.out

假設(shè)執(zhí)行chmod后a.out的權(quán)限為(可以用ls – l a.out命令來看):

–rws--x--x 1 inin users 7192 Nov 4 14:22 a.out

并且這個(gè)執(zhí)行文件要用到一個(gè)文本文件shiyan1.c,其文件存取權(quán)限為“–rw——-”,即該文件只有其屬主具有讀寫權(quán)限。

當(dāng)其他用戶執(zhí)行a.out這個(gè)程序時(shí),他的身份因這個(gè)程序暫時(shí)變成inin(由于chmod命令中使用了s選項(xiàng)),所以他就能夠讀取shiyan1.c這個(gè)文件(雖然這個(gè)文件被設(shè)定為其他人不具備任何權(quán)限),這就是s的功能。

因此,在整個(gè)系統(tǒng)中特別是root本身,最好不要過多的設(shè)置這種類型的文件(除非必要)這樣可以保障系統(tǒng)的安全,避免因?yàn)槟承┏绦虻腷ug而使系統(tǒng)遭到入侵。

例4:

  • <span class="pln">$ chmod a<span class="pun">–<span class="pln">x mm<span class="pun">.<span class="pln">txt</span></span></span></span></span>

  • $ chmod x mm.txt

  • $ chmod ugox mm.txt

以上這三個(gè)命令都是將文件mm.txt的執(zhí)行權(quán)限刪除,它設(shè)定的對(duì)象為所有使用者。

chgrp命令

功能:改變文件或目錄所屬的組。

語(yǔ)法:chgrp [選項(xiàng)] group filename?

參數(shù):

  • -c或–changes 效果類似”-v”參數(shù),但僅回報(bào)更改的部分。
  • -f或–quiet或–silent  不顯示錯(cuò)誤信息。
  • -h或–no-dereference  只對(duì)符號(hào)連接的文件作修改,而不更動(dòng)其他任何相關(guān)文件。
  • -R或–recursive  遞歸處理,將指定目錄下的所有文件及子目錄一并處理。
  • -v或–verbose  顯示指令執(zhí)行過程。
  • –help  在線幫助。
  • –reference=<參考文件或目錄>  把指定文件或目錄的所屬群組全部設(shè)成和參考文件或目錄的所屬群組相同。
  • –version  顯示版本信息。

該命令改變指定指定文件所屬的用戶組。其中g(shù)roup可以是用戶組ID,也可以是/etc/group文件中用戶組的組名。文件名是以空格分開的要改變屬組的文件列表,支持通配符。如果用戶不是該文件的屬主或超級(jí)用戶,則不能改變?cè)撐募慕M。

該命令的各選項(xiàng)含義為:

– R 遞歸式地改變指定目錄及其下的所有子目錄和文件的屬組。

例1:

$ chgrp - R book /opt/local /book

改變/opt/local /book/及其子目錄下的所有文件的屬組為book。

chown 命令

功能:更改某個(gè)文件或目錄的屬主和屬組。這個(gè)命令也很常用。例如root用戶把自己的一個(gè)文件拷貝給用戶yusi,為了讓用戶yusi能夠存取這個(gè)文件,root用戶應(yīng)該把這個(gè)文件的屬主設(shè)為yusi,否則,用戶yusi無法存取這個(gè)文件。

語(yǔ)法:chown [選項(xiàng)] 用戶或組 文件

說明:chown將指定文件的擁有者改為指定的用戶或組。用戶可以是用戶名或用戶ID。組可以是組名或組ID。文件是以空格分開的要改變權(quán)限的文件列表,支持通配符。

參數(shù)說明:

  • user : 新的檔案擁有者的使用者 ID
  • group : 新的檔案擁有者的使用者群體(group)
  • -c : 若該檔案擁有者確實(shí)已經(jīng)更改,才顯示其更改動(dòng)作
  • -f : 若該檔案擁有者無法被更改也不要顯示錯(cuò)誤訊息
  • -h : 只對(duì)于連結(jié)(link)進(jìn)行變更,而非該 link 真正指向的檔案
  • -v : 顯示擁有者變更的詳細(xì)資料
  • -R : 對(duì)目前目錄下的所有檔案與子目錄進(jìn)行相同的擁有者變更(即以遞回的方式逐個(gè)變更)
  • –help : 顯示輔助說明
  • –version : 顯示版本

例1:把文件yusi123.com的所有者改為yusi。

$ chown yusi yusi123.com

例2:把目錄/demo及其下的所有文件和子目錄的屬主改成yusi,屬組改成users。

$ chown - R yusi.users /demo

例如:chown qq /home/qq (把home目錄下的qq目錄的擁有者改為qq用戶)

例如:chown -R qq /home/qq (把home目錄下的qq目錄下的所有子文件的擁有者改為qq用戶)

linux修改文件的時(shí)間

命令是:touch

Linux系統(tǒng)文件創(chuàng)建的時(shí)間并不是不能修改的,通過touch命令可以修改文件的時(shí)間,從而達(dá)到以假亂真的效果。

實(shí)例:將系統(tǒng)里某些文件修改為三個(gè)月前的時(shí)間:

當(dāng)前系統(tǒng)文件信息如下:

[root@case test]# ls -l
total 28
drwxr-xr-x 2 root root 4096 Jan 9 15:47 1333
-rwxrwxr-x 1 oracle oinstall 8143 Jan 9 14:41 3.sh
drwxr-xr-x 2 root root 4096 Jan 9 15:49 444
-rw-r--r-- 1 root root 0 Jan 9 14:41 4.sh
-rwxr-xr-x 1 root root 8143 Jan 9 14:44 77.sh
-rwxrwxr-x 1 root root 54 Jan 9 16:03 find.sh

把所有的.sh文件修改到三個(gè)月前(2015年10月13)的時(shí)間。操作命令:

[root@case test]# touch -d “10/13/2013” *.sh

結(jié)果是:

[root@case test]# ls -l
total 28
drwxr-xr-x 2 root root 4096 Jan 9 15:47 1333
-rwxrwxr-x 1 oracle oinstall 8143 Oct 13 00:00 3.sh
drwxr-xr-x 2 root root 4096 Jan 9 15:49 444
-rw-r--r-- 1 root root 0 Oct 13 00:00 4.sh
-rwxr-xr-x 1 root root 8143 Oct 13 00:00 77.sh
-rwxrwxr-x 1 root root 54 Oct 13 00:00 find.sh

另外也可以單獨(dú)修改時(shí)間或者月份,如下

以使用 am, pm 或是 24 小時(shí)的格式,日期可以使用其他格式如 6 May 2000 。

touch -d “6:03pm” file
touch -d “05/06/2000” file
touch -d “6:03pm 05/06/2000” file

相關(guān)推薦:《Linux視頻教程

以上是linux修改檔案的指令有哪些的詳細(xì)內(nèi)容。更多資訊請(qǐng)關(guān)注PHP中文網(wǎng)其他相關(guān)文章!

本網(wǎng)站聲明
本文內(nèi)容由網(wǎng)友自願(yuàn)投稿,版權(quán)歸原作者所有。本站不承擔(dān)相應(yīng)的法律責(zé)任。如發(fā)現(xiàn)涉嫌抄襲或侵權(quán)的內(nèi)容,請(qǐng)聯(lián)絡(luò)admin@php.cn

熱AI工具

Undress AI Tool

Undress AI Tool

免費(fèi)脫衣圖片

Undresser.AI Undress

Undresser.AI Undress

人工智慧驅(qū)動(dòng)的應(yīng)用程序,用於創(chuàng)建逼真的裸體照片

AI Clothes Remover

AI Clothes Remover

用於從照片中去除衣服的線上人工智慧工具。

Clothoff.io

Clothoff.io

AI脫衣器

Video Face Swap

Video Face Swap

使用我們完全免費(fèi)的人工智慧換臉工具,輕鬆在任何影片中換臉!

熱工具

記事本++7.3.1

記事本++7.3.1

好用且免費(fèi)的程式碼編輯器

SublimeText3漢化版

SublimeText3漢化版

中文版,非常好用

禪工作室 13.0.1

禪工作室 13.0.1

強(qiáng)大的PHP整合開發(fā)環(huán)境

Dreamweaver CS6

Dreamweaver CS6

視覺化網(wǎng)頁(yè)開發(fā)工具

SublimeText3 Mac版

SublimeText3 Mac版

神級(jí)程式碼編輯軟體(SublimeText3)

熱門話題

Laravel 教程
1597
29
PHP教程
1488
72
Linux和Windows之間的資源使用率(CPU,內(nèi)存)有何不同? Linux和Windows之間的資源使用率(CPU,內(nèi)存)有何不同? Jun 05, 2025 am 12:13 AM

Linux和Windows在CPU和內(nèi)存使用上各有優(yōu)劣:1)Linux採(cǎi)用基於時(shí)間片的調(diào)度算法,確保公平性和高效性;Windows使用優(yōu)先級(jí)調(diào)度,可能會(huì)導(dǎo)致低優(yōu)先級(jí)進(jìn)程等待。 2)Linux通過分頁(yè)和交換機(jī)制管理內(nèi)存,減少碎片;Windows傾向於預(yù)分配和動(dòng)態(tài)調(diào)整,效率可能波動(dòng)。

Linux和Windows的所有權(quán)成本有何不同? Linux和Windows的所有權(quán)成本有何不同? Jun 09, 2025 am 12:17 AM

Linux的擁有成本通常低於Windows。 1)Linux無需許可證費(fèi)用,節(jié)省大量成本,而Windows需購(gòu)買許可證。 2)Linux對(duì)硬件要求低,可延長(zhǎng)設(shè)備使用壽命。 3)Linux社區(qū)提供免費(fèi)支持,降低維護(hù)成本。 4)Linux安全性高,減少生產(chǎn)力損失。 5)Linux學(xué)習(xí)曲線較陡,但Windows更易上手。選擇應(yīng)基於具體需求和預(yù)算。

I/O操作的性能在Linux和Windows之間有何不同? I/O操作的性能在Linux和Windows之間有何不同? Jun 07, 2025 am 12:06 AM

LinuxoftenoutperformsWindowsinI/Operformanceduetoitscustomizablekernelandfilesystems,whileWindowsoffersmoreuniformperformanceacrosshardware.1)LinuxexcelswithcustomizableI/OschedulerslikeCFQandDeadline,enhancingperformanceinhigh-throughputapplications

如何與Windows一起安裝Linux(雙啟動(dòng))? 如何與Windows一起安裝Linux(雙啟動(dòng))? Jun 18, 2025 am 12:19 AM

安裝Linux和Windows雙系統(tǒng)的關(guān)鍵是分區(qū)和啟動(dòng)設(shè)置。 1.準(zhǔn)備工作包括備份數(shù)據(jù)並壓縮現(xiàn)有分區(qū)騰出空間;2.使用Ventoy或Rufus製作Linux啟動(dòng)U盤,推薦Ubuntu;3.安裝時(shí)選擇“與其他系統(tǒng)並存”或手動(dòng)分區(qū)(/至少20GB,/home剩餘空間,swap可選);4.勾選安裝第三方驅(qū)動(dòng)以避免硬件問題;5.安裝後若未進(jìn)入Grub引導(dǎo)菜單,可用boot-repair修復(fù)引導(dǎo)或調(diào)整BIOS啟動(dòng)順序。只要步驟清晰、操作得當(dāng),整個(gè)過程並不復(fù)雜。

如何啟用EPEL(企業(yè)Linux的額外軟件包)存儲(chǔ)庫(kù)? 如何啟用EPEL(企業(yè)Linux的額外軟件包)存儲(chǔ)庫(kù)? Jun 17, 2025 am 09:15 AM

啟用EPEL倉(cāng)庫(kù)的關(guān)鍵在於根據(jù)系統(tǒng)版本選擇正確的安裝方式。首先,確認(rèn)系統(tǒng)類型和版本,使用命令cat/etc/os-release獲取信息;其次,在CentOS/RockyLinux上通過dnfinstallepel-release啟用EPEL,8和9版本命令相同;第三,在RHEL上需手動(dòng)下載對(duì)應(yīng)版本的.repo文件並安裝;第四,遇到問題時(shí)可重新導(dǎo)入GPG密鑰,注意舊版本可能不被支持,也可考慮啟用epel-next獲取測(cè)試包。完成上述步驟後,使用dnfrepolist驗(yàn)證是否成功添加EPEL倉(cāng)庫(kù)。

Linux與Windows的工作負(fù)載相比如何? Linux與Windows的工作負(fù)載相比如何? Jun 08, 2025 am 12:18 AM

Linux在Web服務(wù)器性能方面通常表現(xiàn)得更為出色,主要因?yàn)槠鋬?nèi)核優(yōu)化、資源管理和開源生態(tài)的優(yōu)勢(shì)。 1)Linux內(nèi)核經(jīng)過多年優(yōu)化,epoll和kqueue等機(jī)制使其在高並發(fā)請(qǐng)求處理上更高效。 2)Linux提供細(xì)粒度的資源管理工具如cgroups。 3)開源社區(qū)不斷優(yōu)化Linux性能,許多高性能Web服務(wù)器如Nginx在Linux上開發(fā)。相比之下,Windows在處理ASP.NET應(yīng)用時(shí)表現(xiàn)出色,並提供更好的開發(fā)工具和商業(yè)支持。

如何為初學(xué)者選擇Linux發(fā)行版? 如何為初學(xué)者選擇Linux發(fā)行版? Jun 19, 2025 am 12:09 AM

新手選擇Linux發(fā)行版應(yīng)先明確使用需求。 1.日常使用選Ubuntu或LinuxMint;編程開發(fā)適合Manjaro或Fedora;老舊設(shè)備用Lubuntu等輕量系統(tǒng);學(xué)習(xí)底層原理推薦CentOSStream或Debian。 2.穩(wěn)定性優(yōu)先考慮UbuntuLTS或Debian;追求新功能可選Arch或Manjaro。 3.社區(qū)支持方面,Ubuntu和LinuxMint資源豐富,Arch文檔偏技術(shù)向。 4.安裝難度上,Ubuntu、LinuxMint較簡(jiǎn)單,Arch適合有基礎(chǔ)者。建議先試用再?zèng)Q定。

如何向Linux添加新磁盤 如何向Linux添加新磁盤 Jun 27, 2025 am 12:15 AM

添加新硬盤到Linux系統(tǒng)步驟如下:1.確認(rèn)硬盤被識(shí)別,使用lsblk或fdisk-l檢查;2.用fdisk或parted分區(qū),如fdisk/dev/sdb創(chuàng)建分區(qū)並保存;3.格式化分區(qū)為文件系統(tǒng),如mkfs.ext4/dev/sdb1;4.臨時(shí)掛載使用mount命令,如mount/dev/sdb1/mnt/data;5.修改/etc/fstab實(shí)現(xiàn)開機(jī)自動(dòng)掛載,需先測(cè)試掛載確保無誤。操作前務(wù)必確認(rèn)數(shù)據(jù)安全,避免硬件連接問題。

See all articles