Linux用ln命令創(chuàng)建文件鏈接,鏈接文件屬性顯示為已斷,而且不能被訪問,請(qǐng)...
如果不使用 -s 標(biāo)志,就不能在文件系統(tǒng)之間鏈接文件。如果 TargetDirectory 已經(jīng)是鏈接到目錄上的一個(gè)符號(hào)鏈接,那么 ln 命令將現(xiàn)有的目標(biāo)視為文件。
首先有一個(gè)目錄dir, 執(zhí)行l(wèi)n -s dir dir_link 創(chuàng)建目錄的軟鏈接。重新創(chuàng)建mkdir源目錄,目錄軟鏈接重新生效。執(zhí)行命令ln dir dir_hard,創(chuàng)建目錄的硬鏈接。
-f或--force 強(qiáng)行建立文件或目錄的連接,不論文件或目錄是否存在。-i或--interactive 覆蓋既有文件之前先詢問用戶。-n或--no-dereference 把符號(hào)連接的目的目錄視為一般文件。
為什么我的linux的ll命令不識(shí)別,但ls好用
1、linux下命令“l(fā)l”是“l(fā)s -l的別名。別名相當(dāng)于windows里的快捷方式。所以ll和“l(fā)s -l”的功能是相同的。所以ll和ls的區(qū)別其實(shí)是“l(fā)s”和ls -l的區(qū)別。
2、在 Linux 系統(tǒng)中,“l(fā)l”命令并不是它的標(biāo)準(zhǔn)命令,“l(fā)s”才是 Linux 系統(tǒng)的標(biāo)準(zhǔn)命令,其功能是列出當(dāng)前子目錄下的文件(不包括隱藏文件)。之所以有“l(fā)l”命令,是因?yàn)樵?Linux 系統(tǒng)中有一個(gè)定義別名命令(alias)的功勞。
3、如果也正常,則可以使用 alias ll 看看 ll 是什么命令的別名,一般來說, ll 應(yīng)該是 ls -l 的別名。 另外再用 which ll 看看是否存在 ll 命令。把上述操作的結(jié)果都貼出來,或者告訴你的管理員,即可修復(fù)問題。
4、ll是別名,通過alias命令,可看出其原形是“l(fā)s -l --color=auto”,選項(xiàng)-l的意思是以列表的形式呈現(xiàn);而ls -al命令,則還有個(gè)-a選項(xiàng),意思是還會(huì)顯示隱藏文件。
5、ll root和localhost提示不存在,說明本來就沒有這個(gè)文件夾啊 至于bsism,那就是有這個(gè)唄 這有什么奇怪的嘛。。
6、ls命令基本每個(gè)linux shell都會(huì)存在,因?yàn)檫@是基本的應(yīng)用命令。就好比,手機(jī)接打電話、短信內(nèi)容一樣,這是最基本的,所以不可能是沒有這個(gè)命令。
有關(guān)linux中一般用戶文無法執(zhí)行一些命令的問題
1、原因:設(shè)置錯(cuò)誤造成的。解決方法:安裝oracle數(shù)據(jù)庫后,我發(fā)現(xiàn)oracle用戶無法執(zhí)行普通命令,甚至ls系統(tǒng)也無法使用。此文件中的配置中缺少$PATH參數(shù),如下圖所示。修改參數(shù)后完成使用命令,查找正常使用。
2、root 權(quán)限。一般的系統(tǒng)默認(rèn)普通用戶沒有到 /sbin/ 和 /usr/sbin 的 PATH 環(huán)境變量。而 ifconfig 在 /sbin 里面。sudo 是需要修改設(shè)置的,默認(rèn)我記得 centos 沒有設(shè)置用戶可以 sudo 。
3、linux系統(tǒng)下遇到cannot execute binary file的問題一般有以下情況造成:非root用戶或者無執(zhí)行權(quán)限。
4、ifconfig is /sbin/ifconfig, so running it may require superuser privileges (eg. root).執(zhí)行su命令,輸入密碼,就會(huì)轉(zhuǎn)到root管理員賬戶,再輸入ifconfig就行了。ifconfig是root管理員命令,一般用戶不能用的。
5、可能是配置出現(xiàn)了問題又或者是沒有權(quán)限。這可能需要升級(jí)一下電腦系統(tǒng)來適應(yīng)Linux,如若還不行,重啟下電腦。linux命令是對(duì)Linux系統(tǒng)進(jìn)行管理的命令。
6、這確實(shí)是個(gè)十分奇怪的問題。但是憑僅有的信息看,應(yīng)該是Linux系統(tǒng)文件或者權(quán)限出了問題。建議你進(jìn)入單用戶模式,檢查一下分區(qū)掛載狀況,以及用戶權(quán)限信息。最最重要的是,用root用戶如果錯(cuò)誤也這樣的話,您就重裝系統(tǒng)吧。
為什么linux下輸入ls命令看不到文件
1、首先檢查看文件。其次用命令srtff看文件格式。再次看到dos或unix的字樣,如果的確是dos格式的,需要改成unix的。最后通過命令seff修改為unix,然后保存退出后就可以運(yùn)行了。
2、可能就是隔色唄,不符合一個(gè)文件存在的信息,但是又不算空的??梢杂脧?qiáng)制刪除來做。
3、ls創(chuàng)建后會(huì)自動(dòng)隱藏。其實(shí)還是有文件的,隱藏的而已,用ls -a 看看。ls -la 就是 ls -l 及 ls -a 的組合。如果查看不到文件,首先可以使用 pwd 命令查看你的當(dāng)前目錄,可能你的當(dāng)前目錄下確實(shí)沒有文件。
4、因?yàn)閘inux下面的命令行操作包含了幾種,一種是bash,這種是用的最多的,還有的是tash等。按理說tash下面也是有l(wèi)s命令的,只是可能你linux下同下面的tash沒有配置好環(huán)境變量然后找不到ls命令。
5、那我在詳細(xì)解釋一下:du 不是顯示文件大小,而是顯示文件所占用的 block 大小,默認(rèn)linux系統(tǒng)分區(qū)的 block size 是4k,也就是說即使文件只有1個(gè)字節(jié),也會(huì)占用4k.這下樓主明白否?ls -l則是文件的實(shí)際大小。
6、灰色---代表其它的一些文件 ls命令是linux下最常用的命令。ls命令就是list的縮寫?缺省下ls用來打印出當(dāng)前目錄的清單?如果ls指定其他目錄?那么就會(huì)顯示指定目錄里的文件及文件夾清單。