日韩无码专区无码一级三级片|91人人爱网站中日韩无码电影|厨房大战丰满熟妇|AV高清无码在线免费观看|另类AV日韩少妇熟女|中文日本大黄一级黄色片|色情在线视频免费|亚洲成人特黄a片|黄片wwwav色图欧美|欧亚乱色一区二区三区

RELATEED CONSULTING
相關咨詢
選擇下列產品馬上在線溝通
服務時間:8:30-17:00
你可能遇到了下面的問題
關閉右側工具欄

新聞中心

這里有您想知道的互聯(lián)網營銷解決方案
掌握LinuxRV命令,輕松實現(xiàn)文件版本管理(linuxrv命令)

隨著大數(shù)據時代的到來,數(shù)據的管理越來越重要。在進行數(shù)據開發(fā)、測試、運維等過程中,文件的版本管理是一個非常重要的環(huán)節(jié)。Linux系統(tǒng)內置了一些命令,如git、svn等,可以用來實現(xiàn)文件版本控制,但是如果沒有權限使用這些命令時,該怎么辦呢?這時就可以使用RV命令(Restartable Versions),RV是一個可以實現(xiàn)文件版本控制的命令,它可以在不依賴git、svn等命令的情況下,實現(xiàn)對文件的版本管理,下面介紹如何使用RV命令實現(xiàn)文件版本管理。

一、安裝RV命令

RV命令是一個開源軟件,可以通過下載源代碼、編譯安裝的方式獲得。下面介紹如何編譯安裝RV命令。

1. 下載RV源代碼

RV的官方網站是http://restartable.com/rv/,可以到該網站下載RV的源代碼。也可以直接使用以下命令在Linux終端中下載RV源代碼。

sudo wget http://restartable.com/download/rv-1.7.0.tar.gz

2. 解壓RV源代碼

使用以下命令解壓下載的RV源代碼。

sudo tar -zxvf rv-1.7.0.tar.gz

3. 編譯安裝RV

使用以下命令進入RV源代碼所在的目錄。

cd rv-1.7.0

使用以下命令進行編譯。

sudo ./configure

使用以下命令進行安裝。

sudo make install

4. 驗證安裝是否成功

使用以下命令查看RV版本號,如果看到類似“RV version 1.7.0”這樣的輸出,就證明RV已經成功安裝了。

rv –version

二、使用RV命令

RV命令的主要功能是實現(xiàn)文件的版本管理,下面介紹如何使用RV命令實現(xiàn)文件版本管理。

1. 創(chuàng)建文件,并添加內容

在Linux終端中使用以下命令創(chuàng)建一個空的文本文件test.txt,并添加一些內容。

touch test.txt

echo “This is a test file.” > test.txt

2. 將文件添加到RV控制

使用以下命令將test.txt文件添加到RV的控制。

rv edit test.txt

添加之后,該文件就可以進行版本管理了。

3. 對文件進行修改

使用以下命令修改test.txt文件。

echo “This is a new line.” >> test.txt

4. 提交修改

使用以下命令提交對test.txt文件的修改。

rv commit test.txt -m “Add a new line.”

在提交修改之前,RV會提示輸入該次修改的說明。上面的命令中,“-m”表示輸入修改說明。

5. 查看歷史版本

使用以下命令查看test.txt文件的歷史版本。

rv log test.txt

該命令的輸出類似下面的內容。

@ 2023-09-23 11:52:06

Add a new line.

—————-

This is a test file.

This is a new line.

@ 2023-09-23 11:42:57

—– Original or initial revision.

該命令的輸出指出了test.txt文件的歷史版本,每個版本有一個時間戳和相應的說明。在上面的輸出中,“@”表示該行是一個版本的開始,“—–”表示該行是一個版本的結束,“Add a new line.”是對該次修改的說明,“This is a test file.”和“This is a new line.”是test.txt文件在該版本下的內容。

6. 恢復到歷史版本

使用以下命令可以將test.txt文件恢復到指定版本,以恢復到最初的版本為例。

rv checkout test.txt -r 1

在上面的命令中,“-r”表示指定恢復到的版本號,這里指定為“1”。運行該命令后,test.txt文件就恢復到了最初的版本。

三、

