小编nel*_*aro的帖子

为什么cat不改变访问时间?

第二次调用 cat a 文件不会更新访问时间。我期望每次显示文件内容时都会更新访问时间。

如果我在 Web 浏览器中打开文件,我会看到相同的行为。它的访问时间不会持续更新。

我误解了访问时间吗?两次猫叫有什么不同?

$ 触摸测试
$ 统计测试
  文件:'测试'
  大小:0 块:0 IO 块:4096 常规空文件
设备:803h/2051d 索引节点:152694 链接:1
访问:(0664/-rw-rw-r--) Uid:( 1001/ aaron) Gid:( 1001/ aaron)
访问:2012-08-21 11:05:40.586020996 +0200
修改:2012-08-21 11:05:40.586020996 +0200
更改:2012-08-21 11:05:40.586020996 +0200
 出生:-

$ vim 测试
$ 统计测试
  文件:'测试'
  大小:5 块:8 IO 块:4096 常规文件
设备:803h/2051d 索引节点:152694 链接:1
访问:(0664/-rw-rw-r--) Uid:( 1001/ aaron) Gid:( 1001/ aaron)
访问:2012-08-21 11:05:52.890021630 +0200
修改:2012-08-21 11:06:31.606023626 +0200
更改:2012-08-21 11:06:31.638023629 +0200
 出生:-

$猫测试
测试

$ 统计测试
  文件:'测试'
  大小:5 块:8 IO 块:4096 常规文件
设备:803h/2051d …

linux bash cat timestamp

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

如何对所有没有文本的行进行 vim 搜索反向搜索

使用 grep 我可以做一个 grep -v "my search" 来获取所有没有“my search”的行

使用 sed 我可以 sed '/baz/!s/foo/bar/g' 以在没有 baz 的情况下查找行上的替换文本

有没有办法做同样的事情vim。是否有可能但没有“s///”语法。仅使用“/”搜索语法。

linux search vim text-editors find-and-replace

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

通过 systemd 激活单元“dbus-org.freedesktop.resolve1.service”失败:未找到单元 dbus-org.freedesktop.resolve1.service

我正在使用 manjaro/arch linux,我在系统日志中看到以下错误消息。

