小编Rui*_*iro的帖子

如何从另一个终端连接到一个终端的输出?

我需要从虚拟终端连接到当前正在运行的终端 (tty1) 的输出并捕获它(运行 X 服务器)。

terminal-emulator terminal tty

51
推荐指数
4
解决办法
14万
查看次数

为什么有些 Linux 文件有一个“d”后缀?

我观察到一些二进制文件和配置文件名以d. 将 ad放在文件名末尾的原因是什么?

httpdospfdpppdsyslogdtelnetdpptpdinetdbootlogddhcpd

terminology filenames

51
推荐指数
2
解决办法
5299
查看次数

在文件夹中创建文件:权限被拒绝

我在将文件复制到 Ubuntu 12.04 上的目录时遇到问题。我在主目录中创建一个目录,以便我要复制到的路径是:

/home/sixven/camp_sms/inputs
Run Code Online (Sandbox Code Playgroud)

但是当ini在终端运行以下命令创建示例文件时如下:

francisco-vergara@Francisco-Vergara:/home/sixven/camp_sms/inputs$ touch test_file.txt
touch: can not make `touch' on «test_file.txt»: permission denied
Run Code Online (Sandbox Code Playgroud)

我无法直接复制该目录中的文件。如何使用chown&chmod命令分配权限以复制文件?

我不知道要使用哪个用户和组。

chmod chown

51
推荐指数
2
解决办法
61万
查看次数

寻找匹配的“”时出现意外的 EOF - bash 脚本

我刚写了一个 bash 脚本,总是收到这个 EOF 错误。

所以这是我的脚本(仅适用于 OS X):

#!/bin/bash

#DEFINITIONS BEGIN
en_sq() {
    echo -e "Enabling smart quotes..."
    defaults write NSGlobalDomain NSAutomaticQuoteSubstitutionEnabled -bool true
    status=$(defaults read NSGlobalDomain NSAutomaticQuoteSubstitutionEnabled -bool)
            if [ "$status" = "1" ]
                then
                    echo -e "Success! Smart quotes are now enabled."
                    SUCCESS="TRUE"
            else
                echo -e "Sorry, an error occured. Try again."
            fi
}
di_sq() {
    echo -e "Disabling smart quotes..."
    defaults write NSGlobalDomain NSAutomaticQuoteSubstitutionEnabled -bool false
    status=$(defaults read NSGlobalDomain NSAutomaticQuoteSubstitutionEnabled -bool)
            if [ "$status" = "0" ] …
Run Code Online (Sandbox Code Playgroud)

shell bash

51
推荐指数
2
解决办法
27万
查看次数

你如何在 Debian 上更改 root 密码?

我想将我在 Debian 网络服务器上分配给 root 的密码更改为更长更安全的密码。

我怎么做?我没有忘记/丢失当前密码,我只是想更改它。

password root debian

50
推荐指数
2
解决办法
21万
查看次数

了解 /etc/aliases 及其作用

这些是我的 Debian (Wheezy) 服务器上“/etc/aliases”文件的内容,因为它是:

# /etc/aliases
mailer-daemon: postmaster
postmaster: root
nobody: root
hostmaster: root
usenet: root
news: root
webmaster: root
www: root
ftp: root
abuse: root
noc: root
security: root
root: t
Run Code Online (Sandbox Code Playgroud)

1.我注意到,默认情况下,我的服务器从看起来像root@hostname.domain.com. 那么,上述哪一项规则管辖这一点?postmaster: root;?

2.那么,'/etc/aliases'中的规则是用来将用户分配到特定部门的吗?也就是说,例如,所有因“滥用”而发送/接收的电子邮件都将从/发送到 root@hostname.domain.com(这将是 root 的默认电子邮件,除非有别名)。正确的?

3.谁能解释一下这些的真正含义——mailer-daemon、postmaster、nobody、hostmaster、usenet、news、webmaster、www、ftp、abuse、noc、security、root?

我的意思是,诸如mailer-daemon用于发送电子邮件传递错误,但并不真正用于接收电子邮件。security人们应该在何处就安全问题与您联系”之类的描述,或类似的描述。

email

50
推荐指数
2
解决办法
12万
查看次数

所有 Unix 命令都是在 Linux 中重写的吗?

我想知道哪些命令是为 Linux 重写的,哪些是从 Unix 保留的?

linux gnu history

47
推荐指数
1
解决办法
3795
查看次数

之间的区别!对!!vs * 在 /etc/shadow

Linux/etc/shadow文件中的第二个字段表示密码。然而,我们看到的是:

  1. 某些密码字段可能只有一个感叹号

    <account>:!:.....
    
    Run Code Online (Sandbox Code Playgroud)
  2. 某些密码字段可能有双感叹号

    <account>:!!:.....
    
    Run Code Online (Sandbox Code Playgroud)
  3. 某些密码字段可能带有星号

    <account>:*:.....
    
    Run Code Online (Sandbox Code Playgroud)

通过对互联网的一些研究和通过这个线程,我可以理解这*意味着密码从未建立,!意味着被锁定。

有人能解释一下双感叹号 ( !!) 是什么意思吗?它与 ( !) 有何不同?

linux shadow passwd

47
推荐指数
2
解决办法
7万
查看次数

如何重用命令行的最后输出?

我想知道如何重用控制台的最后一个输出,即:

pv-3:method Xavier$ python -c "from distutils.sysconfig import get_python_lib; print get_python_lib()"
/Library/Python/2.6/site-packages
pv-3:method Xavier$ cd **LASTOUTPUT**
Run Code Online (Sandbox Code Playgroud)

command-line shell io-redirection

46
推荐指数
6
解决办法
4万
查看次数

init 究竟做了什么?

我正在创建一个 linux 发行版,现在我需要一个 init 程序。我可以很好地用 c 编写代码,而且我对 linux 了解很多(虽然不多,但我已经使用 arch linux 进行了 4 年的开发),所以我想我应该尝试用 C 编写我自己的基本初始化脚本。我是只是想知道,init 做了什么任务来为一个简单的 shell 设置系统?(当我问“init 有什么作用?”时,我确实知道 init 是什么以及它的用途。我只是不知道它做了什么任务。)

我不需要代码,我什至可能不需要基本命令,但我确实需要它们运行的​​顺序。

linux startup init

45
推荐指数
1
解决办法
1万
查看次数