linux shell數(shù)據(jù)重定向(輸入重定向與輸出重定向)詳細(xì)分析
發(fā)布時(shí)間:2010-10-22 18:57:39 作者:佚名
我要評論

在了解重定向之前,我們先來看看linux 的文件描述符。
linux文件描述符:可以理解為linux跟蹤打開文件,而分配的一個(gè)數(shù)字,這個(gè)數(shù)字有點(diǎn)類似c語言操作文件時(shí)候的句柄,通過句柄就可以實(shí)現(xiàn)文件的讀寫操作。 用戶可以自定義文件描述符范圍是:3-num,這個(gè)最大數(shù)字,跟用戶的:ulimit –n 定義數(shù)字有關(guān)系,不能超過最大值。
linux啟動(dòng)后,會(huì)默認(rèn)打開3個(gè)文件描述符,分別是:標(biāo)準(zhǔn)輸入standard input 0,正確輸出standard output 1,錯(cuò)誤輸出:error output 2
以后打開文件后。新增文件綁定描述符 可以依次增加。 一條shell命令執(zhí)行,都會(huì)繼承父進(jìn)程的文件描述符。因此,所有運(yùn)行的shell命令,都會(huì)有默認(rèn)3個(gè)文件描述符。
對于任何一條linux 命令執(zhí)行,它會(huì)是這樣一個(gè)過程:

