标签: linux

在特定字符前添加反斜杠

我们的文件中有很多“%”字符

我们想在每个“%”之前添加反斜杠

作为

\%
Run Code Online (Sandbox Code Playgroud)

例子

%TY %Tb %Td %TH:%TM %P
Run Code Online (Sandbox Code Playgroud)

\%TY \%Tb \%Td \%TH:\%TM \%P
Run Code Online (Sandbox Code Playgroud)

如何用 sed 做到这一点?

linux sed text-processing

-4
推荐指数
1
解决办法
949
查看次数

如何以原子方式处理宽字符?

某些语言具有宽字符。宽字符可以有多个字节。当您在控制台或 X 中键入宽字符时,您实际上是在发送几个字节。单字节字符本身是原子的,从某种意义上说,它要么被传输,要么不被传输,要么被接收,要么不被接收。但对于宽字符而言,情况并非如此。例如,仅传递 3 字节字符的第一个字节会产生垃圾。底层系统如何保证应用程序始终以原子方式接收宽字符?一个好的答案应该解释当用户分别在控制台、X 和 ssh 中键入宽字符时依次发生的事情。故事开始:当用户输入宽字符时,会产生一个中断......


底层系统如何保证应用程序始终以原子方式接收宽字符?

由于堆栈中有多个层,因此这个问题中的术语可能让一些人感到困惑。我的实际意思是:想想你正在编写一个带有编辑框的 GUI 应用程序。当您键入宽字符时,它要么全部显示,要么不显示,从不部分显示。所以底层系统包括应用程序下面的所有内容(在这种情况下,应用程序框架、GUI 库等)。

linux keyboard-event

-4
推荐指数
1
解决办法
59
查看次数

以下 shell 选项的含义是什么 - shopt -s nullglob extglob

我们有

 bash -version
GNU bash, version 4.2.46(1)-release (x86_64-redhat-linux-gnu)
Run Code Online (Sandbox Code Playgroud)

以下 shell 选项的含义是什么(在 bash 脚本中)

shopt -s nullglob extglob
Run Code Online (Sandbox Code Playgroud)

取消它的相反方法是什么?

linux shell bash shell-script

-4
推荐指数
1
解决办法
1535
查看次数

删除所有只有一个点字符的行

我有一个巨大的文本。我想删除所有只有一行的行.

样本输入:

abc.google.org
yahoo.com
abc.yahoo.in
abcd.bing.com
abcd.xyz.bing.uk
abcd.xyz.mnp.bing.uk
stackexchange.com
yas.sxs.sxs.zs.sxstackexchange.com
Run Code Online (Sandbox Code Playgroud)

预期输出:

abc.google.org
abc.yahoo.in
abcd.bing.com
abcd.xyz.bing.uk
abcd.xyz.mnp.bing.uk
yas.sxs.sxs.zs.sxstackexchange.com
Run Code Online (Sandbox Code Playgroud)

我非常感谢您能提供的任何帮助。

linux text-processing

-4
推荐指数
1
解决办法
171
查看次数

你好,我很困惑 cd-- 做什么?

我在 Linux 终端中输入 cd -- ,它把我带到了一个我不认识的目录。cd -- 带你去哪里?是你的根目录吗?

linux cd-command

-4
推荐指数
1
解决办法
127
查看次数

如何强制HTTP访问而不是HTTPS?

我想完成一些独特的事情,并使用 HTTP 而不是 HTTPS 来使用各种不同的网站,并且想知道是否有人对如何完成此壮举有任何想法。如今,互联网很难搜索,并且给出的结果类似于...使用 https 搜索!并且基本上无视我的要求。

我认为这很有趣,并且一直在寻找独特的方式来使用技术,为我们带来不同的好处。我认为 http 很有趣,因为我见过很多不同的网站进行奇怪的未经请求的连接,并且通常会进行许多偷偷摸摸的行为,因此通过 http,我们希望可以更详细地检查这些类型的连接,并更好地理解那些偷偷摸摸的行为随着时间的推移而演变。

任何人,我将继续研究这一思路,如果任何人在虚空中有一个想法输入,可能会有所帮助,那将是有帮助的。

谢谢

编辑:所以我正在挖掘并发现一些对我没有帮助的基本答案,例如使用 firefox 设置禁用 https 重定向。

browser.fixup.fallback-to-https false

(不改变现状)

/sf/ask/2137273001/

我认为我们的 dns 服务器,或者 Web 服务器本身会尝试强制我们所有人使用 https,所以也许唯一真正的解决方案是在本地主机上完全拒绝 https 协议本身,并且如果远程 Web 服务器拒绝通过 http 连接,我们可以安全地将它们视为不安全,并找到替代方案。

为了使这一策略取得成功,我们也可能需要独特的解决方案,而不是仅仅一种解决方案,因为技术将采用新的方法来不适当地对我们与远程 Web 服务器的交互施加限制。

因此,我正在继续解决这个问题并尝试不同的事情,以下是我如何使用 gufw 在本地主机上禁用 https(添加了一个简单的规则来拒绝传入/传出 https)[img] https://i.imgur.com/ LLdRltq.png [/img]

这是令人担忧的,因为我注意到我的浏览器会传入和传出未经请求的连接,并且无法知道是什么发起了这些交换,或者它们正在做什么。

在我自己的计算机上使用防火墙完全禁用 https 可防止 Firefox 访问许多网站.. 例如:unix.stackexchange.com 和 google。(他们尝试以无限循环加载)但是使用不同的网络浏览器 lynx,我可以立即使用 http 连接到 google。

[img] https://i.imgur.com/qsjpxET.png [/img]

linux networking protocols

-4
推荐指数
1
解决办法
149
查看次数

有没有叫 Linux 的操作系统?

我发现我大学实验室用来学习 Linux 或 Unix 的操作系统是 Ubuntu。是否有名为“Linux”的操作系统?

linux

-5
推荐指数
1
解决办法
212
查看次数

我的网卡速度是每秒 1g 为什么 scp 速度是每秒 120MB

我的网络接口卡读写速率是 1000MB/S,但是当我 scp 一个文件时,它显示复制速度是 120MB/S。如:scp test.gz localhost:/data/test.gz

linux scp

-5
推荐指数
1
解决办法
4394
查看次数

dpkg 被中断

我试图通过终端安装程序。但是突然我的电脑因为停电而关机了。后来当我尝试使用终端安装任何程序时,它给了我这个错误:

E: dpkg was interrupted, you must manually run 'sudo dpkg --configure -a' to correct the problem. 
Run Code Online (Sandbox Code Playgroud)

现在我应该怎么做才能修复它并正确安装?

linux dpkg

-5
推荐指数
1
解决办法
2154
查看次数

-5
推荐指数
1
解决办法
58
查看次数