journalctl -f 
...
dbus-daemon[798]: [system] Activating via systemd: service name='org.freedesktop.resolve1' unit='dbus-org.freedesktop.resolve1.service' requested by ':1.4' (uid=0 pid=799 comm="/usr/bin/>
dbus-daemon[798]: [system] Activation via systemd failed for unit 'dbus-org.freedesktop.resolve1.service': Unit dbus-org.freedesktop.resolve1.service not found.
...
Run Code Online (Sandbox Code Playgroud)

我该如何解决这个问题

linux dns systemd manjaro resolv.conf

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

如何停止 cp: overwrite './xxx' ?迅速的

如何阻止 cp 命令提示覆盖。我想覆盖所有文件而不必继续返回终端。由于这些文件很大,需要一些时间才能完成。

我尝试使用 -f 选项。它仍然询问我是否要覆盖。

   -f, --force
          if an existing destination file cannot be opened, remove it and
          try again (redundant if the -n option is used)

cp -f /media/somedir/somefiles* .  
cp: overwrite `./somefilesxxx'? y
Run Code Online (Sandbox Code Playgroud)

linux centos bash cp

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

有没有办法以只读模式启动vim

我使用 /bin/view 是因为它是查看文本文件的安全方式,并且在我完成后不会有意外更改持续存在。

/bin/view 接缝缺少普通 vim 具有的功能。有没有办法以只读模式启动 vim,或以可视模式启动 /bin/view。

我希望能够选择文本并粘贴它而不必使用我的鼠标。可视化模式让这件事变得如此简单。

我遇到的问题与 CentOS/redhat Linux 发行版有关,是视图中的 -visual。

# vim --version | grep视觉
+user_commands +vertsplit +virtualedit +visual +visualextra +viminfo +vreplace 
# 查看 --version | grep视觉
-textobjects -title -toolbar -user_commands -vertsplit -virtualedit -visual

linux vim text-editors

19
推荐指数
2
解决办法
9794
查看次数

如何使用套接字在命令行上查看 haproxy 状态

在例子中,我在网上看到

https://www.datadoghq.com/blog/how-to-collect-haproxy-metrics/#show-me-the-metrics

您可以使用命令行

echo "show stat" | nc -U /var/lib/haproxy/stats  
Run Code Online (Sandbox Code Playgroud)

这在输出中非常难看。列不匹配,很难看出发生了什么。

# pxname,svname,qcur,qmax,scur,smax,slim,stot,bin,bout,dreq,dresp,ereq,econ,eresp,wretr,wredis,status,weight,act,bck,chkfail,chkdown,lastchg,downtime,qlimit,pid,iid,sid,throttle,lbtot,tracked,type,rate,rate_lim,rate_max,check_status,check_code,check_duration,hrsp_1xx,hrsp_2xx,hrsp_3xx,hrsp_4xx,hrsp_5xx,hrsp_other,hanafail,req_rate,req_rate_max,req_tot,cli_abrt,srv_abrt,comp_in,comp_out,comp_byp,comp_rsp,lastsess,last_chk,last_agt,qtime,ctime,rtime,ttime,
someapp,FRONTEND,,,1,1,512,1,0,0,0,0,0,,,,,OPEN,,,,,,,,,1,2,0,,,,0,0,0,1,,,,,,,,,,,0,0,0,,,0,0,0,0,,,,,,,,
anotherdb,anotherdb-tp-01,0,0,1,1,,1,0,0,,0,,0,0,0,0,no check,1,1,0,,,,,,1,2,1,,1,,2,0,,1,,,,,,,,,,0,,,,0,0,,,,,3006,,,0,0,0,0,
someotherappdb,BACKEND,0,0,1,1,52,1,0,0,0,0,,0,0,0,0,UP,1,1,0,,0,3008,0,,1,2,0,,1,,1,0,,1,,,,,,,,,,,,,,0,0,0,0,0,0,3006,,,0,0,0,0,
Run Code Online (Sandbox Code Playgroud)

有没有一种好方法来清理它并使其更具可读性。

linux command-line sockets haproxy

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

为什么默认的制表符大小是 8 个空格?这是从哪里来的,为什么这么大?

当我推tab入许多应用程序时,如vim、OpenOffice 等,制表符大小相当于 8 个空格/字符。

这是许多应用程序的默认设置。当默认终端大小为水平 80 个字符时,为什么选项卡大小这么大?在 5 个选项卡后,我在终端的一半处,文本开始看起来很难看,并且文本换行。

我想知道 8 个字符选项卡的决定背后的历史是什么。

我知道如何更改vim 中的设置以使其为 4 个字符。我只是想了解为什么我们仍然在这么多应用程序中将 8 设置为默认值。

vim microsoft-office tabs characters special-characters

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

如何确定进程在 Linux 中使用了多少带宽

有时我会看到使用gnome-system-monitor 的带宽使用率高达 300kbit/s。我只是无法弄清楚是什么导致了它。我想知道像那样使用我的网络的过程或程序是什么?

我在不同的机器和服务器上执行 ssh,我真的希望能够监控带宽使用情况。了解人们使用哪些实用程序来查看正在使用哪些带宽以及哪些应用程序/程序/进程/或线程将非常有用。我什至不知道从哪里开始寻找。

我找到的两个小程序都不够用。bmonbwm-ng 以及诸如wireshark数据包嗅探器)之类的工具是矫枉过正的。我想要中间的东西,最好是基于文本控制台的。

networking linux bandwidth monitoring

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

如何在 kde 中启用和禁用双击鼠标选项

我使用 dolphin 作为我的默认文件浏览器。最近的版本已经移动了配置单击/双击打开文件的选项。

设置 -> 配置 Dolphin -> 导航 - 鼠标

我发现我使用双击打开作为单击选择可以让我更轻松地管理我的文件。

如何在新版本的 dolphin 中更改这些设置?

我在 manjaro 发行版上使用 i3 Windows 管理器。

linux kde user-interface command-line dolphin-file-manager

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

LANG=C 位于许多 /etc/init.d/* 脚本中。LANG=C 有什么作用,为什么需要设置 LANG=C。

它不清楚它做什么或它包含什么。我尝试搜索 set 和 env 的输出,以查看系统上其他地方的 C 或 LANG 设置。关于它是如何使用或设置的,尚不清楚。我什至不知道我应该开始阅读哪个手册页。

当我尝试解码不同 Linux 机器上的启动脚本时,这里的任何帮助都会很棒。如果有人可以推荐有助于完成此过程的良好资源(书籍、文档),我们将不胜感激。

在 centos6 机器上使用 LANG=C 的脚本示例

$ grep -i LANG=C ./*
./halt:LANG=C __umount_loop '$2 ~ /^\/$|^\/proc|^\/dev/{next}
./netconsole: route=$(LANG=C ip -o route get to $host/32)
./netconsole: arp=$(LANG=C /sbin/arping -c 1 -I $DEV $target 2>/dev/null | awk '/ 回复来自 .*[.*]/ { print gensub(".*回复来自 .* \\[(.*)\\].*","\\1","G") }')
./netconsole: SYSLOGADDR=$(LANG=C 主机 $SYSLOGADDR 2>/dev/null | awk '/has address / { print $NF }')
./network: LANG=C sed -e "$__sed_discard_ignored_files" \
./network: LANG=C sort -k 1,1 …

linux boot bash environment-variables init

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