Questions tagged «unix»

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

4
Windows哲学上的书籍或网页
对于* nix,我发现Eric Raymond的《 Unix编程艺术》很好地表达了Unix哲学背后的思想。整本书都在线,我推荐本章以了解我在说什么。它基本上列出了Unix操作系统及其应用程序背后的统一概念。例如: 模块化规则:编写通过干净接口连接的简单零件。 透明性规则:可视性设计使检查和调试更加容易。 然后,他研究如何应用这些规则。 Windows哲学的组成部分是什么? 我从来没有真正了解过Windows操作系统背后的理念,也从未真正认识过任何能够回答这个问题的人。对我来说,谷歌搜索只会引起一堆咆哮。 除了Windows操作系统,是否有与Unix编程艺术同等的书籍或文章集? 如果有人认为自己的回答很好,我也很感兴趣,但是那篇文章可能太长了。
9 windows  unix 

3
用户可以读取但root不能读取的目录?
我的主目录下有一个名为“ .gvfs”的目录。作为我的普通用户帐户,我可以正常阅读它: ~ $ ls -lart ~raldi/.gvfs total 4 dr-x------ 2 raldi raldi 0 2009-05-25 22:17 . drwxr-xr-x 60 raldi raldi 4096 2009-05-25 23:08 .. ~ $ ls -d ~raldi/.gvfs dr-x------ 2 raldi raldi 0 2009-05-25 22:17 /home/raldi/.gvfs 但是,作为根,我不能“ ls”甚至“ ls -d”: # ls ~raldi/.gvfs ls: cannot access /home/raldi/.gvfs: Permission …

10
Unix上有用的命令行命令
已锁定。该问题及其答案被锁定,因为该问题是题外话,但具有历史意义。它目前不接受新的答案或互动。 由于存在此问题的Windows版本,因此我决定在Unix,Linux等操作系统下针对同一问题打开社区Wiki。 我将使用答案更新此列表: bash:exec 3 <> / dev / tcp / localhost / 80#重定向到localhost的端口80 查找:在目录层次结构中搜索文件 htop:交互式进程查看器,类似于top xargs:从标准输入生成并执行命令行 tmux:可分离,可重新连接的命令行会话 apropo:找到相关的手册页 vmstat:查看系统状态 网站: commandlinefu.com serverfault.com 键盘快捷键:-Ctrl T(特定于BSD):将SIGINFO发送到正在运行的程序-Magic SesRq键(特定于Linux):en.wikipedia.org/wiki/Magic_SysRq_key

8
Unix shell的比较
已锁定。该问题及其答案被锁定,因为该问题是题外话,但具有历史意义。它目前不接受新的答案或互动。 在主要的Unix shell(bash,ksh,tcsh,zsh等)中,是否有令人信服的理由相互使用? 哪个是最互动/命令行友好的? 哪种最有益/最直观的脚本编写方式? 一个外壳提供了其他外壳没有提供的主要内置功能吗? 这些外壳中的任何一个对某一种功能真的有用,但对另一种功能不是真的吗?还是它们都相当全面/灵活? 这只是个人喜好吗? 如果有人愿意,我可以制作此社区Wiki。
9 linux  unix  shell 


3
如何控制Runit服务的自动重启速率?
我有这个runit服务run和log/run脚本的正常工作。 碰巧的是,该服务本身可能由于外部原因而崩溃,并且可能无法启动很多分钟。runit处理这种情况的默认方式是每隔几秒钟重新启动一次服务。我该如何改变这种行为? 我最后的见解是在其中添加check脚本并做一些魔术,但似乎比应该做的要复杂得多。有没有更好的简单方法?
8 unix  service  runit 

1
sudo:如何仅对命令使用一个参数?
我想在suoders中添加一个条目,以允许一个用户运行带有正好一个非选项参数的命令。 # tail -1 /etc/sudoers ALL ALL = (:tool) NOPASSWD: /bin/echo [a-z]* $ sudo -g tool /bin/echo abc def abc def $ sudo -g tool /bin/echo -abc def [sudo] password for user: 我可以使用sudoers sytnax来做到这一点吗?还是我需要创建一个辅助脚本?
8 unix  sudo 


2
开始分离屏幕会话
我想开始屏幕分离会话,但是我想评估一下。似乎屏幕仅支持可执行文件和二进制文件。我想做一些魔术,例如: screen -d -m script.sh 2>&1 | tee logfile.log 但这显然不起作用。报价在这里没有帮助。我唯一的想法是创建一个包装器脚本,该脚本将执行此重定向,然后直接调用它,例如: screen -d -m wrapper_script.sh 还有其他想法吗?谢谢。

3
OS X:文件上的“ @”属性是什么意思?
在终端的Snow Leopard机器上: la ~/src/rmcl/ | grep RMCL -rw-r--r--@ 1 claytonstanley staff 6766167 Nov 13 2009 RMCL “ @”属性是什么? 该文件是在Rosetta下运行的旧版OS X程序的一部分。我遇到一些问题,其中一些在Rosetta下运行的较旧程序在打开文件时需要@属性。但是我不确定该属性是什么,因此我无法知道如何添加/删除它。 我确实尝试过对此进行彻底的Google搜索,但找不到答案。我本以为这将是一个容易找到的人。可能是由于单个@特殊字符导致Google查询无法正常运行。 任何信息。非常感谢。 谢谢!
8 mac-osx  unix 

2
syslog ip使用`rsyslog`范围到特定文件
我有许多Cisco / JunOS路由器和交换机,它们会将日志发送到使用的我的Debian服务器rsyslogd。 如何rsyslogd根据其源IP地址配置将这些路由器/交换机日志发送到特定文件?我不想使用这些条目来污染一般的系统日志。 例如: 芝加哥的所有路由器(源IP块:172.17.25.0/24)仅登录/var/log/net/chicago.log。 达拉斯(源IP块172.17.27.0/24)中的所有路由器仅登录/var/log/net/dallas.log。 删除所有APF-3-RCV_UNSUPP_MSG消息而不记录它们 将172.17.4.4的日志发送到名为的文件 /var/log/net/firewall.log 使用UDP端口514将防火墙日志转发到10.14.12.12 最后,这些日志应每天轮换最多30天并压缩。 注意:我在回答自己的问题

3
sshd的自定义错误消息
是否可以为拒绝访问服务器的用户设置自定义错误消息?实际上,我只想在由于设置了IP过滤器而拒绝用户时显示此消息sshd_config。但是一条全局错误消息就足够了。
8 ssh  debian  unix 


4
无需root即可重置用户密码
有什么方法可以允许非root用户更改其他用户的密码。具体来说,有一种方法可以授予服务台员工进行密码重置的能力。服务台已经可以重置Windows密码,这很容易委托出去。 尽管大多数在HP-UX上,但它们在各种服务器类型上。不幸的是,服务器上运行的应用程序阻止了我们使用LDAP,因此这些服务器是独立的,用户忘记了密码。经常。要求知道root密码的服务器管理员(尤其是在深夜)是浪费资源。 如果可能,是否还会阻止用户更改根用户身份,例如Windows阻止用户更改非管理员帐户的管理员密码。

2
如何在Linux服务器上安装Mono?
我想在Linux服务器上安装mono。我不知道Linux。我必须在将在Linux服务器上运行的.net应用程序中工作。我也想知道如何在Linux中运行我的第一个asp.net应用程序服务器。请帮助我解决此问题。 提前致谢。
8 asp.net  linux  unix 

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.