❶ node安裝,linux下文件明明在的,執行的時候卻告訴我不在。
1、ls -l看一下node是否有執行許可權
2、/usr/local/bin如果不包含在PATH環境變數,執行文件需要用./node或者內/usr/local/bin/node
3、file node 確認容node類型
4、ldd node 確認node依賴庫文件存在
❷ WIN7下裝linux,出現提取文件後一閃消失,不再繼續安裝,什麼原因
這兩個系統根本就是不兼容的,在WIN7下是沒有辦法直接安裝的,一個辦法就是用分區工具將硬碟最後一個劃分為單獨的分區,用LINUX光碟安裝,另外一個辦法就是使用虛擬機安裝。
❸ Linux下的可執行文件運行一段時間後,程序還在跑,但是這個可執行文件沒有了,是什麼原因
可執行文件都是被系統先載入到內存然後從內存運行的,運行過程中刪除自身是有可能的。只是刪除了磁碟里的文件,不影響內存中的程序繼續跑。
❹ linux系統home目錄下面的.bashrc 文件內容消失怎麼辦
他是個隱藏文件。你可以用ls -a顯示所有的文件使用man bash命令查看到的聯機幫助文件中的相關解釋如下:
.bashrc - The indivial per-interactive-shell startup file.
這個文件主要保存個人的一些個性化設置,如命令別名、路徑等。下面是個例子:
# User specific aliases and functions
PATH="/bin:/sbin:/usr/bin:/usr/sbin:/usr/local/bin:/usr/local/sbin"
LANG=zh_CN.GBK
export PATH LANG
alias rm='rm -i'
alias ls='/bin/ls -F --color=tty --show-control-chars'
例子中定義了路徑,語言,命令別名(使用rm刪除命令時總是加上-i參數需要用戶確認,使用ls命令列出文件列表時加上顏色顯示)。
每次修改.bashrc後,使用source ~/.bashrc(或者 . ~/.bashrc)就可以立刻載入修改後的設置,使之生效。
一般會在.bash_profile文件中顯式調用.bashrc。登陸linux啟動bash時首先會去讀取~/.bash_profile文件,這樣~/.bashrc也就得到執行了,你的個性化設置也就生效了。
❺ cdlinux系統 重啟後所保存的文件都消失了,怎麼回事,如何解決
可能是保存的位置不對
要把那個文件保存在其他地方,tmp 裡面的是臨時文件。
要記住上次的最後一個pin就好,下次開機的時候先打開水滴跑一下,然後關閉,在去TEM文件夾里找到WPC文件之後進去改一下第一行數字就好了。
❻ linux文件夾掛載了本磁碟後文件會消失嗎
先用fdisk -l 查看目前磁碟掛載情況
嘗試掛載 /dev/xvdb 到 /data 目錄
mkdir /data
mount /dev/xvdb /data
如果報錯:
mount:you must specify the filesystem type
就格式化當前的設備
mkfs.ext4 /dev/xvdb
注意:首先 df -T -h 查看當前被掛載的設備的文件系統類型
Filesystem Type Size Used Avail Use% Mounted on
/dev/mapper/VolGroup-lv_root
ext4 16G 795M 14G 6% /
tmpfs tmpfs 5.8G 0 5.8G 0% /dev/shm
/dev/xvda1 ext4 485M 32M 429M 7% /boot
如果其他的硬碟是 ext3 就使用 mkfs.ext3 /dev/xvdb
如果是ext4 就使用 mkfs.ext3 /dev/xvdb
然後再次嘗試掛載設備
mount /dev/xvdb /data
注意:這種掛在為臨時掛在,在系統重啟之後掛載信息就會丟失,為了解決這個問題就必須要修改/etc/fstab 這個文件,添加信息進去
/dev/xvdb /opt ext4 defaults 1 2
fstab中存放了與分區有關的重要信息,其中每一行為一個分區記錄,每一行又可分為六個部份,下面以/dev/hda7 / ext2 defaults 1 1為例逐個說明:
1. 第一項是您想要mount的儲存裝置的實體位置,如hdb或如上例的/dev/hda7。設備名或者設備卷標名,(/dev/sda10 或者 LABEL=/)[源設備位置]
2. 第二項就是您想要將其加入至哪個目錄位置,如/home或如上例的/,這其實就是在安裝時提示的掛入點。設備掛載目錄(例如上面的「/」或者「/mnt/D/」)[將要掛載到的位置]
3. 第三項就是所謂的local filesystem,其包含了以下格式:如ext、ext2、msdos、iso9660、nfs、swap等,或如上例的ext2,可以參見
/prco/filesystems說明。設備文件系統(例如上面的「ext3」或者「vfat」)[源設備的文件系統格式】、 4.
第四項就是mount時,所要設定的狀態,如ro(只讀)或如上例的defaults(包括了其它參數如rw, suid, dev, exec,
auto, nouser, and async),可以參見「mount nfs」。(看幫助man mount)
對於已經掛載好的設備,例如上面的/dev/sda2,現在要改變掛載參數,這時可以不用卸載該設備,而可以使用下面的命令(沒有掛載的設
備,remount 這個參數無效)#mount /mnt/D/ -o remount,ro
(改defaults為ro)為了安全起見,可以指明其他掛載參數,例如:
noexec(不允許可執行文件可執行,但千萬不要把根分區掛為noexec,那就無法使用系統了,連mount
命令都無法使用了,這時只有重新做系統了!nodev(不允許掛載設備文件)nosuid,nosgid(不允許有suid和sgid屬
性)nouser(不允許普通用戶掛載)
5. 第五項是提供DUMP功能,在系統DUMP時是否需要BACKUP的標志位,其內定值是0。指明是否要備份,(0為不備份,1為要備份,一般根分區要備份)
6.
第六項是設定此filesystem是否要在開機時做check的動作,除了root的filesystem其必要的check為1之外,其它皆可視需要
設定,內定值是0。指明自檢順序。 (0為不自檢,1或者2為要自檢,如果是根分區要設為1,其他分區只能是2)
❼ linux可執行文件突然變成空文檔
etc/fstab 文件記錄了伺服器上硬碟分區信息,啟動 Linux 的時候,檢查分區的 fsck 命令和掛載分區的 mount 命令都需要 fstab 中的信息,來檢查和掛載分區。/etc/mtab 文件記載的是現在系統已經裝載的文件系統,包括操作系統建立的虛擬文件等,每當 mount 掛載分區、umount 卸載分區,都會動態更新 mtab,mtab總是保持著當前系統中已掛載的分區信息,fdisk、df 這類程序,必須要讀取 mtab 文件,才能獲得當前系統中的分區掛載情況。
當然我們自己還可以通過讀取/proc/mount也可以來獲取當前掛載信息(即使用文章中用到的修復命令 grep -v rootfs /proc/mounts)。
當 /etc/mtab 因為磁碟滿或文件系統異常,導致該文件內缺失常或直接為空,就會出現上文記錄的問題了。
❽ linux 中文件提權為可執行 卻不能執行
單獨敲命令進去
shell
默認是自系統的環境變數path所指定的目錄尋找可執行程序的,所以執行不了的原因如果去除你的文件編輯不對(比如有可能存在全形半形字元集之類的問題)或增加許可權不對之類原因的話就是你的sh文件不再path指定的目錄里得原因。比如啟動的init文件都是可執行,但不在path,所以你不會直接敲名字就能直接執行那文件,如果能執行系統得有多少命令啊。
*******
引自景1修改
$
chmod
+x
whogrep.sh
$
./whogrep
********
上面命令如果能執行說明你文件沒問題,但是得總是輸入你sh文件所在目錄。
如果你是想重復使用這命令的話,方式有兩個:
1.將你sh文件所在目錄加到path目錄里。具體參考export
命令,注意一般是是root下
export
path=$path;你的文件目錄,
這樣裡面"path=$path:"
是不可缺少的,不然會清空你系統本來的path只剩下你的sh所在文件目錄。
這個方式重啟path會還原,想重啟不消失要編輯/etc/profile
(所有用戶有效)
文件或~/.bashrc當前用戶有效)
文件,具體方式可檢索。其他方式不提了,有興趣可詳查
2.在你path設置的一個目錄里設置個sh文件的鏈接。
具體查看
ln命令幫助。
❾ Linux下執行jdk..bin的文件後怎麼刪除產生的文件mv移動文件後文件消失了怎樣找到
直接刪除
❿ linux怎麼讓讓垃圾文件自己消失
1、右鍵單擊你需要設置過期時間的文件, 然後選擇"1周過期"/"1個月過期"/"半年過期".
2、設置後, 有過期時間的文件的文件名周圍會出現一圈虛線, 表明這個文件在未來某個時間會被刪除.
3、待文件過期時間到了之後, 當你打開chrofb時, 就會出現"是否要刪除***文件"的提示. 選擇你需要的操作就好了~
4、如果你想取消一個文件的定時, 右鍵菜單中也有取消的選項.