linux命令寫錯(cuò)變成> linux命令錯(cuò)誤之后怎么再重新輸入命令

我在linux中執(zhí)行一個(gè)更名命令(用錯(cuò)了):mv -r /home /dir1 /home /dir2,想把dir1改dir2,但是執(zhí)行了過(guò)后

1,執(zhí)行mv -r /home /dir1 /home /dir2后home已經(jīng)不存在了,當(dāng)然cd /home進(jìn)入,顯示home目錄不存在!

創(chuàng)新互聯(lián)公司為企業(yè)級(jí)客戶提高一站式互聯(lián)網(wǎng)+設(shè)計(jì)服務(wù),主要包括成都網(wǎng)站設(shè)計(jì)、做網(wǎng)站、成都app軟件開(kāi)發(fā)、小程序開(kāi)發(fā)、宣傳片制作、LOGO設(shè)計(jì)等,幫助客戶快速提升營(yíng)銷能力和企業(yè)形象,創(chuàng)新互聯(lián)各部門都有經(jīng)驗(yàn)豐富的經(jīng)驗(yàn),可以確保每一個(gè)作品的質(zhì)量和創(chuàng)作周期,同時(shí)每年都有很多新員工加入,為我們帶來(lái)大量新的創(chuàng)意。 

2,用useradd 新建以前建過(guò)的用戶,卻顯示已經(jīng)存在,這個(gè)仔細(xì)想想就知道,已存在用戶你再重建(前提又沒(méi)刪除過(guò)),那肯定有如此提示!

3,su - wa提示su: warning: cannot change directory to /home/wa: No such file or directory有如此提示更簡(jiǎn)單,因?yàn)槟銏?zhí)行過(guò)mv -r /home /dir1 /home /dir2你的home目錄已經(jīng)不存在了,當(dāng)su -(-表示環(huán)境變量更改至wa用戶,目錄也會(huì)相應(yīng)切換)時(shí),理所應(yīng)當(dāng)有錯(cuò)誤!

4,解決方法:最簡(jiǎn)單方法,用root用戶登錄,刪除wa用戶(userdel -r wa)----注意,備份wa用戶中的相關(guān)重要文件,-r:會(huì)刪除用戶的同時(shí)刪除用戶所有的文件和目錄! 然后重建wa用戶

怎么也不能結(jié)束了,怎么辦 ctrl+z也試過(guò)了'>linux 終端輸入了一個(gè)錯(cuò)誤命令后,在下一行出現(xiàn) > 怎么也不能結(jié)束了,怎么辦 ctrl+z也試過(guò)了

ctrl+c,終止當(dāng)前運(yùn)行命令或腳本。

實(shí)操成功,希望對(duì)你有幫助。

&1'>Linux 重定向符號(hào)以及2>&1

一個(gè)進(jìn)程默認(rèn)會(huì)打開(kāi)標(biāo)準(zhǔn)輸入、標(biāo)準(zhǔn)輸出、錯(cuò)誤輸出三個(gè)文件描述符

文件描述符為0,小于號(hào)表示數(shù)據(jù)由文件流入命令

usage:

命令 file

#加入輸入重定向,對(duì)輸入文件進(jìn)行計(jì)數(shù)

wc -l /etc/passwd

文件描述符為1,大于號(hào)表述數(shù)據(jù)由命令流入文件

所以: echo "hello" t.log 也可以寫成 echo "hello" 1 t.log

會(huì)把文件的內(nèi)容清空,再輸入到新的文件

會(huì)把當(dāng)前內(nèi)容保持不變,然后在下一行進(jìn)行追加

2 錯(cuò)誤重定向,如果當(dāng)前命令產(chǎn)生了錯(cuò)誤,會(huì)把錯(cuò)誤重定向到文件中,而不會(huì)打印到屏幕

無(wú)論內(nèi)容正確還是錯(cuò)誤都會(huì)把文件輸出到文件中。

stderr的文件描述符為2,Unix程序會(huì)向stderr流中寫入錯(cuò)誤信息。

默認(rèn)情況下, command file 將stdout 重定向到 file, command file 將stdin 重定向到 file。

如果希望 stderr 重定向到 file,可以這樣寫:

$ command 2file

如果希望 stderr 追加到 file 文件末尾,可以這樣寫:

$ command 2file 2 表示標(biāo)準(zhǔn)錯(cuò)誤文件(stderr)

如果希望將 stdout 和 stderr 合并后重定向到 file,可以這樣寫:

$ command file 21 或者 $ command file 21

如果希望對(duì) stdin 和 stdout 都重定向,可以這樣寫:

$ command file1 file2

command 命令將 stdin 重定向到 file1,將 stdout 重定向到 file2。

含義:將標(biāo)準(zhǔn)錯(cuò)誤輸出 重定向到 標(biāo)準(zhǔn)輸出。

符號(hào)是一個(gè)整體,不可分開(kāi),分開(kāi)后就不是上述含義了。

比如有些人可能會(huì)這么想:2是標(biāo)準(zhǔn)錯(cuò)誤輸入,1是標(biāo)準(zhǔn)輸出,是重定向符號(hào),那么"將標(biāo)準(zhǔn)錯(cuò)誤輸出重定向到標(biāo)準(zhǔn)輸出"是不是就應(yīng)該寫成"21"就行了?是這樣嗎? 如果是嘗試過(guò),你就知道21的寫法其實(shí)是將標(biāo)準(zhǔn)錯(cuò)誤輸出重定向到名為"1"的文件里去了

文章名稱:linux命令寫錯(cuò)變成> linux命令錯(cuò)誤之后怎么再重新輸入命令
本文路徑:http://bm7419.com/article10/dohjodo.html

成都網(wǎng)站建設(shè)公司_創(chuàng)新互聯(lián),為您提供網(wǎng)站建設(shè)、網(wǎng)站策劃、定制開(kāi)發(fā)、手機(jī)網(wǎng)站建設(shè)、微信小程序、營(yíng)銷型網(wǎng)站建設(shè)

廣告

聲明:本網(wǎng)站發(fā)布的內(nèi)容(圖片、視頻和文字)以用戶投稿、用戶轉(zhuǎn)載內(nèi)容為主,如果涉及侵權(quán)請(qǐng)盡快告知,我們將會(huì)在第一時(shí)間刪除。文章觀點(diǎn)不代表本網(wǎng)站立場(chǎng),如需處理請(qǐng)聯(lián)系客服。電話:028-86922220;郵箱:631063699@qq.com。內(nèi)容未經(jīng)允許不得轉(zhuǎn)載,或轉(zhuǎn)載時(shí)需注明來(lái)源: 創(chuàng)新互聯(lián)

網(wǎng)站優(yōu)化排名