本文介紹了如何使用RV命令實現(xiàn)文件版本管理,RV是一種簡單實用的文件版本管理工具,可以幫助我們輕松地管理文件的版本。RV命令的安裝、使用都很簡單,只需按照本文中介紹的步驟即可。如果你對文件版本管理還沒有想到好的解決方案,那么RV命令值得一試。

相關問題拓展閱讀:

  • 求助:LINUX常用SHELL命令
  • 在linux下如何實現(xiàn)進程的隱藏
  • linux rm命令怎么用?

求助:LINUX常用SHELL命令

分類: 電腦/網絡 >> 操作系統(tǒng)/系統(tǒng)故障

問題描述:

歡迎大家的投稿!!!!!!!

解析:

LINUX常用命令

1 文件與目錄操作命令

1.1文件內容查詢命令

grep、fgrep、egrep

CODE:語法:grep

選項:

QUOTE:

-E 每個模式作為一個擴展的正則表達式對待

-F 每個模式作為一組固定字符串對待,而不作為正則表達式

-i 比較時不區(qū)分大小寫

-l 顯示首次匹配匹配串所在的文件名并用換行符將其分開。當在文件中多次出現(xiàn)匹配串時,不重復顯示次文件名;

-x 只顯示整行嚴格猛衫匹配的行

1.2文件查找命令 find、locate

語法:

CODE:find 起始目錄 尋找條件 操作

以名稱和文件屬性查找

QUOTE:

-name‘字串‘ 查找文件名匹配所給字串的所有文件,字串內可用通配符*、?、。

-lname‘字串‘ 查找文件名匹配所給字串的所有符號鏈接文件,字串內可用通配符*、?、。

-gid n 查找屬于ID號為n的用戶組的所有文件。

-uid n 查找屬于ID號為n的用戶的所有文件。

-group‘字串‘ 查找屬于用戶組名為所給字串的所有的文件。

-user‘字串‘ 查找屬于用戶名為所給字串的所有的文件。

-path‘字串‘ 查找路徑名匹配所給字串的所有文件,字串內可用通配符*、?、。

-perm 權限 查找具有指定權限的文件和目錄,權限的表示可以如711、644。

-type x 查找類型為 x的文件,

語法:locate 相關字

1.3文件的復制、刪除和移動命令

文件復制命令

CODE:cp 源文件或目錄 目標文件或目錄

選項:

QUOTE:

– a 通常在拷貝目錄時使用

-d 拷貝時保留連接

-f 刪除已經存在的目標文件而不提示

-i 和f選項相反

-p 此時cp除復制源文件內容外,還將其修改的時間和訪問權限也復制到新文件中

-r 若給出的源文件是一目錄文件,此時cp將遞歸復制該目錄下的所有的子目錄和文件,此時目標文件必須為一個目錄名;

-l 不作拷貝,只是鏈接文件

文件移動命令

CODE:mv 源文件或目錄 目標文件或目錄

QUOTE:

-i 交互式操作

-f 禁止交互式操作

文件刪除命令

CODE:rm 文件…

QUOTE:

-f 忽略不存在的文件,從不給出提示

-r 指示rm將參數(shù)中列出的全部目錄和子目錄均遞歸地刪除

-i 進行交互式刪除

1.4文件鏈接命令

CODE:ln 目標 或 ln 目標 目錄

QUOTE:

選項:

– s 建立符號鏈接

1.5目錄的創(chuàng)建和刪除命令

mkdir 創(chuàng)建一個目錄

語法:

CODE:mkdir dirname

選項:

– m 對新建目錄設置存取權限

-p 可以是一個路徑名稱。此時若路徑中的某些目錄尚不存在,加上此選項后,系統(tǒng)將自動建立好那些尚不存在的目錄,即一次可以建立多枝裂腔個目錄。

rmdir 刪除空目錄

語法:

CODE:rmdir dirname

QUOTE:

選項:

– p 遞歸刪除目錄dirname,當子目錄刪除后其父目錄為空時,也一同被刪除。

1.6改變工作目錄,顯示目錄內容命令

1、改變工作目錄:

CODE:cd

2、顯示當前工作的目錄的絕對路徑:

CODE:pwd

3、顯示源行目錄內容:

