Questions tagged «unix»

Unix是一种多任务,多用户计算机操作系统,最初由Bell Labs的一群AT&T员工于1969年开发。

1
使用Nginx在主目录中托管文件夹
我想在adduser脚本中添加一个条件来更新nginx.conf,以便在我创建新用户时将其加载为http:// ipaddress /〜user的〜/ www 。 当用户名为www.domainname时,它将在〜/ www文件夹中托管该域名。 是否有已经执行此操作的脚本?
11 linux  nginx  unix 

3
*用于存储用户日志的nix约定?
代表用户运行的进程的常规日志位置是什么? ~/.foo/logs/ -我的首选,但不是超级棒 /var/log/foo.uid/ —非系统用户无法在此处创建目录,首先需要合作才能创建。 /var/log/(例如/var/log/foo.log)中的通用文件-非私有 等等
10 linux  unix  logging 

2
断开文件夹中的所有硬链接
我有一个文件夹,其中包含一定数量的具有硬链接的文件(在同一文件夹或其他位置),并且我想取消对这些文件的硬链接,以使它们变得独立,并且对其内容的更改不会影响任何文件。其他文件(其链接计数变为1)。 下面,我给出一个解决方案,该解决方案基本上将每个硬链接复制到另一个位置,然后将其移回原位。 但是,此方法似乎很粗糙且容易出错,因此我想知道是否有一些命令可以为我取消硬链接。 粗略的回答: 查找具有硬链接的文件(编辑:要查找具有硬链接的套接字等,请使用find -not -type d -links +1): find -type f -links +1 # files only find -not -type d -links +1 # files, sockets etc. 取消硬链接的粗略方法(将文件复制到另一个位置,然后将其移回): 编辑: 正如Celada所说,最好在下面执行cp -p以避免丢失时间戳和权限。 编辑: 创建一个临时目录并将其复制到该目录下的文件中,而不是覆盖临时文件,尽管该mv命令仍然存在风险(感谢@Tobu),但它将使覆盖某些数据的风险降到最低。 编辑: 尝试在同一文件系统(@MikkoRantalainen)中创建临时目录。 # This is unhardlink.sh set -e for i in "$@"; do temp="$(mktemp -d -- …
10 unix  hardlink 


6
命令行SIP拨号程序
Unix是否有一个简单的命令行SIP拨号程序,可以连接到SIP服务器,进行呼叫并播放某些媒体文件(wav / mp3)?理想情况下,我将如下所示: sip-dailer +1xxxxxxxxxx /path/to/message.mp3



5
如何更改到我刚刚将该文件移动到的目录?
因此,假设我已经完成: mv ./myfile /to/some/other/place/ 现在,我决定要跟踪该文件,然后进入该目录。 我可以选择鼠标,选择文本,键入“ cd”,然后右键单击以粘贴-我希望使用基于键盘的快捷目录。 那么,什么是最好的方法呢? (通常,如果不同,则特别是Centos + Bash)
10 linux  unix  bash  shell  directory 



12
当未触动的Unix服务器开始发疯时,您要检查的第一件事是什么?
因此,您可以轻松地设置此unix服务器,并且运行速度超级快,并且可以正常工作,而且几个月以来一切都很好,并且突然出现了各种各样的奇怪错误,这些错误针对各种不同的服务而出现,而且它们本身都不具有任何意义。 ,少在一起。 当您的ssh会话进入计算机时,应该检查哪些便宜的东西? 我对那些强调非显而易见的命令和罕见情况的创伤故事特别感兴趣,但是我认为明显的变化因人而异,因此我们可以自由列出所有这些故事。

4
在安装了yum的默认Amazon EC2实例上启用apt-get
我想打这样的电话: sudo yum install apt 使我能够使用apt-get和yum进行安装。 但是,这不起作用。我得到以下信息: Loaded plugins: fastestmirror, priorities, security, update-motd Loading mirror speeds from cached hostfile * amzn-main: packages.eu-west-1.amazonaws.com * amzn-updates: packages.eu-west-1.amazonaws.com Setting up Install Process No package apt available. Error: Nothing to do 看起来它需要使默认的Amazon EC2实例知道存储库。 简而言之:我如何才能简单地启用apt-get而不是yum?
10 linux  unix  repository  yum  apt 

2
通过ssh执行su -c
我正在尝试通过SSH检查服务器的BIOS版本,该命令需要root特权: ssh remote-server su -c dmidecode 但这当然会失败,并显示以下错误: 中的标准必须是tty 我该如何工作?我无法使用sudo,并且当我尝试以root @ remote-server身份登录时,它将不接受用于'su'命令的密码。我正在使用RedHat Enterprise Linux 4。
10 ssh  unix  su 


4
如何将VAR从子Shell导出到父Shell?
我有一个Korn Shell脚本 #!/bin/ksh # set the right ENV case $INPUT in abc) export BIN=${ABC_BIN} ;; def) export BIN=${DEF_BIN} ;; *) export BIN=${BASE_BIN} ;; esac # exit 0 <- bad idea for sourcing the file 现在,这些VAR仅在子外壳中导出,但我也希望在我的父外壳中进行设置,因此在出现提示时,这些VAR仍正确设置。 我知道 . .myscript.sh 但是有没有“采购”的方法吗?因为我的用户经常忘记“来源”。 EDIT1:删除“ exit 0”部分-这只是我打字而没有先思考 EDIT2:添加更多有关我为什么需要这样做的详细信息:我的开发人员为2个应用(为了简单起见)编写代码:ABC和DEF。每个应用程序都由单独的用户usrabc和usrdef在生产环境中运行,因此已经设置了$ BIN,$ CFG,$ ORA_HOME等特定于其应用程序的内容。 所以 上面脚本中的ABC的$ BIN = …

By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.