手机看片精品高清国产日韩,色先锋资源综合网,国产哺乳奶水91在线播放,乱伦小说亚洲色图欧洲电影

Linux創建軟鏈接命令-ln -s

2016-08-31 08:23:08 10410

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

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

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

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

bash: sqlplus: command not found 解決方法 
環境變量已經配好,但是仍報錯:
 
[
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>

如何刪除軟連接:

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


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

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

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

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