❶ 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、如果你想取消一个文件的定时, 右键菜单中也有取消的选项.