1. 程式人生 > >Linux建立軟連結命令-ln -s

Linux建立軟連結命令-ln -s

這是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
 
解決方法:
 
[

[email protected] ~]$ sqlplus /nolog
 bash: sqlplus: command not found
 [[email protected] ~]$ ln -s $ORACLE_HOME/bin/sqlplus /usr/bin
 ln: creating symbolic link `/usr/bin/sqlplus' to `/bin/sqlplus': Permission deni ed
 [[email protected] ~]$ su - root
 Password:
 [[email protected] ~]# ln -s $ORACLE_HOME/bin/sqlplus /usr/bin
 [
[email protected]
~]# su - oracle
 [[email protected] ~]$ 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>

相關推薦

Linux建立連結命令-ln -s

這是Linux中一個非常重要命令,請大家一定要熟悉。它的功能是為某一個檔案在另外一個位置建立一個同步的連結,這個命令最常用的引數是-s,   具體用法是:ln -s 原始檔 目標檔案。 當 我們需要在不同的目錄,用到相同的檔案時,我們不需要在每一個需要的目錄下都放一個必

linux 建立連線命令 ln -s 連結

這是linux中一個非常重要命令,請大家一定要熟悉。它的功能是為某一個檔案在另外一個位置建立一個同不的連結,這個命令最常用的引數是-s,具體用法是:ln -s 原始檔 目標檔案。當 我們需要在不同的目錄,用到相同的檔案時,我們不需要在每一個需要的目錄下都放一個必須相同的檔案,我們只要在某個固定的目錄,放上該檔

Linux ln命令 建立連結簡單使用

格式:ln -s [源目標] [連結名字]Note:Linux 下的軟連結,其實就類似我們Windows下的快捷方式, 命令列中 -s 選項必不可少。如: ln -s test.txt test ,即為

ln -s 建立連結

轉載        建立軟連線,是非常簡單的,直接使用ln -s 命令即可,其語法為:ln -s 原始檔案路徑 軟連結檔案路徑。 比如, ln -s a.txt a_soft. 給a.txt建立了連結檔案a_soft。        但是,如果當前所在目錄為/home.

Linux命令——建立連結和硬連結

Linux 系統中有軟連結和硬連結兩種特殊的“檔案”。 軟連結可以看作是Windows中的快捷方式,可以讓你快速連結到目標檔案或目錄。 硬連結則透過檔案系統的inode來產生新檔名,而不是產生新檔案。 建立方法: #軟連結 ln -s source targe #硬連結 ln so

【每天一個Linux命令】27. 建立連結命令ln

什麼是連結(link)?Linux檔案系統中,有所謂的連結(link),我們可以將其視為檔案的別名連結又可分為兩種 : 硬連結(hard link)與軟連結(symbolic link)硬連結是存在同一個檔案系統中,而軟連結卻可以跨越不同的檔案系統。什麼是硬連結?硬連結的意

ln -s 建立連結的路徑問題

       建立軟連線,是非常簡單的,直接使用ln -s 命令即可,其語法為:ln -s 原始檔案路徑 軟連結檔案路徑。比如, ln -s a.txt a_soft. 給a.txt建立了連結檔案a_soft。       但是,如果當前所在目錄為/home. 要給該目錄下的

linux建立連結

linux下的軟連結類似於windows下的快捷方式 ln -s python3 python 如上所示:建立python3的軟連線python,其中python3是已經存在的原檔案,python是還沒有建立的連結名,其作用是進入了python就等於是進入了python3了。 刪除軟

ln建立連結出現錯誤:broken symbolic link to

如題,在/usr/local/bin下建立軟連結,出現錯誤。解決方法:刪除已經建立好的軟連結,改用下面方法重新建立,即可解決問題。 sudo ln -s 原始檔 目標檔案 驚不驚喜,意不意外:)

linux建立連結(可認為是快捷方式)

1. 使用方式:ln [option] source_file dist_file                     -f 建立時,將同檔案名刪除.                     -i 刪除前進行詢問.                     ln -s abc cde 建立abc 的軟連線

Linux_命令: ln_建立連結

今天新學了個命令 ln , 先記錄下來,之後補全 ln相當於建立超級連線, 這個超級連線會建立在當前路徑下(pwd 檢視當前路徑) , 在ls 的時候 會顯示軟連線的名字 與 實際檔案地址 ln

筆記【7】Linux建立新使用者、建立連結等基本操作

一直在用管理員賬號,小心翼翼,擔心一不小心sudo rm -rf / 可能我的學生生涯就要中斷了。因此給自己建了個使用者,做好了資料資料夾連結。以下是筆記: 1.新建使用者 adduser orange 2.更改擁有者 chown or

Linux給檔案或目錄建立連結

當我們需要在不同的目錄下用到同一個檔案時,會用到以下命令。 命令:ln 作用:為某一個檔案在另外一個位置建立一個同步的連結 語法:ln [option] 原始檔 目標檔案 描述:(1)同步性:改動一處

linux連結和硬連結的區別與小結

首先我們需要了解linux下硬連結以及軟連線的基本概念. 硬連結:新建的檔案是已經存在的檔案的一個別名,當原檔案刪除時,新建的檔案仍然可以使用. 軟連結:也稱為符號連結,新建的檔案以“路徑”的形式來表示另一個檔案,和Windows的快捷方式十分相似,新建的軟連結可以指向不存在的檔案. 下

ubuntu資料夾建立連結方法

原文連結:https://blog.csdn.net/jiuyueguang/article/details/9350859 1:預備知識   -s 是代號(symbolic)的意思。   這裡有兩點要注意:第一,ln命令會保持每一處連結檔案的同步性,也就是說,不論你改動了哪一處,其它的檔案

Linux連結與硬連結

說明一下軟連結與硬連結建立的語法 ln -s test test.soft ln test test.hard 硬連結與軟連結的特點 硬連結是對原始檔的操作就相當於cp -p+同步更新 硬連結在實際開發環境使用較少,要注意的是雖說

Linux 建立多級目錄命令mkdir -p

在Linux下有時想直接建立多級目錄,如想在資料夾project下建立目錄App,可直接使用以下命令連續建立2個目錄: mkdir -p project/App;   沒有使用“-p”這個引數的情況下,如何實現建立多級目錄,mkdir需逐個的建立目錄: mkdir proj

Linux設定連結(以Ubuntu12.04為例)

    預備知識: -s 是代號(symbolic)的意思。   這裡有兩點要注意:第一,ln命令會保持每一處連結檔案的同步性,也就是說,不論你改動了哪一處,其它的檔案都會發生相同的變化;第二,ln的

Linux基礎第三天—Linux連結與硬連結、安裝nginx以及基本配置、LNMP和LAMP的搭建

ln    建立硬連結 ln oldboy.txt oldgirl.txt    建立硬連結,原檔案oldboy.txt寫在前面,兩檔案inode相同,存在同一個block中, 內容同步刪除,但其中一個刪除 另一個並不會消失,因為block, l

ubuntu建立連結和硬連線

一、具體用法     ln-s 原始檔 目標檔案    當我們需要在不同的目錄,用到相同的檔案時,我們不需要在每一個需要的目錄下都放一個必須相同的檔案,我們只要在某個固定的目錄,放上該檔案,然後在其它的目錄下用ln命令連結(link)它就可以,不必重複的佔用磁碟空間,只生成