我有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) 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什么?
有没有办法使用命令行注释/取消注释 shell/config/ruby 脚本?
例如:
$ comment 14-18 bla.conf
$ uncomment 14-18 bla.conf
Run Code Online (Sandbox Code Playgroud)
这将添加或删除#的标志bla.conf线14来18。通常我使用sed,但我必须知道这些行的内容,然后进行查找替换操作,当有不止一根针时,这会给出错误的结果(我们只想替换第 N 个一)。
tail -f /var/log/messages如果有新行,我通常会用来获取更新。
如何拥有类似的功能journalctl?
我已经安装了这个:
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)
如何解决这个问题?(有没有办法知道我应该安装哪个密钥环来解决这个问题?)
我的系统突然崩溃了,我已经重新启动它,我在哪里可以找到最后/上一个崩溃日志,因为/var/log/syslog*不再有..
我有一台装有 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。
我有/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.
有什么软件可以在 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) 是否可以将所有非本地流量重定向到袜子代理?
所以,例如我有:
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 和带宽使用情况。
问题是..
arch-linux ×2
logs ×2
audio ×1
bandwidth ×1
command-line ×1
crash ×1
iptables ×1
limit ×1
monitoring ×1
mysql ×1
networking ×1
password ×1
proxy ×1
shell-script ×1
sort ×1
ssh ×1
stdin ×1
systemd ×1
ulimit ×1