一個(gè)命令執(zhí)行了:
先有一個(gè)輸入:輸入可以從鍵盤,也可以從文件得到
命令執(zhí)行完成:成功了,會(huì)把成功結(jié)果輸出到屏幕:standard output默認(rèn)是屏幕
命令執(zhí)行有錯(cuò)誤:會(huì)把錯(cuò)誤也輸出到屏幕上面:standard error默認(rèn)也是指的屏幕
文件輸入輸出由追蹤為一個(gè)給定的進(jìn)程所有打開文件的整數(shù)句柄來完成。這些數(shù)字值就是文件描述符。最為人們所知的文件米描述符是 stdin, stdout 和 stderr,文件描述符的數(shù)字分別是0,1和2。這些數(shù)字和各自的設(shè)備是保留的。一個(gè)命令執(zhí)行前,先會(huì)準(zhǔn)備好所有輸入輸出,默認(rèn)分別綁定(stdin,stdout,stderr),如果這個(gè)時(shí)候出現(xiàn)錯(cuò)誤,命令將終止,不會(huì)執(zhí)行。命令解析過程,可以參考:Linux Shell 通配符、元字符、轉(zhuǎn)義符使用實(shí)例介紹
這些默認(rèn)的輸出,輸入都是linux系統(tǒng)內(nèi)定的,我們在使用過程中,有時(shí)候并不希望執(zhí)行結(jié)果輸出到屏幕。我想輸出到文件或其它設(shè)備。這個(gè)時(shí)候我們就需要進(jìn)行輸出重定向了。
linux shell下常用輸入輸出操作符是:
1. 標(biāo)準(zhǔn)輸入 (stdin) :代碼為 0 ,使用 < 或 << ; /dev/stdin -> /proc/self/fd/0 0代表:/dev/stdin
2. 標(biāo)準(zhǔn)輸出 (stdout):代碼為 1 ,使用 > 或 >> ; /dev/stdout -> /proc/self/fd/1 1代表:/dev/stdout
3. 標(biāo)準(zhǔn)錯(cuò)誤輸出(stderr):代碼為 2 ,使用 2> 或 2>> ; /dev/stderr -> /proc/self/fd/2 2代表:/dev/stderr
輸出重定向:
格式:
command-line1 [1-n] > file或文件操作符或設(shè)備
上面命令意思是:將一條命令執(zhí)行結(jié)果(標(biāo)準(zhǔn)輸出,或者錯(cuò)誤輸出,本來都要打印到屏幕上面的) 重定向其它輸出設(shè)備(文件,打開文件操作符,或打印機(jī)等等)1,2分別是標(biāo)準(zhǔn)輸出,錯(cuò)誤輸出。
實(shí)例:
#顯示當(dāng)前目錄文件 test.sh test1.sh test1.sh實(shí)際不存在
[chengmo@centos5 shell]$ ls test.sh test1.sh
ls: test1.sh: 沒有這個(gè)文件和目錄
test.sh
#正確輸出與錯(cuò)誤輸出都顯示在屏幕了,現(xiàn)在需要把正確輸出寫入suc.txt
# 1>可以省略,不寫,默認(rèn)所至標(biāo)準(zhǔn)輸出
[chengmo@centos5 shell]$ ls test.sh test1.sh 1>suc.txt
ls: test1.sh: 沒有這個(gè)文件和目錄
[chengmo@centos5 shell]$ cat suc.txt
test.sh
#把錯(cuò)誤輸出,不輸出到屏幕,輸出到err.txt
[chengmo@centos5 shell]$ ls test.sh test1.sh 1>suc.txt 2>err.txt
[chengmo@centos5 shell]$ cat suc.txt err.txt
test.sh
ls: test1.sh: 沒有這個(gè)文件和目錄
#繼續(xù)追加把輸出寫入suc.txt err.txt “>>”追加操作符
[chengmo@centos5 shell]$ ls test.sh test1.sh 1>>suc.txt 2>>err.txt
#將錯(cuò)誤輸出信息關(guān)閉掉
[chengmo@centos5 shell]$ ls test.sh test1.sh 2>&-
test.sh
[chengmo@centos5 shell]$ ls test.sh test1.sh 2>/dev/null
test.sh
#&[n] 代表是已經(jīng)存在的文件描述符,&1 代表輸出 &2代表錯(cuò)誤輸出 &-代表關(guān)閉與它綁定的描述符
#/dev/null 這個(gè)設(shè)備,是linux 中黑洞設(shè)備,什么信息只要輸出給這個(gè)設(shè)備,都會(huì)給吃掉
#關(guān)閉所有輸出
[chengmo@centos5 shell]$ ls test.sh test1.sh 1>&- 2>&-
#關(guān)閉 1 ,2 文件描述符
[chengmo@centos5 shell]$ ls test.sh test1.sh 2>/dev/null 1>/dev/null
#將1,2 輸出轉(zhuǎn)發(fā)給/dev/null設(shè)備
[chengmo@centos5 shell]$ ls test.sh test1.sh >/dev/null 2>&1
#將錯(cuò)誤輸出2 綁定給 正確輸出 1,然后將 正確輸出 發(fā)送給 /dev/null設(shè)備 這種常用
<P>[chengmo@centos5 shell]$ ls test.sh test1.sh &>/dev/null
#& 代表標(biāo)準(zhǔn)輸出 ,錯(cuò)誤輸出 將所有標(biāo)準(zhǔn)輸出與錯(cuò)誤輸出 輸入到/dev/null文件
</P>
注意:
1、shell遇到”>”操作符,會(huì)判斷右邊文件是否存在,如果存在就先刪除,并且創(chuàng)建新文件。不存在直接創(chuàng)建。 無論左邊命令執(zhí)行是否成功。右邊文件都會(huì)變?yōu)榭铡?
2、“>>”操作符,判斷右邊文件,如果不存在,先創(chuàng)建。以添加方式打開文件,會(huì)分配一個(gè)文件描述符[不特別指定,默認(rèn)為1,2]然后,與左邊的標(biāo)準(zhǔn)輸出(1)或錯(cuò)誤輸出(2) 綁定。
3、當(dāng)命令:執(zhí)行完,綁定文件的描述符也自動(dòng)失效。0,1,2又會(huì)空閑。
4、一條命令啟動(dòng),命令的輸入,正確輸出,錯(cuò)誤輸出,默認(rèn)分別綁定0,1,2文件描述符。
5、一條命令在執(zhí)行前,先會(huì)檢查輸出是否正確,如果輸出設(shè)備錯(cuò)誤,將不會(huì)進(jìn)行命令執(zhí)行
輸入重定向
格式:
command-line [n] <file或文件描述符&設(shè)備
將然有,命令默認(rèn)從鍵盤獲得的輸入,改成從文件,或者其它打開文件以及設(shè)備輸入。執(zhí)行這個(gè)命令,將標(biāo)準(zhǔn)輸入0,與文件或設(shè)備綁定。將由它進(jìn)行輸入。
實(shí)例:
[chengmo@centos5 shell]# cat > catfile
testing
cat file test
#這里按下 [ctrl]+d 離開
#從標(biāo)準(zhǔn)輸入【鍵盤】獲得數(shù)據(jù),然后輸出給catfile文件
[chengmo@centos5 shell]$ cat>catfile <test.sh
#cat 從test.sh 獲得輸入數(shù)據(jù),然后輸出給文件catfile
[chengmo@centos5 shell]$ cat>catfile <<eof
test a file
test!
eof
#<< 這個(gè)連續(xù)兩個(gè)小符號(hào), 他代表的是『結(jié)束的輸入字符』的意思。這樣當(dāng)空行輸入eof字符,輸入自動(dòng)結(jié)束,不用ctrl+D
exec綁定重定向
格式:
exec 文件描述符[n] <或> file或文件描述符或設(shè)備
在上面講的輸入,輸出重定向 將輸入,輸出綁定文件或設(shè)備后。只對當(dāng)前那條指令是有效的。如果需要在綁定之后,接下來的所有命令都支持的話。就需要用exec命令
實(shí)例:
[chengmo@centos5 shell]$ exec 6>&1
#將標(biāo)準(zhǔn)輸出與fd 6綁定
[chengmo@centos5 shell]$ ls /proc/self/fd/
0 1 2 3 6
#出現(xiàn)文件描述符6
[chengmo@centos5 shell]$ exec 1>suc.txt
#將接下來所有命令標(biāo)準(zhǔn)輸出,綁定到suc.txt文件(輸出到該文件)
[chengmo@centos5 shell]$ ls -al
#執(zhí)行命令,發(fā)現(xiàn)什么都不返回了,因?yàn)闃?biāo)準(zhǔn)輸出已經(jīng)輸出到suc.txt文件了
[chengmo@centos5 shell]$ exec 1>&6
#恢復(fù)標(biāo)準(zhǔn)輸出
[chengmo@centos5 shell]$ exec 6>&-
#關(guān)閉fd 6描述符
[chengmo@centos5 ~]$ ls /proc/self/fd/
0 1 2 3
說明:使用前先將標(biāo)準(zhǔn)輸入保存到文件描述符6,這里說明下,文件描述符默認(rèn)會(huì)打開0,1,2 還可以使用自定義描述符 。然后對標(biāo)準(zhǔn)輸出綁定到文件,接下來所有輸出都會(huì)發(fā)生到文件。 使用完后,恢復(fù)標(biāo)準(zhǔn)的輸出,關(guān)閉打開文件描述符6。
有趣事情:
可能有朋友會(huì)這樣用:exec 1>suc.txt ,接下來所有輸出都綁定到suc.txt 文件,那么怎么樣恢復(fù)原來的呢? 試試你就會(huì)發(fā)現(xiàn)問題所在……
復(fù)雜一點(diǎn)實(shí)例
exec 3<>test.sh;
#打開test.sh可讀寫操作,與文件描述符3綁定
while read line<&3
do
echo $line;
done
#循環(huán)讀取文件描述符3(讀取的是test.sh內(nèi)容)
exec 3>&-
exec 3<&-
#關(guān)閉文件的,輸入,輸出綁定
總結(jié)下:
學(xué)習(xí)就要總結(jié),總結(jié)才可以提高了。哈哈!
估計(jì)還有一些朋友是頭暈暈的。怎么linux的重定向這么復(fù)雜呢,又是文件打開描述符又是讀,還有些,還有默認(rèn)標(biāo)準(zhǔn)輸入輸出。
其實(shí),總結(jié)一下,重定向應(yīng)用通常就以下兩點(diǎn):
1、重新設(shè)置命令的默認(rèn)輸入,輸出,指向到自己文件(文件,文件描述符,設(shè)備其實(shí)都是文件,因?yàn)閘inux就是基于設(shè)備也是文件,描述符也指向是文件,哈哈)
2、擴(kuò)展自己新的描述符,對文件進(jìn)行讀寫操作
linux啟動(dòng)后,會(huì)默認(rèn)打開3個(gè)文件描述符,分別是:標(biāo)準(zhǔn)輸入standard input 0,正確輸出standard output 1,錯(cuò)誤輸出:error output 2
以后打開文件后。新增文件綁定描述符 可以依次增加。 一條shell命令執(zhí)行,都會(huì)繼承父進(jìn)程的文件描述符。因此,所有運(yùn)行的shell命令,都會(huì)有默認(rèn)3個(gè)文件描述符。
對于任何一條linux 命令執(zhí)行,它會(huì)是這樣一個(gè)過程:

