bin专题提供bin的最新资讯内容,帮你更好的了解bin。
我写了一个小的bash脚本来启动,停止和重新启动我的 java应用程序,我想让所有用户都可以使用它来运行它. 我应该把它放在/usr/bin中吗?它是我脚本的正确位置吗?是不是只有像安装的包脚本和东西? 正确的,[/ usr] / [s] bin用于发行版创作者的使用.本地用户脚本属于/usr/local,在本例中为/usr/local / bin. Filesystem Hierarchy St
我有一个共享服务器(amazon ec2 micro由bitnami提供)和一个Web应用程序(WordPress),它最近显示出低性能(具有相对稳定的流量和使用率).我看到apache2 / logs / access.log中唯一可疑的行是形式的 $tail --lines=1000 /opt/bitnami/apache2/logs/access_log 93.120.84.31 - - [
如何配置ForceCommand以允许备份用户执行任何rsync命令?将ForceCommand设置为/usr/bin/rsync后,我收到以下错误:连接意外关闭… 托管要复制的文件的远程服务器上的/ etc / ssh / sshd_config: Match User backup PasswordAuthentication no PubkeyAuthentication
我正在为 java-app编写init.d脚本.但是java-app应该由另一个用户运行. (我使用的操作系统是Debian Squeeze.) 我已经得到了这个: /bin/su - $USER - c "cd $PATH;echo $PASSWORD | $JAVA -Xmx256m -jar $PATH/app.jar -d > /dev/null" & PID=$! /bin/su - $
我有一个 Linux安装(Ubuntu 12.04),不仅由我管理.我限制了对用户的SSH访问权限 /usr/sbin/usermod -s /bin/false my_user 这既不允许SFTP访问也不允许控制台访问. 但是今天,我发现有这个shell的用户确实有SFTP访问权限,我很确定他们过去没有访问权限. 是否可以进行配置更改?不幸的是,我无法联系任何其他人,看看是否有任何意外的变化.
我刚下载了一个 python脚本,发现顶部的“shebang”行看起来像: #!/usr/bin/env python 而不是熟悉的 #!/usr/bin/python 这是什么原因? 如果解释器二进制文件的绝对路径不知道或假设在系统之间的不同位置,则通常使用此方法. 对于python,除了由/ usr /中的发行版安装的安装之外,还可以在/usr/local /中安装.如果没有环境中的env,你
在 Linux系统上,默认情况下有很多用户:守护进程,bin,sys,游戏等. 根据我的/ etc / passwd,大多数这些用户都有一个shell(/ bin / sh),这对我来说似乎有点不安全.我天真的想法会说:只给那些用户一个可以登录服务器的shell. 我的想法错了吗? 如果没有完全错误:我可以禁用“daemon”和“www-data”的shell而不会产生副作用(例如系统无法启动或A
想象一下,我有以下bash脚本: #/bin/sh #next line will work correctly, outputting user name and current directory start-stop-daemon --start --exec /bin/su -- root -c 'whoami; ls' MYVAR="start-stop-daemon --start
我的公司销售一种“嵌入式设备”,它是作为无头 Linux机箱实现的,内置SSD上有ext4.我们的一些用户习惯在此框上执行“保存当前设置”,然后在设备报告保存完成后(即两秒钟后)立即切断设备的电源.这导致保存文件偶尔损坏,因为在断电之前数据不会总是被刷新到SSD.所以我在编写文件之后立即调整了我的软件以运行/ bin / sync(在关闭文件句柄之后但在通知用户保存完成之前).这似乎解决了这个问题
我刚刚编译了U-Boot bootloader,我在u-boot程序目录中看到了一些文件名,它们是: u-boot.bin u-boot.img u-boot.lds u-boot.srec 基本上,我对扩展名为.img和.bin的文件感兴趣.他们之间有什么不同? 用于SD卡的u-boot.img和用于闪存到NAND的u-boot.bin? u-boot.bin是二进制编译的U-Boot引导加载程
在 shell脚本中,如何确定字符串是否包含在另一个字符串中. 在bash中,我只会使用=〜,但我不知道如何在/ bin / sh中做同样的事情.可能吗? 您可以使用案例陈述: case "$myvar" in *string*) echo yes ;; * ) echo no ;; esac 您所要做的就是用字符串代替您需要的任何东西. 例如: case "HELLOHELLOHEL
我在尝试安装mp4box并运行make lib命令时遇到以下错误. /usr/bin/ld: cannot find -lglut collect2: ld returned 1 exit status make[1]: *** [libgpac.so] Error 1 make[1]: Leaving directory `/gpac/src' make: *** [lib] Error 2 在
我正在尝试使用 linux命名空间.特别是pid命名空间. 我以为我用bash测试了一些东西但遇到了这个问题: unshare -p /bin/bash bash: fork: Cannot allocate memory 从那里运行ls给了一个核心转储.退出是唯一可能的事情. 它为什么这样做? 该错误是由新的命名空间中的PID 1进程退出引起的. 在bash开始运行之后,bash将分叉几个新的子
我试图在Ubuntu 64机器上编译 MEGAM Ocaml库的源代码. 我安装了OCaml(v 3.12.1),使用sudo apt-get install ocaml. 在解压缩的源代码的终端中运行“make”命令时,我遇到了一个问题,OCaml返回错误: /user/bin/ld: cannot find -lstr collect2: error: ld returned 1 exit s
我在想象吗?我相信很多 Linux发行版曾经在/usr/bin/games中附带一个程序,它’伪造’颠倒了固定宽度的文本.例如,如果您输入 hello 它会输出 o773y 或类似的规定. 但是在我这些日子登录的盒子上,它不存在,我在谷歌上找不到它.有人能指点我的程序副本吗?
我的简单脚本是这样的: #!/bin/sh DEF=.file_name_with_a_leading_dot.sh . ${DEF} 注意顶行的/ bin / sh. 当我运行这个简单的脚本时,我收到一个错误,找不到该文件. 但是,如果我将该顶行更改为#!/ bin / bash,则脚本会在当前目录中找到该文件. 但是,在我的Ubuntu linux笔记本电脑上,我看到/ bin / sh
问题: >如果你将shell脚本粘贴到shebang行,内核会做什么? >内核如何知道要启动哪个解释器? 说明: 我最近想在/usr/bin/env周围编写一个包装器,因为我的CGI环境不允许我设置PATH变量,除了全局(当然这很糟糕!). 所以我想,“好的.让我们设置PREPENDPATH并在环绕包装器中设置PATH.”生成的脚本(此处称为env.1)如下所示: #!/bin/bash /usr
正常来说,安装nodejs的同时会安装npm,只需要yum install -y nodejs即可。测试安装成功则使用node -v以及npm -v。 当使用npm -v进行测试时,却出现如下错误提示: -bash: /usr/local/bin/npm: No such file or directory 尝试使用yum的重装修复yum reinstall -y nodejs,发现问题依旧。 尝
背景 下面的脚本,在Linux上运行良好,在SUNOS执行的时候报语法错误。 #! /bin/sh #支持fwu的使用fwu 不支持的使用fu PS_TYPE="ps -fwu" do_ps=`ps -fwu 2>/dev/null` if [ "$?" -eq 1 ] then PS_TYPE="ps -fu" fi OSTYPE=`uname -a | awk '{print su
我正在通过一些shell脚本教程,并找到以下示例程序: #!/bin/sh clear echo "HELLO WORLD" 任何人都可以告诉在注释中提到’!/ bin / sh’的意义是什么? 它被称为shebang,并告诉父shell,解释器应该用于执行脚本。 例如 #!/usr/bin/perl <--perl script' #!/usr/bin/php <-- php script