CODE:ls

QUOTE:

選項:

– a 顯示指定目錄下所有子目錄與文件,包括隱藏文件;

-c 按照文件的修改時間排序

-C 分成多列顯示各項

-d 如果參數(shù)是目錄,只顯示其名稱而不顯示其下的個文件

-F 在目錄名后面標記“/”,可執(zhí)行文件后面標記“*”,符號鏈接后面標記“@”,管道(或FIFO)后面標記“|”,socket文件后面標記“=”。

-l 以長格式來顯示文件的詳細信息

-L 若指定的名稱為一個符號鏈接,則顯示鏈接所指向的文件

-t 顯示時按修改時間而不是名字排序

-u 顯示時按文件上次存取的時間而不是名字排序

4、改變文件或目錄的訪問權限命令

CODE:chmod 文件名?

QUOTE:

Who選項:

– u表示用戶,即文件和目錄的所有者

-g表示同組用戶

-o(other)表示其他用戶

-a (all)表示所有用戶

QUOTE:

操作符號:

+ 添加某個權限 – 取消某個權限

= 賦予給定權限并取消其他所有的權限(如果有的話)

QUOTE:

mode 選項:

– r 可讀

-w 可寫

-x 可執(zhí)行

CODE:chgrp group filename? 改變目錄或文件所屬的組

CODE:chown 用戶或組 文件

1.7備份與壓縮命令

1、tar命令 為文件和目錄創(chuàng)建檔案

語法:

CODE:tar 文件或者目錄

QUOTE:

u 主選項

c 創(chuàng)建新的檔案文件。如果用戶想備份一個目錄或是一些文件,則選此項

r 把要存檔的文件追加到檔案文件的末尾

t 列出檔案文件的內容,查看已經備份了哪些文件;

u 更新文件

x 從檔案文件中釋放文件;

u 輔助選項

b 該選項為磁帶機設定的,其后跟一位數(shù)字,用來說明區(qū)塊的大小,系統(tǒng)預設值為20

f 使用檔案文件或設備,這個選項通常是必選的

k 保存已經存在的文件。例如把某個文件還原,在還原的過程中,遇到相同的文件,不會進行覆蓋;

m 在還原文件時,把所有文件的修改時間設定為現(xiàn)在;

M 創(chuàng)建多卷的檔案文件,以便在幾個磁盤中存放;

v 詳細報告tar處理的文件信息

w 每一步都要求確認

z 用gzip來壓縮/解壓縮文件

2、gzip命令 壓縮/解壓縮命令

語法:

CODE:gzip 壓縮(解壓縮)的文件名

QUOTE:

選項:

-c 將輸出寫到標準輸出上,并保留原有文件

-d 將壓縮文件解壓

-l 顯示每個壓縮文件的詳細信息

-r 遞歸式地查找指定目錄并壓縮其中的所有文件或者是解壓縮

-t 測試、檢查壓縮文件是否完整

-v 對每一個壓縮和解壓的文件,顯示文件名和壓縮比

3、unzip 命令

用MS windows下的壓縮軟件winzip壓縮的文件在linux系統(tǒng)下展開

語法:

CODE:unzip 壓縮文件名.zip

QUOTE:

選項:

-x 文件列表 解壓縮文件,但不包括指定的file文件

-v 查看壓縮文件目錄,但不解壓

-t 測試文件有無損壞 ,但不解壓

-d 目錄 將壓縮文件解到指定目錄下

-z 只顯示壓縮文件的注解

-n 不覆蓋已經存在的文件

-o 覆蓋已經存在的文件且不要求用戶確認

-j 不重建文檔的目錄結構,把所有文件解壓到同一目錄下

1.8在LINUX環(huán)境下運行DOS命令

linux系統(tǒng)提供了一組稱為mtools的可移植工具,可以讓用戶輕松地從標準的DOS軟盤上讀寫文件和目錄。

QUOTE:

mcd 目錄名 改變MSDOS目錄

mcopy 源文件 目標文件 在MSDOS和UNIX之間復制文件;

mdel 目錄名 刪除MSDOS目錄

mdir 目錄名 顯示MSDOS目錄

mformat 驅動器號 在低級格式化的軟盤上創(chuàng)建MSDOS文件系統(tǒng)

