久久青草精品A片狠狠,日韩欧美视频一区二区,亚洲国码AV日韩,国产精品黄在

Linux創(chuàng)建軟鏈接命令-ln -s

2016-08-31 08:23:08 10287

這是Linux中一個(gè)非常重要命令,請(qǐng)大家一定要熟悉。它的功能是為某一個(gè)文件在另外一個(gè)位置建立一個(gè)同不的鏈接,這個(gè)命令最常用的參數(shù)是-s,
 
具體用法是:ln -s 源文件 目標(biāo)文件。

當(dāng) 我們需要在不同的目錄,用到相同的文件時(shí),我們不需要在每一個(gè)需要的目錄下都放一個(gè)必須相同的文件,我們只要在某個(gè)固定的目錄,放上該文件,然后在其它的 目錄下用ln命令鏈接(link)它就可以,不必重復(fù)的占用磁盤空間。例如:ln -s /bin/less /usr/local/bin/less

-s 是代號(hào)(symbolic)的意思。

這 里有兩點(diǎn)要注意:第一,ln命令會(huì)保持每一處鏈接文件的同步性,也就是說,不論你改動(dòng)了哪一處,其它的文件都會(huì)發(fā)生相同的變化;第二,ln的鏈接又軟鏈接 和硬鏈接兩種,軟鏈接就是ln -s ** **,它只會(huì)在你選定的位置上生成一個(gè)文件的鏡像,不會(huì)占用磁盤空間,硬鏈接ln ** **,沒有參數(shù)-s, 它會(huì)在你選定的位置上生成一個(gè)和源文件大小相同的文件,無論是軟鏈接還是硬鏈接,文件都保持同步變化。
 
如果你用ls察看一個(gè)目錄時(shí),發(fā)現(xiàn)有的文件后面有一個(gè)@的符號(hào),那就是一個(gè)用ln命令生成的文件,用ls -l命令去察看,就可以看到顯示的link的路徑了。
 
演示一個(gè)實(shí)戰(zhàn)例子: 

bash: sqlplus: command not found 解決方法 
環(huán)境變量已經(jīng)配好,但是仍報(bào)錯(cuò):
 
[
Oracle@dg1 ~]$ vi .bash_profile
 
# .bash_profile
 
# Get the aliases and functions
 if [ -f ~/.bashrc ]; then
        . ~/.bashrc
 fi
 
# User specific environment and startup programs
 
PATH=$PATH:$HOME/bin
 
export PATH
 unset USERNAME
 

export EDITOR=vi
 export ORACLE_SID=dg1
 export ORACLE_BASE=/u01/app/oracle
 export ORACLE_HOME=$ORACLE_BASE/product/10.2.0/db_1
 export LD_LIBRARY_PATH=$ORACLE_HOME/lib:/usr/lib
 export PATH=/u01/app/oracle/product/10.2.0/db_1/bin:/bin:/usr/bin:/usr/sbin:/usr/local/bin:/usr/X11R6/bin
 export PATH=$ORACLE_HOME/bin:$PATH
 umask 022
 
解決方法:
 
[oracle@dg1 ~]$ sqlplus /nolog
 bash: sqlplus: command not found
 [oracle@dg1 ~]$ ln -s $ORACLE_HOME/bin/sqlplus /usr/bin
 ln: creating symbolic link `/usr/bin/sqlplus' to `/bin/sqlplus': Permission deni ed
 [oracle@dg1 ~]$ su - root
 Password:
 [root@dg1 ~]# ln -s $ORACLE_HOME/bin/sqlplus /usr/bin
 [root@dg1 ~]# su - oracle
 [oracle@dg1 ~]$ sqlplus /nolog
 
SQL*Plus: Release 10.2.0.1.0 - Production on Mon May 11 12:51:24 2009
 
Copyright (c) 1982, 2005, Oracle.  All rights reserved.
 
SQL> conn / as sysdba
 Connected to an idle instance.
 SQL> startup
 ORACLE instance started.
 
Total System Global Area  167772160 bytes
 Fixed Size                  1218316 bytes
 Variable Size              79694068 bytes
 Database Buffers          83886080 bytes
 Redo Buffers                2973696 bytes
 Database mounted.
 Database opened.
 SQL>

如何刪除軟連接:

#刪除軟連接
#當(dāng)刪除鏈接文件時(shí),如果不小心會(huì)把原始文件刪掉
rm   /data/ftp 
#只是少了一個(gè)“ / ” 刪除的 就是鏈接文件, 也就是在文件的最后不要加上"/"
結(jié)論:
在刪除文件時(shí)要小心
在刪除軟鏈接文件時(shí),小心使用 Tab 建,一定不要在目錄后面加斜扛"/"


提交成功!非常感謝您的反饋,我們會(huì)繼續(xù)努力做到更好!

這條文檔是否有幫助解決問題?

非常抱歉未能幫助到您。為了給您提供更好的服務(wù),我們很需要您進(jìn)一步的反饋信息:

在文檔使用中是否遇到以下問題: