溫馨提示×

溫馨提示×

您好,登錄后才能下訂單哦!

密碼登錄×
登錄注冊×
其他方式登錄
點擊 登錄注冊 即表示同意《億速云用戶服務(wù)條款》

環(huán)境變量與文件操作

發(fā)布時間:2020-05-20 04:49:07 來源:網(wǎng)絡(luò) 閱讀:393 作者:Grodd 欄目:系統(tǒng)運維

一、環(huán)境變量

    環(huán)境變量一般是指在操作系統(tǒng)中用來指定操作系統(tǒng)運行環(huán)境的一些參數(shù),如:臨時文件夾位置和系統(tǒng)文件夾位置等。

    環(huán)境變量是在操作系統(tǒng)中一個具有特定名字的對象,它包含了一個或者多個應(yīng)用程序所將使用到的信息。例如Windows和DOS操作系統(tǒng)中的path環(huán)境變量,當(dāng)要求系統(tǒng)運行一個程序而沒有告訴它程序所在的完整路徑時,系統(tǒng)除了在當(dāng)前目錄下面尋找此程序外,還應(yīng)到path中指定的路徑去找。用戶通過設(shè)置環(huán)境變量,來更好的運行進程。


通過echo命令查看當(dāng)前系統(tǒng)的環(huán)境變量:

[root@server02 ~]# echo $PATH
/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/root/bin
[root@server02 ~]#

可以通過定義PATH修改環(huán)境變量:

[root@server02 ~]# PATH=$PATH:/tmp/
[root@server02 ~]# echo $PATH
/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/root/bin:/tmp/
[root@server02 ~]#

上面那種方式修改的PATH僅在當(dāng)前窗口下有效,重啟或切換其他窗口登錄后,將會直接失效。通過編輯/etc/profile文件,在文件末尾重新定義PATH,將永久生效。


二、文件操作

cp

1、命令作用

  將一個文件拷貝到另一個文件,或?qū)⒍鄠€文件拷貝到另一個目錄

2、命令格式

  cp [options] source dest

  cp [options] source directory

3、參數(shù)

  -r 拷貝目錄。目標(biāo)目錄如果存在,會放在目標(biāo)目錄下;如果目標(biāo)目錄不存在,會拷貝后改名。

  -i 自帶的參數(shù)。如果目標(biāo)已存在,操作時會要求確認(rèn)。使用/usr/bin/cp命令不要求確認(rèn)。

4、樣例

[root@server02 test]# cp 1.txt 2.txt
cp:是否覆蓋"2.txt"? n
[root@server02 test]# which cp
alias cp='cp -i'
	/usr/bin/cp
[root@server02 test]# /usr/bin/cp 1.txt 2.txt
[root@server02 test]#
[root@server02 test]# cp test1 test2
cp: 略過目錄"test1"
[root@server02 test]# cp -r test1 test2
[root@server02 test]#


mv

1、命令作用

  將一個文件移動到另一個文件,或?qū)⒍鄠€文件移動到另一個目錄

2、命令格式

  mv [options] source dest

  mv [options] source directory

3、參數(shù)

  -i 自帶的參數(shù)。如果目標(biāo)已存在,操作時會要求確認(rèn)。使用/usr/bin/mv命令不要求確認(rèn)。

4、樣例

[root@server02 test]# mv test1 test2
[root@server02 test]# which mv
alias mv='mv -i'
	/usr/bin/mv
[root@server02 test]# 
[root@server02 test]# mv 1.txt 2.txt
mv:是否覆蓋"2.txt"? n
[root@server02 test]#


cat/tac

1、命令作用

  cat 順序查看文件的全部內(nèi)容

  tac 逆序查看文件的全部內(nèi)容

2、命令格式

  cat [options] file

  tac [options] file

3、參數(shù)

  -A 顯示文件內(nèi)的所有字符。

  -n 帶行號的顯示文件內(nèi)容。

4、樣例

