Questions tagged «unix»

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

2
以root身份运行命令但是创建另一个用户的文件?
有没有办法以root身份运行命令(sudo或许使用),但是该命令创建的文件是否由其他人拥有? 一些上下文:我有一个以root身份运行的Web服务器,以便能够访问端口80.该Web服务器创建文件,然后由root拥有。但是,当我做一个make(实际上使用Maven)作为我的普通用户时,我得到了一堆错误,因为它无法删除一些root拥有的文件。因此,如果我可以以root身份运行Web服务器,那将是很好的,但它创建的文件归我所有。 我制作了一个脚本来“清理”干扰make的文件,所以我对这个问题的解决方案并不感兴趣......我只是好奇是否有办法以root身份运行但创建文件为某人其他。
3 linux  macos  unix 


1
Unix:usermod:找不到命令[重复]
这个问题已经在这里有了答案: 如何从Mac OS X命令行将用户添加到组? 3个答案 我正在尝试将现有组添加到我的用户,但是显示为-bash: usermod: command not found。当我locate usermod什么都没有出现时。man usermod也不返回任何东西。我以为usermod是在Mac中构建的?我正在使用Mac OS X + Terminal。
3 unix 

1
在UNIX中编辑软链接文件
假设我有文件A,使用'ln -s A B',我有B。 当我打开,编辑并保存B时,现在B不再是符号链接。这只是A的新副本。 这是预期的行为吗?我使用Mac OS X,并且想知道它在UNIX中是否常见。 在这种情况下,有什么方法可以将B保持为与A的(软链接)?还是将B作为硬链接是解决此问题的唯一方法? 使用软链接比硬链接有什么优势? 添加 在Mac上,我使用的编辑器是“ TextMate”。

1
如何在保持同一行的同时使bash列表可能的文件完成
每次我按Tab键列出我所在的dir与指定的部分文件名的可能文件名匹配时,bash会列出可能的匹配并中断到新行。 有没有人知道是否可以更改此行为,以便可能的匹配列在当前正在键入的命令下面,但是 命令焦点保持原状而不会破坏新线 。如果重复的标签按下应显示与先前显示的不同的一组匹配,则先前显示的文件名匹配将在屏幕上被擦除并替换为新结果。 我在过去一年左右使用了zsh而且它能够做到这一点,虽然我不知道zsh是否固有这个功能,或者是否有一些配置强制行为(我再也无法访问该机器了,所以我无法检查)。 我之前拥有的zsh行为,以及我正在尝试模拟的行为,也通过在显示列表后重复点击tab来循环显示每个可能列出的匹配项来提供自动完成(假设指定的部分文件名没有已被更改,这将导致可能的文件名匹配的新列表 - 我知道循环自动完成功能可以通过在配置中绑定'TAB:menu-complete'来实现。 如果相关,我以前使用的zsh shell在RHEL上运行。我目前正在Ubuntu上运行bash。

2
我们如何解释Unix中的文件系统权限? [重复]
可能重复: 修改具有777权限但不具有755权限的文件? 在Unix中,我们有一个文件权限,可以使用chmod命令进行更改。但是对于初学者来说,应用权限总是容易混淆的。如果有人能用简单的术语来解释它,那将非常有用。
2 unix  terminal 

1
如何通过unix域套接字查找附加进程?
我使用netstat获取RefCnt列。通过/var/run/mysqld/mysqld.sock有2个附加进程。如何找到他们的PID? # netstat -a -p -A unix Proto RefCnt Flags Type State I-Node PID/Program name Path ... unix 2 [ ACC ] STREAM LISTENING 1432153 7517/mysqld /var/run/mysqld/mysqld.sock ...

2
每天在特定时间在Unix中运行shell脚本
我有一个shell脚本 task.sh 这需要在每天特定时间在Unix的后台运行。 我知道 nohup 在后台运行脚本很有用。但是担心如何安排此脚本在指定时间每天运行。 注意: 我不是root用户。我没有权限 crontab 命令。 任何帮助将不胜感激。

5
在尝试不使用Sudo和777时创建一个组
如何创建一个组,以便我可以在我的用户帐户中使用PC中其他用户的程序,而无需777权限 sudo? 我创建了一个新用户 sudo adduser masi。 我需要在/ usr / bin OR中将每个程序的权限更改为777才能使用 sudo 运行每个程序。 但是,这两种方式对于安全性和可用性都很糟糕。 我显然应该创建一个小组 brothers 然后指定兄弟可以在没有的情况下使用哪个程序 sudo。

1
csh cd alias:如何在没有提供参数时消除错误
我熟悉bash,但我的作品需要csh。在我的.cshrc中,我创建了这个别名: alias cd 'cd \!:1; ls -l' 除了一种情况外,它的效果非常好:当我没有任何参数的cd时: cd 在这种情况下,我得到“ 不好! arg选择器 “错误。我如何消除这个错误?我感谢任何帮助来克服这个问题。谢谢。
2 linux  unix  shell  alias  csh 

2
如何在UNIX上仅列出普通文件
我想使用GNU工具中的ls列出普通文件(不是目录或符号链接)。到目前为止,我只有一些hackish greps。有没有选择或更好的方法呢? 编辑:我需要更多咖啡: find -type d 谢谢
2 linux  unix  ls  gnu 

1
像其他文件一样重新排序文件行(Unix)
是否有工具(或选项) sort )它将重新排序文件的行,以便它们像另一个文件中的键一样被排序? 例如,我有一个数据文件: T01F01475558 30 T01F022B3A17 31 T01F022EEDFD 19 T01F026E0209 19 另一个(排序“关键”文件): T01F022EEDFD T01F026E0209 T01F022B3A17 T01F01475558 有没有办法对第一个文件进行排序,以便第一个字段与第二个文件的顺序相同?每个键都是唯一的(没有重复),每个文件中的行数相同。 是否有一个我不知道的UNIX工具会这样做?
2 unix  sorting 

0
从localhost连接到tcp时MySQL崩溃(UNIX套接字工作)
我有运行MySQL服务器5.5.24的Ubuntu 12.04。 我可以联系 mysql --user root -p。 status 告诉我: ... Connection: Localhost via UNIX socket ... 当我尝试连接时 mysql --host 127.0.0.1 --user root -p (或与 --protocol=tcp )我可以连接(得到一个提示),但我试图做的任何事都会给我这个错误: ERROR 2006 (HY000): MySQL server has gone away No connection. Trying to reconnect... Connection id: 39 Current database: *** NONE *** ERROR 2013 (HY000): …

4
如何使用命令行参数找到进程的PID?
我正在使用Mac OS X,这意味着我没有(例如)pgrep / pkill,但我想要这样的东西(我不使用macports / fink,或者 - homebrew是我选择的Unix包工具 - 所以那些包裹不会这样做。 我想找到并杀死具有特定参数的ssh实例 - 基本上,一个特定的远程ssh端口转发隧道。我使用的命令是这样的: ps aux | grep ssh | grep remote-host | grep port-forwarding-stmt 但是,有时这个grep命令实际显示在输出中,因此当前命令字符串在写入时没有用。 我可以使用Mac OS X的工具吗?

1
将文件从远程服务器写入本地目录?
我想对远程服务器上的日志文件执行一些grep-magic,并将结果写入计算机上的本地文件。 有没有比我的3步解决方案更简单的方法: grep在远程服务器上执行-magic和write文件 从远程复制到本地 scp 删除远程文件
2 unix  grep  remote  scp 

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.