rnlabel 驅動器號 產生MSDOS卷標

mmd 目錄名 刪除MSDOS目錄

mren 源文件 目標文件 重新命名已存在的MSDOS文件

mtype 文件名 顯示MSDOS文件的內容

2 設備管理命令

1)linux采用下面的形式定義一個IDE硬盤:

CODE:/dev/hd

2)SCSI硬盤使用同樣的機制表示:

CODE:/dev/sd

3)對于一般的LINUX分區(qū),可以用mkfs將其格式化并生成文件系統(tǒng),命令如下:

CODE:mk2fs –c ; ;

4)裝載文件系統(tǒng):

CODE:mount –t ext2 partition mountpiont

其中,

QUOTE:

-t為指定裝載文件系統(tǒng)的類型;

-o指定一些選項,如只讀ro,可讀可寫rw等等;

partition定義分區(qū)名稱;

mountpiont定義文件系統(tǒng)被裝載的目錄名稱。

5)裝載CD-ROM文件系統(tǒng):

CODE:mount –t iso9660 –r /dev/cdrom /mnt/cdrom

6)裝載軟驅文件系統(tǒng):

CODE:mount –t msdos –rw /dev/fd0 /dev/mnt/floppy

7)卸載文件系統(tǒng)

CODE:umount /mnt/cdrom

磁帶設備的安裝要注意以下幾點:

QUOTE:

1、 首先要選擇一個唯一的SCSI ID號,然后再將設備鏈接到適當?shù)奈恢?/p>

2、 選擇驅動程序。

3、 生成設備文件。SCSI磁帶設備的主要設備號是9,次要設備號是0。設備文件名通常是/dev/nrst0(不支持回繞的磁帶設備)或/dev/nst0(支持回繞的磁帶設備)