[root@server02 test]# cat 1.txt
root:x:0:0:root:/root:/bin/bash
bin:x:1:1:bin:/bin:/sbin/nologin
daemon:x:2:2:daemon:/sbin:/sbin/nologin
adm:x:3:4:adm:/var/adm:/sbin/nologin
lp:x:4:7:lp:/var/spool/lpd:/sbin/nologin
[root@server02 test]# cat -A 1.txt
root:x:0:0:root:/root:/bin/bash$
bin:x:1:1:bin:/bin:/sbin/nologin$
daemon:x:2:2:daemon:/sbin:/sbin/nologin$
adm:x:3:4:adm:/var/adm:/sbin/nologin$
lp:x:4:7:lp:/var/spool/lpd:/sbin/nologin$
[root@server02 test]# cat -n 1.txt
     1	root:x:0:0:root:/root:/bin/bash
     2	bin:x:1:1:bin:/bin:/sbin/nologin
     3	daemon:x:2:2:daemon:/sbin:/sbin/nologin
     4	adm:x:3:4:adm:/var/adm:/sbin/nologin
     5	lp:x:4:7:lp:/var/spool/lpd:/sbin/nologin
[root@server02 test]# tac 1.txt
lp:x:4:7:lp:/var/spool/lpd:/sbin/nologin
adm:x:3:4:adm:/var/adm:/sbin/nologin
daemon:x:2:2:daemon:/sbin:/sbin/nologin
bin:x:1:1:bin:/bin:/sbin/nologin
root:x:0:0:root:/root:/bin/bash
[root@server02 test]#


more/less

1、命令作用

  more/less 一屏屏查看文件的內(nèi)容,使用空格鍵翻頁

2、命令格式

  more [options] file

  less [options] file

3、使用方式

  less支持"/"順序查找高亮顯示,"?"逆序查找高亮顯示。

  less可通過g跳轉(zhuǎn)到文件開頭,G跳轉(zhuǎn)到文件末尾。


head/tail

1、命令作用

  head 順序查看文件的全部內(nèi)容,默認(rèn)顯示10行

  tail 逆序查看文件的全部內(nèi)容,默認(rèn)顯示10行

2、命令格式

  head [options] file

  tail [options] file

3、參數(shù)

  -n 2 顯示的行數(shù)為2行。

  -f tail命令的參數(shù)。動態(tài)顯示文件內(nèi)容。主要用于動態(tài)觀察日志變化。

4、樣例

[root@server02 test]# head -2 1.txt
root:x:0:0:root:/root:/bin/bash
bin:x:1:1:bin:/bin:/sbin/nologin
[root@server02 test]# tail -2 1.txt
mail:x:8:12:mail:/var/spool/mail:/sbin/nologin
operator:x:11:0:operator:/root:/sbin/nologin
[root@server02 test]# tail -f 1.txt
root:x:0:0:root:/root:/bin/bash
bin:x:1:1:bin:/bin:/sbin/nologin
daemon:x:2:2:daemon:/sbin:/sbin/nologin
adm:x:3:4:adm:/var/adm:/sbin/nologin
lp:x:4:7:lp:/var/spool/lpd:/sbin/nologin
sync:x:5:0:sync:/sbin:/bin/sync
shutdown:x:6:0:shutdown:/sbin:/sbin/shutdown
halt:x:7:0:halt:/sbin:/sbin/halt
mail:x:8:12:mail:/var/spool/mail:/sbin/nologin
operator:x:11:0:operator:/root:/sbin/nologin


向AI問一下細(xì)節(jié)

免責(zé)聲明:本站發(fā)布的內(nèi)容(圖片、視頻和文字)以原創(chuàng)、轉(zhuǎn)載和分享為主,文章觀點不代表本網(wǎng)站立場,如果涉及侵權(quán)請聯(lián)系站長郵箱:is@yisu.com進行舉報,并提供相關(guān)證據(jù),一經(jīng)查實,將立刻刪除涉嫌侵權(quán)內(nèi)容。

AI