小编Kok*_*zzu的帖子

排序和计算行出现的次数

我有Apache日志文件,access.log如何计算该文件中出现的行数?例如的结果cut -f 7 -d ' ' | cut -d '?' -f 1 | tr '[:upper:]' '[:lower:]'

a.php
b.php
a.php
c.php
d.php
b.php
a.php
Run Code Online (Sandbox Code Playgroud)

我想要的结果是:

3 a.php
2 b.php
1 d.php # order doesn't matter
1 c.php 
Run Code Online (Sandbox Code Playgroud)

command-line sort

253
推荐指数
4
解决办法
38万
查看次数

如何将密码传递给mysql命令行

foo.php例如P455w0rd,当我尝试使用它时,我将 MySQL 密码保存在一个文件中:

$ cat foo.php | grep '$dbpwd=' | cut -d '"' -f 2 | mysql -U root -p mydb -h friendserver
Enter password: (holds)

$ echo P455w0rd | mysql -u root -p mydb -h friendserver
Enter password: (holds)
Run Code Online (Sandbox Code Playgroud)

这两个选项仍然要求输入密码,从 发送密码的正确方法是stdin什么?

password mysql stdin

54
推荐指数
5
解决办法
9万
查看次数

使用命令行注释/取消注释某些行的最简单方法

有没有办法使用命令行注释/取消注释 shell/config/ruby 脚本?

例如:

$ comment 14-18 bla.conf
$ uncomment 14-18 bla.conf
Run Code Online (Sandbox Code Playgroud)

这将添加或删除#的标志bla.conf线1418。通常我使用sed,但我必须知道这些行的内容,然后进行查找替换操作,当有不止一根针时,这会给出错误的结果(我们只想替换第 N 个一)。

shell-script text-processing

44
推荐指数
3
解决办法
8万
查看次数

监听 journalctl 变化

tail -f /var/log/messages如果有新行,我通常会用来获取更新。

如何拥有类似的功能journalctl

logs systemd

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

ArchLinux 上的未知公钥 8F0871F202119294

我已经安装了这个:

1 core/archlinux-keyring 20170104-1 [installed]
10 blackarch/blackarch-keyring 20140118-3 [installed]
Run Code Online (Sandbox Code Playgroud)

但是libc++abi从 aur升级时出现错误:

==> Verifying source file signatures with gpg...
    llvm-3.9.1.src.tar.xz ... FAILED (unknown public key 8F0871F202119294)
    libcxx-3.9.1.src.tar.xz ... FAILED (unknown public key 8F0871F202119294)
    libcxxabi-3.9.1.src.tar.xz ... FAILED (unknown public key 8F0871F202119294)
==> ERROR: One or more PGP signatures could not be verified!
==> ERROR: Makepkg was unable to build libc++.
==> Restart building libc++abi ? [y/N]
Run Code Online (Sandbox Code Playgroud)

如何解决这个问题?(有没有办法知道我应该安装哪个密钥环来解决这个问题?)

arch-linux

32
推荐指数
2
解决办法
5万
查看次数

如何从 ArchLINUX 获取上次崩溃日志

我的系统突然崩溃了,我已经重新启动它,我在哪里可以找到最后/上一个崩溃日志,因为/var/log/syslog*不再有..

logs arch-linux crash

28
推荐指数
2
解决办法
4万
查看次数

ssh 到私有 IP

我有一台装有 CentOS 的计算机(计算机 A),配置为具有私有 ip 10.150.5.141(带有受限防火墙),可以使用真实 ip wxyz 访问互联网和我的 ArchLinux VPS(计算机 B)

如何让另一台可以访问计算机B的PC(计算机C)连接到计算机A,但计算机C无法直接连接到计算机A(因为它在A自己的专用网络上)?

我知道隧道可以打开到另一台计算机的本地端口:端口,但如何做相反的事情?

我想ssh通过计算机B访问计算机A,但计算机B无法访问计算机A,因为计算机A上的网络受到限制(可以出去,但不能进入,因为我无法访问他们的路由器)

我想要这样的东西:

ssh -connect-to w.x.y.z:22 -open-port vvv -forward-to 10.150.5.141 -port 22
Run Code Online (Sandbox Code Playgroud)

这样当我ssh w.x.y.z:vvv从计算机 C 转发到专用网络时10.150.5.141:22

ssh ssh-tunneling

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

/etc/security/limits.conf 未应用

我有/etc/security/limits.conf,这似乎没有被应用:

a soft nofile 1048576 # default: 1024
a hard nofile 2097152
a soft noproc 262144  # default 128039
a hard noproc 524288  
Run Code Online (Sandbox Code Playgroud)

a我的用户名在哪里,当我运行ulimit -Hn和 时ulimit -Sn,它显示:

4096
1024
Run Code Online (Sandbox Code Playgroud)

只有一个其他文件/etc/security/limits.d的内容是:

scylla  -  core     unlimited
scylla  -  memlock  unlimited
scylla  -  nofile   200000
scylla  -  as       unlimited
scylla  -  nproc    8096
Run Code Online (Sandbox Code Playgroud)

我还尝试将这些值附加到/etc/security/limits.conf然后重新启动,并执行以下操作:

echo '
session required pam_limits.so
' | sudo tee -a /etc/pam.d/common-session
Run Code Online (Sandbox Code Playgroud)

但它没有用。我的操作系统是Ubuntu 17.04.

limit ulimit

14
推荐指数
2
解决办法
3万
查看次数

Internet 连接中断警报

有什么软件可以在 5 分钟没有任何互联网连接时播放警报(PC 扬声器)?

我的交换机/路由器似乎每隔几天就会断开连接,我想在它发生时重置它。

PC          -- TP-Link switch/router -- FO
192.168.x.1 -- 192.168.x.2 / x.y.z.a -- a.b.c.d
Run Code Online (Sandbox Code Playgroud)

networking monitoring audio

11
推荐指数
1
解决办法
3490
查看次数

将所有非本地流量重定向到socks 代理

是否可以将所有非本地流量重定向到袜子代理?

所以,例如我有:

 4 computers (clients A-D: 10.0.0.1-4 or dhcp)
 1 computer with 2 network cards (gateway-server, eth0: 10.0.0.254, eth1: 192.168.1.1)
 1 computer with 2 network cards (router, eth0: 192.168.1.254, eth1: public-ip)
Run Code Online (Sandbox Code Playgroud)

我需要让所有通过我的网关服务器的计算机使用安装在网关服务器上的袜子代理,而无需配置每个客户端的浏览器。

目的是记录所有 url 和带宽使用情况。

问题是..

  1. 是否可以?如果是这样,该怎么做?
  2. 如果不可能,有什么替代方法?

iptables proxy bandwidth

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