第二次调用 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 …
使用 grep 我可以做一个 grep -v "my search" 来获取所有没有“my search”的行
使用 sed 我可以 sed '/baz/!s/foo/bar/g' 以在没有 baz 的情况下查找行上的替换文本
有没有办法做同样的事情vim。是否有可能但没有“s///”语法。仅使用“/”搜索语法。
我正在使用 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)
我该如何解决这个问题
如何阻止 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) 我使用 /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
在例子中,我在网上看到
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)
有没有一种好方法来清理它并使其更具可读性。
当我推tab入许多应用程序时,如vim、OpenOffice 等,制表符大小相当于 8 个空格/字符。
这是许多应用程序的默认设置。当默认终端大小为水平 80 个字符时,为什么选项卡大小这么大?在 5 个选项卡后,我在终端的一半处,文本开始看起来很难看,并且文本换行。
我想知道 8 个字符选项卡的决定背后的历史是什么。
我知道如何更改vim 中的设置以使其为 4 个字符。我只是想了解为什么我们仍然在这么多应用程序中将 8 设置为默认值。
我使用 dolphin 作为我的默认文件浏览器。最近的版本已经移动了配置单击/双击打开文件的选项。
设置 -> 配置 Dolphin -> 导航 - 鼠标
我发现我使用双击打开作为单击选择可以让我更轻松地管理我的文件。
如何在新版本的 dolphin 中更改这些设置?
我在 manjaro 发行版上使用 i3 Windows 管理器。
它不清楚它做什么或它包含什么。我尝试搜索 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 ×9
bash ×3
vim ×3
command-line ×2
text-editors ×2
bandwidth ×1
boot ×1
cat ×1
centos ×1
characters ×1
cp ×1
dns ×1
haproxy ×1
init ×1
kde ×1
manjaro ×1
monitoring ×1
networking ×1
resolv.conf ×1
search ×1
sockets ×1
systemd ×1
tabs ×1
timestamp ×1