test 是一个什么都不包含的目录,一个空目录。
root@localhost:~# ls -l /home
drwxrwxrwx 2 www-data www-data 4096 Apr 26 17:50 test
root@localhost:~# ls -l /home/test
total 0
Run Code Online (Sandbox Code Playgroud)
现在我将用户名从 root 更改为 www-data。
root@localhost:~# su www-data
$ rm -rf /home/test
rm: cannot remove `/home/test': Permission denied
$
Run Code Online (Sandbox Code Playgroud)
为什么我不能删除test属于 www-data的空白目录?当我以 root 身份登录时,它可以被删除。
root@localhost:~# rm -rf /home/test
root@localhost:~# ls -lZ /home/test
total 0
root@localhost:~# getfacl /home/test/
getfacl: Removing leading '/' from absolute path names
# file: home/test/
# owner: www-data
# group: www-data
user::rwx
group::rwx
other::rwx
root@localhost:~# ls …Run Code Online (Sandbox Code Playgroud) 将所有行输出到文件中 /tmp/ps.txt
$ ps -e >/tmp/ps.txt
Run Code Online (Sandbox Code Playgroud)
用 wc -l 来计算
$ wc -l /tmp/ps.txt
172
Run Code Online (Sandbox Code Playgroud)
在不导出文件的情况下计算它。
$ ps -e | wc -l
173
Run Code Online (Sandbox Code Playgroud)
为什么ps -e | wc -l 要多一根线?
$ echo "test" | wc -l
1
Run Code Online (Sandbox Code Playgroud)
请在您的终端中尝试,它会像ctrl-d 所说的那样产生 2 。
sudo ifconfig的输出信息中有一行。
UP BROADCAST RUNNING MULTICAST MTU:1500 Metric:1
Run Code Online (Sandbox Code Playgroud)
UP是什么字型?动词?
这意味着增强,提升,提高?
为什么把它写成UPPING BROADCAST比如RUNNING MULTICAST?
RUNNING MULTICAST 是修改广播的短语吗?
dirkt 很友好地详细解释了它,降级我的人会为这种行为道歉,对于非英语母语人士来说,很难完全理解许多手册。
向非英语母语人士提出此类问题可不是开玩笑。
每次我打开新控制台时,都会显示错误信息
xxd ~/.Xauthority
00000000: 0100 0006 6465 6269 616e 0002 3130 0012 ....debian..10..
00000010: 4d49 542d 4d41 4749 432d 434f 4f4b 4945 MIT-MAGIC-COOKIE
00000020: 2d31 0010 1fba cba8 1f6a f8b6 e00d 8c1a -1.......j......
00000030: c7cb 7d86 0100 0006 6465 6269 616e 0001 ..}.....debian..
00000040: 3000 124d 4954 2d4d 4147 4943 2d43 4f4f 0..MIT-MAGIC-COO
00000050: 4b49 452d 3100 1050 f7f6 b85b 77e1 49e4 KIE-1..P...[w.I.
00000060: a0c6 470d 7b11 a9 ..G.{..
Run Code Online (Sandbox Code Playgroud)
如何修复它?
为什么我的操作系统中没有 enp1s0 以太网接口?
ip -brief link |cut -d" " -f1
lo
enp6s0
Run Code Online (Sandbox Code Playgroud)
为什么不能得到结果?
ip -brief link |cut -d" " -f1
lo
enp1s0
Run Code Online (Sandbox Code Playgroud) !调用历史扩展,!!重新执行之前的命令。
cat /lib/systemd/system/motion.service
ExecStartPre=!/bin/mkdir -p /var/log/motion
Run Code Online (Sandbox Code Playgroud)
同样的逻辑,!/bin/mkdir -p /var/log/motion意味着重新执行/bin/mkdir -p /var/log/motion,没有意义。
写成怎么样ExecStartPre=/bin/mkdir -p /var/log/motion?
是什么!意思!/bin/mkdir?
要打开wireshark并选择接口lo,这里是捕获127.0.0.1端口1080和其他端口之间的所有包的图表。
1.为什么127.0.0.1的其他端口一直在增加?
端口号从 48239 增加到 48250。
2.为什么找不到哪个程序使用了1080端口?
sudo netstat -alnp |grep 1080
Run Code Online (Sandbox Code Playgroud)
它什么也得不到。
chrome 中的插件 Proxy SwitchyOmega 发挥了作用。

我将代理更改为直接,现在没有 tcp 包发送到端口 1080。
热熔袜子/tcp不能给出 pid 号,它什么都不输出。
我仍然想知道如何在chrome中的Proxy SwitchyOmega插件设置为使用socks5代理并不断将tcp包发送到端口1080时如何获取pid。
我的操作系统是从 debian 8.5.0 amd64 安装的。
安装后执行命令。
cat /etc/issue
Debian GNU/Linux 8 \n \l
Run Code Online (Sandbox Code Playgroud)
这里没有 8.5。
cat /proc/version
Linux version 3.16.0-4-amd64 (debian-kernel@lists.debian.org) (gcc version 4.8.4 (Debian 4.8.4-1) ) #1 SMP Debian 3.16.43-2+deb8u2 (2017-06-26)
Run Code Online (Sandbox Code Playgroud)
这里也没有 8.5。
deb8u2 是否意味着 debian 8.5?
我已经在我的 debian7.8 中安装了 apache2。何时在 Firefox 中输入 192.168.1.105 我得到与 127.0.0.1 相同的输出?
It works!
This is the default web page for this server.
The web server software is running but no content has been added, yet.
Run Code Online (Sandbox Code Playgroud)
为什么 192.168.1.105 = 127.0.0.1 在我的电脑里?