重定向 別名 絕對路徑 相對路徑 詳解

2022-01-31 13:28:16 字數 3433 閱讀 4203

操作前備份,操作後檢查

一切從根開始,與windows不同

[root@znix ~]#

[使用者名稱@主機名 你在哪]#

特殊符號-重定向符號:潑水

>或1>   標準輸出重定向

:先把原檔案的內容清空,然後把新的內容放到檔案中

>>或1>> 追加輸出重定向

:把前面輸出的東西輸入到後邊的檔案中,不會清除檔案原有內容,只是追加到檔案的最後一行

[root@znix ~]#

echo clsnedu.com >>clsn.txt

[root@znix ~]#

cat clsn.txt

clsnedu.com

[root@znix ~]#

echo clsnedu.cn >clsn.txt

[root@znix ~]#

cat clsn.txt

clsnedu.cn

2>>  錯誤追加輸出重定向

把命令執行錯誤的資訊追加存放在檔案中

2>   錯誤輸出重定向

先把原檔案的內容清空

,然後把錯誤資訊放到檔案中

[root@znix ~]#

echa clsnedu.com 2>>clsn.txt

[root@znix ~]#

cat clsn.txt

clsnedu.com

-bash: echa: command not found

把錯誤的內容和正確的資訊都放在乙個檔案中.

[root@znix ~]#

echo clsnedu.com >>clsn.txt 2>>clsn.txt

[root@znix ~]#

cat clsn.txt

clsnedu.com

-bash: echa: command not

found

clsnedu.com

錯誤資訊:

[root@znix ~]#

cho clsnedu.com >>clsn.txt 2>>clsn.txt

[root@znix ~]#

cat clsn.txt

clsnedu.com

-bash: echa: command not

found

clsnedu.com

-bash: cho: command not found

簡寫方式

[root@znix ~]#

cho clsnedu.com >>clsn.txt 2>&1

[root@znix ~]#

cho clsnedu.com &>clsn.txt

《或0< 輸入重定向

輸入重定向重定向用於改變命令的輸入。

當前僅與xargs聯用

例項1-1

[root@znix ~]#

cat /data/clsn.txt

1 2 3 4 5[root@znix ~]#

xargs -n2

1 23 4

5

<<   追加輸入重定向

使用到的地方不多,目前與cat 一起使用。

例項1-2

[root@znix ~]#

cat >>/data/clsn.txtamsudent

> eof

別名  ==  小名

1、為了省事

2、防止犯錯

給危險的linux命令加上別名

使用alias命令可以檢視系統中都有哪些別名。

[root@znix ~]#

alias rm cp mv

alias rm='

rm -i

'alias cp='

cp -i

'alias mv='

mv -i

'

別名時命令的別名,只能給一條命令設定別名。

①臨時設定

直接在命令列中新增別名,這個別名只能臨時使用,斷開連線後失效。

[root@znix ~]#

alias mv='echo bieyong rm'

[root@znix ~]#

alias rm

alias mv='

echo bieyong rm

'

②永久設定

a)把別名放到/etc/profile 檔案最後一行中去,(全域性使用),所有使用者都可以使用。

[root@znix ~]#

tail -1 /etc/profile

alias rm='

echo bieyong rm

'

b)修改 ~/.bachrc 檔案,僅對當前使用者設定

別名,對其他使用者沒有作用。

[root@znix ~]#

vim .bashrc

c)讓修改的配置檔案生效

使用source命令,使配置檔案生效。

[root@znix ~]#

source /etc/profile

[root@znix ~]#

alias rm

alias rm='

echo bieyong rm

'

1)\  轉義符

[root@znix ~]#

\cp /mnt/test.txt /tmp/

2)使用命令的絕對路徑

查詢命令的絕對路徑使用which命令

[root@znix ~]#

which cp

alias cp='

cp -i

' /bin/cp

#使用方法

[root@znix ~]#

/bin/cp /mnt/test.txt /tmp/

絕對路徑, 只要是以根(/)開始的路徑/位置

就是絕對路徑.

/data

/tmp

/etc/sysconfig/network-scripts/ifcfg-eth0

相對路徑, 路徑的最前面

沒有 /, 不是以根開始的路徑.

etc/hosts

etc/sysconfig/network-scripts/ifcfg-eth0

[root@znix ~]#

cd /data/

[root@znix data]#

cd /tmp/

[root@znix data]#

pwd/data

路徑詳解 絕對路徑,相對路徑,根相對路徑

路徑詳解 重點 1 絕對路徑 1 什麼是絕對路徑 檔案從最高端目錄下開始的完整路徑 1 訪問網路資源 1 由以下四個部分組成 1 協議名稱 2 主機名 ip位址,網域名稱 3 目錄路徑 4 檔名 ex 1 協議名 2 主機名 網域名稱 3 目錄路徑 img4 檔名 bd logo1.png 2 訪問...

相對路徑絕對路徑

前兩天突然發現自己一直以來對相對路徑絕對路徑的理解都是錯的,於是趕緊查了相關資料。1.絕對路徑 絕對路徑是指檔案在硬碟上真正存在的路徑。例如 bg.jpg 這個是存放在硬碟的 e book 網頁布局 第2章 目錄下,那麼 bg.jpg 這個的絕對路徑就是 e book 網頁布局 第2章 bg.jpg...

絕對路徑 相對路徑

一 基本概念 1 相對路徑 相對於當前檔案的路徑。網頁中表示路徑一般使用這個方法。二 相對路徑常見的寫法 代表目前所在的目錄。開頭 代表根目錄。根目錄下有test1資料夾和image image1.jpg,test1下有index1.html檔案和test2資料夾。test2資料夾下有index2....