用 ls /dev/*rst*

檢查磁帶設備文件是否存在,如果不存在,用

mknod –m 666 /dev/nrst0 c 9 9

mknod –m 666 /dev/rst0 c 9 0 生成

4、 可以對塊長度、緩存、磁帶密度等參數(shù)進行一些設置,例如

mt setblk 20 將塊長度指定為20

mt setblk 0 指定塊程度沒有限制

5、 通過檢查系統(tǒng)的啟動信息可以確定系統(tǒng)是否識別了新的磁帶設備。用dmesg命令,查看是否有以下類似的信息:

aha274x:target 4now synchronous at 4.4Mb/s

Vendor:TANDBERG Model:TDC 3800 Rev: =05:

Type: Sequential-Access ANSI SCSI revision: 02

Detected scsi tape st0 at scsi0, id4, lun0

Scsi : detected 1 SCSI tape 1 SCSI crom 1 SCSI disk total

3 軟件包管理命令

3.1軟件安裝的步驟

在LINUX系統(tǒng)上安裝軟件的步驟有:

QUOTE:

1、 查找所要安裝軟件的源文件

2、 把源文件解開放到一個目錄中,命令如下:

tar zxvf ;

3、 針對本操作系統(tǒng)配置源文件??梢允蔷庉媘ake文件或其他文件,也可能是運行該軟件自帶的自動配置工具,如./configure

4、 make源文件,通常是運行make命令,即執(zhí)行 make

5、 安裝二進制文件和其他支撐文件,運行命令: make install

6、 最后,完成所有其他必須的配置

3.2軟件包管理命令

QUOTE:

rpm –ivh ;

安裝指定的軟件包,并在安裝過程中用#表示安裝的進度

rpm –Uvh ;

更新一個已經存在的或還沒安裝好的軟件包,并刪除所有該軟件包的舊版本。

rpm –e

卸載一個rpm軟件包

rpm –qa

查看系統(tǒng)中已經安裝的軟件包

rpm –q ;

查看系統(tǒng)中某個軟件包的版本號;

rpm –qlp ;

列出某個軟件包中的所有文件

rpm –qf ;

找出一個文件屬于哪個軟件包

4 LINUX系統(tǒng)常用命令

4.1 與系統(tǒng)管理有關的命令

Wall (Write All)

QUOTE:

對全部已 登錄的用戶發(fā)送信息,用戶可以先反要發(fā)送的信息寫好存入一個文件中,然后輸入:

# wall ;:指定作為初始化進程的文件。

initrd=;:指定作為初始內存磁盤的設備。

ro:指定根文件系統(tǒng)為只讀。

rw:指定根文件系統(tǒng)為可讀可寫。

2 Init進程

在內核初始化自身和找到的硬件設備后,在后臺啟動進程init(/in/init),init進程號1運行。

在UNIX世界中有許多啟動過程的版本,一些是基于系統(tǒng)V,一些是基于BSD。大多數(shù)Linux版本使用系統(tǒng)V的實現(xiàn)方法,在這里描述的就是這樣。

init是由文件/etc/inittab內容和功能控制的,隨啟動模式是單用戶或多用戶而不同。

QUOTE:

單用戶模式:init進程忽略/etc/inittab文件,在執(zhí)行少數(shù)幾個腳本程序后調用/dev/console shell。這樣,用戶就可以有了一個shell,而且可以執(zhí)行一定限度的任務。

多用戶模式:init進程把系統(tǒng)帶入/etc/inittab文件指定的運行級別。Init通過標準的Linux方法進入一個指定的進行級別。

3.進行級別

Linux與其他UNIX操作系統(tǒng)一樣,可以任何時刻處于任何一個運行級別。這些運行級別提供的功能不同,為主要是由于其運行的服務方程序(后臺daemon)的不同造成的。Linux共有6種運行級別。

QUOTE:

0:關閉計算機或終止計算機運行,這個級別就是系統(tǒng)停止運行。

1:單用戶啟動級別,系統(tǒng)只有一個用戶,就是root,該用戶在控制臺登錄。

2:多用戶運行級別,但無網絡功能。在這個運行級別,網絡功能沒有啟動,但是系統(tǒng)允許多個用戶登錄,可以通過虛擬控制臺或串行線路。

3:多用戶模式,有網絡功能。在這個運行級別,所有標準網絡服務均被啟動。

4:目前沒有實現(xiàn)。

5:X11運行級別,在這個運行級別,X服務器軟件運行,提供圖形界面的登錄方式。

6:系統(tǒng)重新啟動。

查詢當前運行級別:runlevel;

4在啟動過程中運行的腳本

在init進程運行時,它負責查看缺省的運行級別,并進入該運行級別。這是通過運行在/etc/rc.d/rcX.d目錄下的腳本程序來實現(xiàn)的,其中X代表運行的級別,即一個運行級別對應一個目錄。不同的字母開頭的文件有不同的作用。其中:

以K開頭的腳本程序是系統(tǒng)離開某個運行級別時執(zhí)行的,作用是停止某種服務。當系統(tǒng)從某個支持級別變?yōu)槠渌墑e時,首先要進行原運行級別所對應的所有K程序。

以S開頭的腳本程序是系統(tǒng)進入某個運行級別時所執(zhí)行的,作用是啟動某種服務。當系統(tǒng)改變?yōu)槟硞€運行級別時,就要運行新運行級別所對應的所有S程序。

5增加啟動腳本程序

用戶可能有一些特定的硬件設備要初始化,或需要在系統(tǒng)啟動時初始化一些其他應用程序,用戶可以增加自己的初始化腳本程序來完成這些工作。通常步驟是:

復制一個已經存在的腳本,這樣可以得到一個通用的框架格式。

修改這個腳本,以完成自己的需求,要注意使程序可以處理啟動和關閉的參數(shù),盡管可能關閉處理什么也不需要干。

把這個肢本拷貝到/etc/rc.d/init.d目錄下,命名為”serv”。

按下面的方法在相應的目錄下建立運行控制鏈接:

CODE:ln –s ../init.d/serv/etc/rc.d/rc3.d/s99 serv

進行測試。

6 LILO和其他的啟動模塊

要啟動Linux,啟動模塊是必須的。一般用于Linux的啟動模塊是LILO,LILO用自己的主引導區(qū)代替一般的主引導區(qū)。LILO可以通過修改/etc/lilo.conf文件內容來進行配置,對引導區(qū)內容的更新通過lilo命令來完成。

下面給也了一個裝有DOS,TurboLinux3.4.0和RedHat 5.2系統(tǒng)的計算機的lilo.conf文件。在例子中的數(shù)字標號是用戶加上去并要在文中詳細解釋的。

CODE:# more /etc/lilo.conf

boot=dev/had

map=/boot/map

instll/boot/boot.b

prompt

#表示啟動盤是/dev/had,這是主IDE硬盤。

timeout=50

#表示等待用戶輸入的時間是50秒。

default=TL3.4

other=dev/hda1

#表示如果在上述的時間內沒有輸入,缺省的啟動系統(tǒng)是TL3.4,即TurboLinux 3.4.0

label=dos

table=dev/had

#表示如果在LILO提示用戶輸入啟動系統(tǒng)時,用戶按了;鍵,各個系統(tǒng)將以label的內容顯示出來,供用戶選擇。

image=/mnt/tl3.4/boot/vmlinuz

label=TL3.4

root=/dev/hda3

read-only

TurboLinux的啟動文件,/mnt/tl3.4/boot/vmlinuz被確定,根文件系統(tǒng)在/dev/hda3,根文件系統(tǒng)是只讀方式的。

CODE:image=/mnt/rh5.2/boot/vmlinuz-2.0.36-0.7

label=RH5.2

root=/dev/hda4

read-only

在linux下如何實現(xiàn)進程的隱藏

要實現(xiàn)Linux下的文件隱藏是很麻煩的,郁悶阿!下面的方法不一定可用,你還是用點吧。

大部分屬性在文件系統(tǒng)的安全管理方面起很重要的作用。關于以上屬性的詳細描述請兄弟們查閱chattr的在線幫助man,注意多數(shù)屬性須要由root來施加。

通過chattr設置檔案的隱藏權限。

#chattr –help

Usage: chattr files…

參數(shù)或選項描述:

-R:遞歸處理,將指定目錄下的所有文件及子目錄一并處理。

-V:顯示詳細過程有版本編號。

-v:設定文件或目錄版本(version)。

+ :在原有參數(shù)設定基礎上,追加參數(shù)。

– :在原有參數(shù)設定基礎上,移除參數(shù)。

= :更新為指定參數(shù)設定。

A:文件或目錄的 atime (access time)不可被修改(modified), 可以有效預防例如手提電腦磁盤I/O錯誤的發(fā)生。

S:硬盤I/O同步選項,功能類似sync。

a:即append,設定該參數(shù)后,只能向文件中添加數(shù)據,而不能刪除,多用于服務器日志文 件安全,只有root才能設定這個屬性。

c:即compresse,設定文件是否經壓縮后再存儲。讀取時需要經過自動解壓操作。

d:即no dump,設定文件不能成為dump程序的備份目標。

i:設定文件不能被刪除、改名、設定鏈接關系,同時不能寫入或新增內容。i參數(shù)對于文件 系統(tǒng)的安全設置有很大幫助。

j:即journal,設定此參數(shù)使得當通過mount參數(shù):data=ordered 或者 data=writeback 掛 載的文件系統(tǒng),文件在寫入時會先被記錄(在journal中)。如果filesystem被設定參數(shù)為 data=journal,則該參數(shù)自動失效。

s:保密性地刪除文件或目錄,即硬盤空間被全部收回。

u:與s相反,當設定為u時,數(shù)據內容其實還存在磁盤中,可以用于undeletion.

各參數(shù)選項中常用到的是a和i。a選項強制只可添加不可刪除,多用于日志系統(tǒng)的安全設定。而i是更為嚴格的安全設定,只有superuser (root) 或具有CAP_LINUX_IMMUTABLE處理能力(標識)的進程能夠施加該選項。我們來舉一個例子:

#touch chattr_test

#chattr +i chattr_test

#rm chattr_test

rm: remove write-protected regular empty file `chattr_test`? y

rm: cannot remove `chattr_test`: Operation not permitted

呵,此時連root本身都不能直接進行刪除操作,必須先去除大逗i設置后再刪除。

chattr命令的在線幫助詳細描述了各參數(shù)選項的適用范圍及bug提示,使用時建議兄弟們仔細查閱。由于上述的這些屬性是隱藏的,查看時需要使用lsattr命令,以下簡述之。

lsattr命令格式:

#lsattr

參數(shù)或選項圓仿絕說明:

-R:遞歸列示目錄及文件屬性。

-V:顯示程序版本號。

-a:顯示所有文件屬性,包括隱藏文橘姿件(.)、當時目錄(./)及上層目錄(../)。

-d:僅列示目錄屬性。

-l:(此參數(shù)目前沒有任何作用)。

-v:顯示文件或目錄版本。

例:

#chattr +aij lsattr_test

#lsattr

—-ia—j— ./lsattr_test

關于lsattr的用法,詳情請參閱在線幫助man。

參考資料:我想知道網

要實現(xiàn)Linux下的文件隱藏是很麻煩的,郁悶阿!下面的方法不一定可用,你還是用點吧。

大部分屬性在文件系統(tǒng)的安全管理方面起很重要的作用。關于以上屬性的詳細描述請兄弟們查閱chattr的在線幫助man,注意多數(shù)屬性須要由root來施加。

通過chattr設置檔案的隱藏權限!

#chattr –help

Usage: chattr files…

參數(shù)或選項描述:

-R:遞歸處理,將指定目錄下的所有文件及子目錄一并處理。

-V:顯示詳細過橘姿程有版本編號。

-v:設定文件或目錄版本(version)。

+ :在原有參數(shù)設定基礎上,追加參數(shù)。

– :在原有參數(shù)設定大逗基礎上,移除參數(shù)。

= :更新為指定參數(shù)設定。

A:文件或目錄的 atime (access time)不可被修改(modified), 可以有效預防例如手提電腦磁盤I/O錯誤的發(fā)生。

S:硬盤I/O同步選項,功能類似sync。

a:即append,設定該參數(shù)后,圓仿絕只能向文件中添加數(shù)據,而不能刪除,多用于服務器日志文 件安全,只有root才能設定這個屬性。

c:即compresse,設定文件是否經壓縮后再存儲。讀取時需要經過自動解壓操作。

d:即no dump,設定文件不能成為dump程序的備份目標。

i:設定文件不能被刪除、改名、設定鏈接關系,同時不能寫入或新增內容。i參數(shù)對于文件 系統(tǒng)的安全設置有很大幫助。

j:即journal,設定此參數(shù)使得當通過mount參數(shù):data=ordered 或者 data=writeback 掛 載的文件系統(tǒng),文件在寫入時會先被記錄(在journal中)。如果filesystem被設定參數(shù)為 data=journal,則該參數(shù)自動失效。

s:保密性地刪除文件或目錄,即硬盤空間被全部收回。

u:與s相反,當設定為u時,數(shù)據內容其實還存在磁盤中,可以用于undeletion.

各參數(shù)選項中常用到的是a和i。a選項強制只可添加不可刪除,多用于日志系統(tǒng)的安全設定。而i是更為嚴格的安全設定,只有superuser (root) 或具有CAP_LINUX_IMMUTABLE處理能力(標識)的進程能夠施加該選項。我們來舉一個例子:

#touch chattr_test

#chattr +i chattr_test

#rm chattr_test

rm: remove write-protected regular empty file `chattr_test`? y

rm: cannot remove `chattr_test`: Operation not permitted

呵,此時連root本身都不能直接進行刪除操作,必須先去除i設置后再刪除。

chattr命令的在線幫助詳細描述了各參數(shù)選項的適用范圍及bug提示,使用時建議兄弟們仔細查閱。由于上述的這些屬性是隱藏的,查看時需要使用lsattr命令,以下簡述之。

lsattr命令格式:

#lsattr

參數(shù)或選項說明:

-R:遞歸列示目錄及文件屬性。

-V:顯示程序版本號。

-a:顯示所有文件屬性,包括隱藏文件(.)、當時目錄(./)及上層目錄(../)。

-d:僅列示目錄屬性。

-l:(此參數(shù)目前沒有任何作用)。

-v:顯示文件或目錄版本。

例:

#chattr +aij lsattr_test

#lsattr

—-ia—j— ./lsattr_test

參考資料:我想知道網

我不知道什亮瞎么叫進程隱藏,我只列出我知道的幾個。

xxx -xxx &

這個能把一個程序放到后臺運行,但是還有有輸出。

如果你的意思是輸出重定向,那么在命令后用 1>xxxx1.xxx 2>xxx2.xxx 就可以了

如果你要讓別人哪怕用ps命令洞唯都看不到你的命令,這個我就不知道了敬顫空。

進程隱藏?你是說守護進程嗎?這個很容易,在你的代碼中關閉控制臺等的一些輸入輸出就可頃正以了(代碼就不貼了)。你可以查一下Linux守雀芹悔首褲護進程,網上多得是例子

如果不是這個意思的話,我還真不知道,因為Linux連init進程都能顯示出來,何況用戶進程啊

linux rm命令怎么用?

rmrm(remove)rmrm(remove)功能說明:刪除文件或目錄。

語  法:rm

補充說明:執(zhí)行rm指令可刪除文件或目錄,如欲刪除目錄必須加上參數(shù)”-r”,否則預設僅會刪除文件。

參  數(shù):

 -d或–directory  直接把欲刪除的目錄的硬連接數(shù)據刪成0,刪除該目錄。

 -f或–force  強制刪除文件或目錄。

 -i或–interactive  刪除既有文件或目錄之前先詢問用戶。

 -r或-R或–recursive  遞歸處理,將指定目錄下的所有文件及子目錄一并處理。

 -v或–verbose  顯示指令執(zhí)行過程。拆畢握

 –help  在線幫助。

 –version  顯示版本信息。功能說明:刪除文件或目錄。

語  法:rm

補充說明:執(zhí)行rm指令可刪除文件或目錄,如欲刪除目錄必須加上參數(shù)”-r”,否則預設僅會刪除文件。

參  數(shù):

 -d或–directory  直接把欲刪除的目錄的硬連接數(shù)據刪成0,刪除該目錄。

 -f或–force  強數(shù)余制刪除文件或目錄。

 -i或–interactive  刪除既有文件或目錄之前先詢問用戶。

 -r或-R或–recursive  遞歸處理,將指定目錄下的所有文件及子目錄一并處理。

 -v或–verbose  顯示指令執(zhí)行過程。

 –help  在線旅慶幫助。

 –version  顯示版本信息。

Linux rm,英文全拼:remove,該命令用于刪除一個文件或者目錄。

Linux rm命令是一個非常瞎伍強大的刪除命令,它可態(tài)純以永久性地刪除文件系統(tǒng)中指定的文件或目錄。在使用rm命令刪除文件或目錄時,系統(tǒng)不會產生任何提示信息。

語法

rm name…

參數(shù)

-i 刪除前逐一詢問確認

-f 即使原檔案屬性設為唯讀,亦直帆神咐接刪除,無需逐一確認

-r 將目錄及以下之檔案亦逐一刪除

注意:rm命令是一個具有破壞性的命令,因為rm命令會永久性刪除文件或目錄,這就意味著,如果沒有對文件或目錄進行備份,一旦使用rm命令將其刪除,將無法恢復。因此,尤其在使用rm命令刪除目錄時,要非常非常謹慎。

linux rv命令的介紹就聊到這里吧,感謝你花時間閱讀本站內容,更多關于linux rv命令,掌握Linux RV命令,輕松實現(xiàn)文件版本管理,求助:LINUX常用SHELL命令,在linux下如何實現(xiàn)進程的隱藏,linux rm命令怎么用?的信息別忘了在本站進行查找喔。

成都創(chuàng)新互聯(lián)科技有限公司,是一家專注于互聯(lián)網、IDC服務、應用軟件開發(fā)、網站建設推廣的公司,為客戶提供互聯(lián)網基礎服務!
創(chuàng)新互聯(lián)(www.cdcxhl.com)提供簡單好用,價格厚道的香港/美國云服務器和獨立服務器。創(chuàng)新互聯(lián)——四川成都IDC機房服務器托管/機柜租用。為您精選優(yōu)質idc數(shù)據中心機房租用、服務器托管、機柜租賃、大帶寬租用,高電服務器托管,算力服務器租用,可選線路電信、移動、聯(lián)通機房等。


本文題目:掌握LinuxRV命令,輕松實現(xiàn)文件版本管理(linuxrv命令)
當前路徑:http://www.5511xx.com/article/cdhihoj.html