Ⅰ linux系統,為什麼必須輸入bash才能輸入ls,直接輸入ls顯示 沒有那個文件或目錄
因為linux下面的命令行操作包含了幾種,一種是bash,這種是用的最多的,還有的是tash等。按理說tash下面也是有ls命令的,只是可能你linux下同下面的tash沒有配置好環境變數然後找不到ls命令。所以你需要先運行bash進入bash模式命令行才能成功運行ls。
Ⅱ grub rescue用ls命令找不到grub
單獨的ls只能找到可引導設備名稱,通常就是磁碟分區編號,你需要繼續"ls 分區",比如ls (hd0,msdos1),列出該分區下的文件(目錄). 如果boot分區是獨立的,那麼通過ls不同的分區,就可以直接發現grub了,否則就需要ls (hd0,msdosX)/boot才能發現grub,(hd0,msdosX)是存在boot目錄的那個分區.
Ⅲ 為什麼linux下輸入ls命令看不到文件
如果沒有報錯說明文件夾下沒有東西,ls命令是linux下最常用的命令之一,ls跟dos下的dir命令是一樣的都是用來列出目錄下的文件:
ls -a 列出文件下所有的文件,包括以「.「開頭的隱藏文件(linux下文件隱藏文件是以.開頭的,如果存在..代表存在著父目錄)
ls -l 列出文件的詳細信息,如創建者,創建時間,文件的讀寫許可權列表等等
ls -F 在每一個文件的末尾加上一個字元說明該文件的類型。"@"表示符號鏈接、"|"表示FIFOS、"/"表示目錄、"="表示套接字
ls -s 在每個文件的後面列印出文件的大小。 size(大小)
ls -t 按時間進行文件的排序 Time(時間)
ls -A 列出除了"."和".."以外的文件
ls -R 將目錄下所有的子目錄的文件都列出來,相當於我們編程中的「遞歸」實現
ls -L 列出文件的鏈接名。Link(鏈接)
ls -S 以文件的大小進行排序
以上是一些關於ls命令的一些用法,當然還有好多沒有列出來,大家可以man一下。有助於學習英文ls可以結合管道符」|「來進行一下復雜的操作。
Ⅳ Linux系統在root許可權執行ls -al提示找不到命令是怎麼回事
估計是你的環境變數PATH被修改了
你可以執行:
export PATH=/bin:/usr/bin:$PATH
然後再執行ls應該就可以了,可將上面的語句添加到用戶的profile里,以後登錄即可生效:
vi ~/.bash_profile
添加export PATH=/bin:/usr/bin:$PATH
Ⅳ cygwin輸入 ls命令為什麼總是返回命令找不到
首先查看cygwin安裝路徑下面的bin文件夾看是否有ls.exe
如果有,可能是環境變數相關的問題(這個真不清楚)
如果沒有,再次運行cygwin安裝程序(注意是安裝程序),在選擇軟體的界面,把base分類下的所有原本為skip的選上吧~ 下一步等安裝完應該可以。。
Ⅵ grub rescue用ls命令找不到grub
只有重裝grub了,用帶Live模式的Linux安裝盤啟動進live模式,掛載/分區和/boot分區(如果boot單獨分區),安裝grub,然後生成grub.cfg。
# mount /dev/sdaX /mnt
# mkdir /mnt/boot
# mount /dev/sdaY /mnt/boot
# modprobe dm-mod
# grub-install --root-directory=/mnt /dev/sda
# grub-mkconfig -o /mnt/boot/grub/grub.cfg
Ⅶ 為什麼linux下輸入ls命令看不到文件
那我在詳細解釋一下:
不是顯示文件大小,而是顯示文件所佔用的
block
大小,默認linux系統分區的
block
size
是4k,也就是說即使文件只有1個位元組,也會佔用4k.
這下樓主明白否?
ls
-l則是文件的實際大小。建議主樓在詳細讀一下linux基礎篇。呵呵
你先看一下你自己系統分區時的塊大小,
/sbin/tune2fs
-l
/dev/***
如果是4k就對了,如果你的是1k的話文件指向的node也要佔塊大小
Ⅷ linux中為什麼普通用戶找不到ls命令
ls命令基本每個linux系統都存在的,如果沒有,基本上都是許可權的問題,建議先查一下自己的用戶許可權,另外也可以
可以先查一下 系統中有沒有ls命令
which ls
Ⅸ Linux中,由於運行命令錯誤之後,導致ls命令無法找到,請高手指教。小弟是初學者,不勝感激
方法(1)重啟
方法(2)修改path PATH=/usr/bin;/usr/sbin;……(我忘記了一些路徑)等
Ⅹ 為什麼我的ubuntu沒有ls的執行命令
我猜你是在設置環境變數時把系統原有的覆蓋了,比如sudo,位置在/usr/bin。恢復辦法如下: 1. /usr/bin/sudo vi /etc/profile (由於你找不到sudo,所以必須寫全路徑,其他命令如果提示找不到,也需要寫全路徑)