1. 程式人生 > >linux基礎知識-第三天

linux基礎知識-第三天

linux基礎知識

一、環境變量PATH

$PATH:決定了shell將到哪些目錄中尋找命令或程序,PATH的值是一系列目錄,當您使用某個命令時,Linux在這些目錄中尋找具體的命令程序。

[[email protected] ~]# echo $PATH

/application/mysql/bin:/usr/local/sbin:/usr/local/bin:/sbin:/bin:/usr/sbin:/usr/bin:/root/bin

[[email protected] ~]#

從上面可以看出來,$PATH,是一個變量,這個變量內容裏有一排目錄,使用冒號:隔開。比如,我使用ls的命令,這個是人使用的,要想計算機能認識這個命令,就必須去上面那些目錄中,尋找,具體的命令程序。

有的時候我們安裝一個新的程序,比如Mysql命令程序,目錄如下

/application/mysql/bin

我們知道yum安裝的時候,可以直接使用mysql命令。所以,我們要想使用mysql的命令,必須關聯環境變量PATH

PATH=/application/mysql/bin:$PATH

上面這個不能永久生效,需要配置文件

echo "export PATH=/application/mysql/bin:$PATH" >> /etc/profile.d/mysqld.sh

source /etc/profile.d/mysqld.sh

好了,就可以直接使用mysql命令

二、cp命令

通過man cp幫助,可以知道,cp是復制的意思:

下面是語法格式:

[[email protected] ~]# man cp

CP(1) User Commands CP(1)

NAME

cp - copy files and directories

SYNOPSIS

cp [OPTION]... [-T] SOURCE DEST

cp [OPTION]... SOURCE... DIRECTORY

cp [OPTION]... -t DIRECTORY SOURCE...

常用的參數:

-a:等同於-dr

-d:復制符號鏈接

-r:處理目錄及子目錄

1.拷貝文件file1更名為file2

cp file1 file2

2.拷貝opt目錄下文件到tmp目錄下

cp /opt/* /tmp/

3.將目錄下的所有目錄包括子目錄復制到另外一個目錄下

cp -r /home/wangtaoc /tmp/

三、mv命令總結

mv的用法:移動文件,重命名文件

[[email protected] ~]# man mv

MV(1) User Commands MV(1)

NAME

mv - move (rename) files

SYNOPSIS

mv [OPTION]... [-T] SOURCE DEST

mv [OPTION]... SOURCE... DIRECTORY

mv [OPTION]... -t DIRECTORY SOURCE...

解釋:

1.source是文件,dest是文件,重命名

2.source是文件,dest是目錄,復制到dest目錄中

3.source是多個文件,目標dest必須是目錄,復制到dest目錄中

4.source是目錄,dest目錄不存在,就修改目錄名

5.source是目錄,dest目錄存在,移動到dest目錄下

四、文檔查看cat/more/less/head/tail

cat命令:查看文件內容,是整體全部查看

more命令:more命令和cat的功能一樣都是查看文件裏的內容,但有所不同的是more可以按頁來查看文件的內容,還支持直接跳轉行等功能。

less命令:和more命令一樣,但是可以像vim編輯器一樣,可以使用很多功能。所以,都使用less比較多

head命令:查看前幾行,默認是查看前10行

tail命令:查看後幾行,默認是查看後10行 ,常用參數:tail -f等


linux基礎知識-第三天