一個(gè)命令執(zhí)行了:
先有一個(gè)輸入:輸入可以從鍵盤,也可以從文件得到
命令執(zhí)行完成:成功了,會(huì)把成功結(jié)果輸出到屏幕:standard output默認(rèn)是屏幕
命令執(zhí)行有錯(cuò)誤:會(huì)把錯(cuò)誤也輸出到屏幕上面:standard error默認(rèn)也是指的屏幕
文件輸入輸出由追蹤為一個(gè)給定的進(jìn)程所有打開文件的整數(shù)句柄來完成。這些數(shù)字值就是文件描述符。最為人們所知的文件米描述符是 stdin, stdout 和 stderr,文件描述符的數(shù)字分別是0,1和2。這些數(shù)字和各自的設(shè)備是保留的。一個(gè)命令執(zhí)行前,先會(huì)準(zhǔn)備好所有輸入輸出,默認(rèn)分別綁定(stdin,stdout,stderr),如果這個(gè)時(shí)候出現(xiàn)錯(cuò)誤,命令將終止,不會(huì)執(zhí)行。命令解析過程,可以參考:Linux Shell 通配符、元字符、轉(zhuǎn)義符使用實(shí)例介紹
這些默認(rèn)的輸出,輸入都是linux系統(tǒng)內(nèi)定的,我們在使用過程中,有時(shí)候并不希望執(zhí)行結(jié)果輸出到屏幕。我想輸出到文件或其它設(shè)備。這個(gè)時(shí)候我們就需要進(jìn)行輸出重定向了。
linux shell下常用輸入輸出操作符是:
1. 標(biāo)準(zhǔn)輸入 (stdin) :代碼為 0 ,使用 < 或 << ; /dev/stdin -> /proc/self/fd/0 0代表:/dev/stdin
2. 標(biāo)準(zhǔn)輸出 (stdout):代碼為 1 ,使用 > 或 >> ; /dev/stdout -> /proc/self/fd/1 1代表:/dev/stdout
3. 標(biāo)準(zhǔn)錯(cuò)誤輸出(stderr):代碼為 2 ,使用 2> 或 2>> ; /dev/stderr -> /proc/self/fd/2 2代表:/dev/stderr
輸出重定向:
格式:
command-line1 [1-n] > file或文件操作符或設(shè)備
上面命令意思是:將一條命令執(zhí)行結(jié)果(標(biāo)準(zhǔn)輸出,或者錯(cuò)誤輸出,本來都要打印到屏幕上面的) 重定向其它輸出設(shè)備(文件,打開文件操作符,或打印機(jī)等等)1,2分別是標(biāo)準(zhǔn)輸出,錯(cuò)誤輸出。
實(shí)例:
復(fù)制代碼
代碼如下:#顯示當(dāng)前目錄文件 test.sh test1.sh test1.sh實(shí)際不存在
[chengmo@centos5 shell]$ ls test.sh test1.sh
ls: test1.sh: 沒有這個(gè)文件和目錄
test.sh
#正確輸出與錯(cuò)誤輸出都顯示在屏幕了,現(xiàn)在需要把正確輸出寫入suc.txt
# 1>可以省略,不寫,默認(rèn)所至標(biāo)準(zhǔn)輸出
[chengmo@centos5 shell]$ ls test.sh test1.sh 1>suc.txt
ls: test1.sh: 沒有這個(gè)文件和目錄
[chengmo@centos5 shell]$ cat suc.txt
test.sh
#把錯(cuò)誤輸出,不輸出到屏幕,輸出到err.txt
[chengmo@centos5 shell]$ ls test.sh test1.sh 1>suc.txt 2>err.txt
[chengmo@centos5 shell]$ cat suc.txt err.txt
test.sh
ls: test1.sh: 沒有這個(gè)文件和目錄
#繼續(xù)追加把輸出寫入suc.txt err.txt “>>”追加操作符
[chengmo@centos5 shell]$ ls test.sh test1.sh 1>>suc.txt 2>>err.txt
#將錯(cuò)誤輸出信息關(guān)閉掉
[chengmo@centos5 shell]$ ls test.sh test1.sh 2>&-
test.sh
[chengmo@centos5 shell]$ ls test.sh test1.sh 2>/dev/null
test.sh
#&[n] 代表是已經(jīng)存在的文件描述符,&1 代表輸出 &2代表錯(cuò)誤輸出 &-代表關(guān)閉與它綁定的描述符
#/dev/null 這個(gè)設(shè)備,是linux 中黑洞設(shè)備,什么信息只要輸出給這個(gè)設(shè)備,都會(huì)給吃掉
#關(guān)閉所有輸出
[chengmo@centos5 shell]$ ls test.sh test1.sh 1>&- 2>&-
#關(guān)閉 1 ,2 文件描述符
[chengmo@centos5 shell]$ ls test.sh test1.sh 2>/dev/null 1>/dev/null
#將1,2 輸出轉(zhuǎn)發(fā)給/dev/null設(shè)備
[chengmo@centos5 shell]$ ls test.sh test1.sh >/dev/null 2>&1
#將錯(cuò)誤輸出2 綁定給 正確輸出 1,然后將 正確輸出 發(fā)送給 /dev/null設(shè)備 這種常用
<P>[chengmo@centos5 shell]$ ls test.sh test1.sh &>/dev/null
#& 代表標(biāo)準(zhǔn)輸出 ,錯(cuò)誤輸出 將所有標(biāo)準(zhǔn)輸出與錯(cuò)誤輸出 輸入到/dev/null文件
</P>
注意:
1、shell遇到”>”操作符,會(huì)判斷右邊文件是否存在,如果存在就先刪除,并且創(chuàng)建新文件。不存在直接創(chuàng)建。 無論左邊命令執(zhí)行是否成功。右邊文件都會(huì)變?yōu)榭铡?
2、“>>”操作符,判斷右邊文件,如果不存在,先創(chuàng)建。以添加方式打開文件,會(huì)分配一個(gè)文件描述符[不特別指定,默認(rèn)為1,2]然后,與左邊的標(biāo)準(zhǔn)輸出(1)或錯(cuò)誤輸出(2) 綁定。
3、當(dāng)命令:執(zhí)行完,綁定文件的描述符也自動(dòng)失效。0,1,2又會(huì)空閑。
4、一條命令啟動(dòng),命令的輸入,正確輸出,錯(cuò)誤輸出,默認(rèn)分別綁定0,1,2文件描述符。
5、一條命令在執(zhí)行前,先會(huì)檢查輸出是否正確,如果輸出設(shè)備錯(cuò)誤,將不會(huì)進(jìn)行命令執(zhí)行
輸入重定向
格式:
command-line [n] <file或文件描述符&設(shè)備
將然有,命令默認(rèn)從鍵盤獲得的輸入,改成從文件,或者其它打開文件以及設(shè)備輸入。執(zhí)行這個(gè)命令,將標(biāo)準(zhǔn)輸入0,與文件或設(shè)備綁定。將由它進(jìn)行輸入。
實(shí)例:
復(fù)制代碼
代碼如下:[chengmo@centos5 shell]# cat > catfile
testing
cat file test
#這里按下 [ctrl]+d 離開
#從標(biāo)準(zhǔn)輸入【鍵盤】獲得數(shù)據(jù),然后輸出給catfile文件
[chengmo@centos5 shell]$ cat>catfile <test.sh
#cat 從test.sh 獲得輸入數(shù)據(jù),然后輸出給文件catfile
[chengmo@centos5 shell]$ cat>catfile <<eof
test a file
test!
eof
#<< 這個(gè)連續(xù)兩個(gè)小符號(hào), 他代表的是『結(jié)束的輸入字符』的意思。這樣當(dāng)空行輸入eof字符,輸入自動(dòng)結(jié)束,不用ctrl+D
exec綁定重定向
格式:
exec 文件描述符[n] <或> file或文件描述符或設(shè)備
在上面講的輸入,輸出重定向 將輸入,輸出綁定文件或設(shè)備后。只對當(dāng)前那條指令是有效的。如果需要在綁定之后,接下來的所有命令都支持的話。就需要用exec命令
實(shí)例:
復(fù)制代碼
代碼如下:[chengmo@centos5 shell]$ exec 6>&1
#將標(biāo)準(zhǔn)輸出與fd 6綁定
[chengmo@centos5 shell]$ ls /proc/self/fd/
0 1 2 3 6
#出現(xiàn)文件描述符6
[chengmo@centos5 shell]$ exec 1>suc.txt
#將接下來所有命令標(biāo)準(zhǔn)輸出,綁定到suc.txt文件(輸出到該文件)
[chengmo@centos5 shell]$ ls -al
#執(zhí)行命令,發(fā)現(xiàn)什么都不返回了,因?yàn)闃?biāo)準(zhǔn)輸出已經(jīng)輸出到suc.txt文件了
[chengmo@centos5 shell]$ exec 1>&6
#恢復(fù)標(biāo)準(zhǔn)輸出
[chengmo@centos5 shell]$ exec 6>&-
#關(guān)閉fd 6描述符
[chengmo@centos5 ~]$ ls /proc/self/fd/
0 1 2 3
說明:使用前先將標(biāo)準(zhǔn)輸入保存到文件描述符6,這里說明下,文件描述符默認(rèn)會(huì)打開0,1,2 還可以使用自定義描述符 。然后對標(biāo)準(zhǔn)輸出綁定到文件,接下來所有輸出都會(huì)發(fā)生到文件。 使用完后,恢復(fù)標(biāo)準(zhǔn)的輸出,關(guān)閉打開文件描述符6。
有趣事情:
可能有朋友會(huì)這樣用:exec 1>suc.txt ,接下來所有輸出都綁定到suc.txt 文件,那么怎么樣恢復(fù)原來的呢? 試試你就會(huì)發(fā)現(xiàn)問題所在……
復(fù)雜一點(diǎn)實(shí)例
復(fù)制代碼
代碼如下:exec 3<>test.sh;
#打開test.sh可讀寫操作,與文件描述符3綁定
while read line<&3
do
echo $line;
done
#循環(huán)讀取文件描述符3(讀取的是test.sh內(nèi)容)
exec 3>&-
exec 3<&-
#關(guān)閉文件的,輸入,輸出綁定
總結(jié)下:
學(xué)習(xí)就要總結(jié),總結(jié)才可以提高了。哈哈!
估計(jì)還有一些朋友是頭暈暈的。怎么linux的重定向這么復(fù)雜呢,又是文件打開描述符又是讀,還有些,還有默認(rèn)標(biāo)準(zhǔn)輸入輸出。
其實(shí),總結(jié)一下,重定向應(yīng)用通常就以下兩點(diǎn):
1、重新設(shè)置命令的默認(rèn)輸入,輸出,指向到自己文件(文件,文件描述符,設(shè)備其實(shí)都是文件,因?yàn)閘inux就是基于設(shè)備也是文件,描述符也指向是文件,哈哈)
2、擴(kuò)展自己新的描述符,對文件進(jìn)行讀寫操作
相關(guān)文章
Fedora Linux 42 穩(wěn)定版發(fā)布: 帶來大量新功能和軟件更新
Fedora 42昨日發(fā)布,這是 Red Hat 贊助開發(fā)的杰出前沿 Linux 發(fā)行版的最新版,包含大量新功能和軟件更新,使其成為 2025 年上半年發(fā)布的一款出色的 Linux 操作系統(tǒng)之一,內(nèi)2025-04-16如何在Linux查看硬盤信息? 查看Linux硬盤大小類型和硬件信息的5種方法
使用Linux系統(tǒng)的過程中,查看和了解硬盤信息是非常重要的工作,尤其是對于系統(tǒng)管理員而言,那么在Linux系統(tǒng)中如何查看硬盤信息?以下是具體內(nèi)容介紹2025-03-12如何在 Linux 中查看 CPU 詳細(xì)信息? 3招輕松查看CPU型號(hào)、核心數(shù)和溫度
在日常運(yùn)維工作中,獲取 CPU 信息是系統(tǒng)運(yùn)維管理員常見的工作內(nèi)容,無論是為了性能調(diào)優(yōu)、硬件升級還是僅僅滿足好奇心2025-03-11什么是 Arch Linux? 獨(dú)樹一幟的Arch Linux發(fā)行版分析
Arch Linux是為簡化,優(yōu)化,現(xiàn)代化,實(shí)用主義,用戶中心和多功能性而創(chuàng)建Linux發(fā)行版,究竟是什么讓 Arch 與眾不同?下面我們就來簡要解讀2025-02-19如何在Linux環(huán)境下制作 Win11裝機(jī)U盤?
一直用的linux辦公,想要將筆記本電腦從 Linux 系統(tǒng)切換回 Windows 11,我們可以制作一個(gè)win11裝機(jī)u盤,詳細(xì)如下2025-02-17Rsnapshot怎么用? 基于Rsync的強(qiáng)大Linux備份工具使用指南
Rsnapshot 不僅可以備份本地文件,還能通過 SSH 備份遠(yuǎn)程文件,接下來詳細(xì)介紹如何安裝、配置和使用 Rsnapshot,包括創(chuàng)建每小時(shí)、每天、每周和每月的本地備份,以及如何進(jìn)2025-02-06Linux Kernel 6.13發(fā)布:附更新內(nèi)容及新特性解讀
Linux 內(nèi)核 6.13 正式發(fā)布,新版本引入了惰性搶占支持,簡化內(nèi)核搶占邏輯,通過減少與調(diào)度器相關(guān)的調(diào)用次數(shù),讓內(nèi)核在運(yùn)行時(shí)表現(xiàn)更優(yōu),從而提高效率2025-01-23五大特性引領(lǐng)創(chuàng)新! 深度操作系統(tǒng) deepin 25 Preview預(yù)覽版發(fā)布
今日,深度操作系統(tǒng)正式推出deepin 25 Preview版本,該版本集成了五大核心特性:磐石系統(tǒng)、全新DDE、Treeland窗口合成器、AI For OS以及Distrobox子系統(tǒng)2025-01-18Linux Mint Xia 22.1重磅發(fā)布: 重要更新一覽
Beta 版 Linux Mint“Xia” 22.1 發(fā)布,新版本基于 Ubuntu 24.04,內(nèi)核版本為 Linux 6.8,這次更新帶來了諸多優(yōu)化和改進(jìn),進(jìn)一步鞏固了 Mint 在 Linux 桌面操作系統(tǒng)領(lǐng)域的2025-01-16LinuxMint怎么安裝? Linux Mint22下載安裝圖文教程
Linux Mint22發(fā)布以后,有很多新功能,很多朋友想要下載并安裝,該怎么操作呢?下面我們就來看看詳細(xì)安裝指南2025-01-16