Unix & Linux

Linux,FreeBSD和其他类似Un * x的操作系统用户的问答

1
使用原始文件中的数据块对齐来制作tar(或其他)存档,以获得更好的块级重复数据删除?
如何生成tar文件,使tar文件的内容像原始文件一样按块对齐,因此可以从块级重复数据删除中受益(https://unix.stackexchange.com/a/208847/9689) ? (我是否纠正说tar格式没有任何内在因素阻止我们获得这种好处?否则,如果不是tar,也许是否有另一个内置了这种功能的存档器?) PS我的意思是“未压缩的tar”-而不是tar + gz或其他内容-未压缩的tar,请教一些技巧,以允许对齐文件块级别。AFAIRecall tar是为与磁带机一起使用而设计的,因此也许可以在文件格式中添加一些额外的位以进行对齐吗?我希望甚至可以有工具;)。据我所知,tar文件可以串联,因此可能会有技巧来填充对齐空间。

1
grep --exclude不排除我的文件
我正在目录中搜索特定的字符串(以查看该字符串存在的位置和文件中的所有实例)。但是,我想从搜索中排除一个特定的文件。 这是正在发生的事情- $echo "searchstring" > ./old_folder/useless_file $echo "searchstring" > ./new_folder/good_file $grep -r --exclude="old_folder/useless_file" searchstring * ./old_folder/useless_file:searchstring ./new_folder/good_file:searchstring 这是我想要的输出- ./new_folder/good_file:searchstring
8 grep  search 

3
通过就地编辑进行Sed更改文件的组所有权
我有shell(php)脚本,可以通过这种方式与目标文件联系: 检查文件和目录是否可写与php的is_writable()(我不认为这是问题) 使用以下sed命令进行就地文件编辑: grep -q "$search" "$passwd_file" && { sed -i "s|$search|$replace|" "$passwd_file"; printf "Password changed!\n"; } || printf "Password not changed!\n" 因此,我得到这是(一切正确的,但)文件myuser:www-data是myuser:myuser。 是否可以sed更改文件组的所有权?如果可能,如何避免更改?

3
有使用pac文件设置代理的工具吗?
我了解到,不同的程序以不同的方式处理pac文件,也许大多数程序甚至不支持pac文件。所以我想知道是否有一个设置代理的工具说127.0.0.1:1234。当我将某个程序的代理设置为127.0.0.1:1234时,此工具将使用pac文件来确定是重定向到代理还是直接连接。是否有满足上述功能的工具?

3
有没有办法在Linux中启用安全启动?
就像Windows具有安全启动功能,可以阻止任何外部OS Loader代码在启动时运行一样,Linux本身是否具有类似的选择?我环顾四周,但是当我搜索时,唯一得到的结果就是如何在启用UEFI的Windows计算机上安装Linux。我找不到如何将此选项带到我的Linux机器上。


2
如何从发行版下载所有可用的联机帮助页?
我正在使用CentOS服务器,并且希望拥有所有可用手册页的脱机副本。不仅是我当前安装的软件包,还包括所有可能的手册页。 目前,我还没有一个简单的解决方案。手册页与所安装的软件包捆绑在一起,因此我应该尝试安装所有可能的软件包,阅读手册页并再次删除该软件包吗? 有谁知道下载给定发行版的所有可用手册页的替代方法? Ps; 目标是拥有可用联机帮助页的脱机副本,我可以将其转换为所需的任何格式(txt / html)进行脱机浏览。
8 man 

3
X12发生了什么?[关闭]
已关闭。这个问题是基于观点的。它当前不接受答案。 想改善这个问题吗?更新问题,以便通过编辑此帖子以事实和引用的形式回答。 4年前关闭。 维基百科说:“该协议自1987年9月起就是版本11(因此称为“ X11”)。 差不多30年了。 为什么X协议冻结?
8 x11 

2
lsmod在“使用者”列中显示-2
这是当我在内核4.3.0上运行的Arm Board(Banana Pi)上运行lsmod时发生的情况 # lsmod Module Size Used by async_raid6_recov 1434 -2 async_pq 5548 -2 async_xor 3771 -2 async_memcpy 1665 -2 sha512_generic 8213 -2 rsa_generic 3235 -2 asn1_decoder 2667 -2 mpi 13730 -2 poly1305_generic 3386 -2 pcbc 2396 -2 michael_mic 2051 -2 md4 3536 -2 ghash_generic 1908 -2 gcm 10511 …

1
默认使用多线程make?
有什么方法可以在系统范围内make使用多线程(在我的系统上,最好是6个线程),而不是仅通过添加-j6到命令行来使用?那么,如果我跑步make,它的行为与我跑步时相同make -j6吗?我想要此功能,因为我使用pacaur(我在Arch上)从AUR安装了很多软件包,因此我不直接运行make命令,但我仍然希望多线程来更快地构建软件包。

2
谁在创建文档/视频/图片/等。在主目录中
我在最低配置下安装了Ubuntu-14.04,即没有X Windows支持。后来我为卡添加了x服务器程序包和轻量级的WindowManager(我不希望使用KDE或GNOME),因此我通常使用startx启动X,但是有人继续创建文档,桌面,下载,视频,音乐等。 $ HOME中的目录。我认为这通常是通过“高级”桌面环境完成的。无论如何,背后可能有什么应用程序/守护程序?

1
如何使用openssl命令创建大型加密文件
在AIX中创建加密文件期间,出现以下错误: $ openssl enc -aes-256-cbc -salt -in test.img -out test.img.enc test.img: Value too large to be stored in data type 14221428:error:0200107F:system library:fopen:Value too large to be stored in:bss_file.c:356:fopen('test.img','r') 14221428:error:20074002:BIO routines:FILE_CTRL:system lib:bss_file.c:358: test.img文件大小为35GB 相同的命令在Linux中适用于100GB文件。
8 aix  openssl 


3
为什么systemd打印“循环太快”,该怎么办?
我正在使用Debian 8.3(jessie)运行服务器(VPS),systemd管理不同的进程。系统的负载低于1,但是它几乎使用了所有内存和部分交换空间。当我尝试停止服务并输入 systemctl stop process@1 日志文件说 Mar 1 08:03:50 abcde systemd[1]: Looping too fast. Throttling execution a little. 此消息每秒出现一次,什么也没有发生。当我发送^C到终端时,该过程终于停止了。当我尝试重新启动守护程序时,也会发生相同的情况。Systemd版本为:215-17 + deb8u3 为什么会出现此消息?如何在没有此消息的情况下关闭守护程序?
8 systemd  daemon 

4
如何为gnome-keyring和Arch Linux修复“在路径/上没有这样的秘密集合”?
我正在运行Arch Linux。当我尝试使用Vinagre(VNC客户端)保存凭据时,出现错误: 将凭证保存在锁定的钥匙圈上时出错 无法在锁定的收藏夹中创建商品 我在Arch Wiki上找到了本指南,并对其进行了跟踪。在疑难解答部分中,它具有: 确保已安装海马软件包,将其打开(系统设置中为“密码和密钥”),然后选择“查看”>“按密钥环”如果左栏中没有密钥环(它将用一个锁图标标记),请转到“文件”>“新建>密码钥匙圈,并为其命名。系统将要求您输入密码。如果不给密钥环提供密码,即使使用自动登录,密码也会自动解锁,但是密码不会安全存储。最后,右键单击刚创建的密钥环,然后选择“设置为默认值”。 当我启动Seahorse时,它确实有一个Passwords(密码)部分,该部分Login的右边带有一个带锁图标的文件夹。胀吧?好了,没有什么与工作,据我可以告诉(没有反馈,但显然我是能够删除) 当我尝试创建新的钥匙圈时,它告诉我: 无法添加钥匙圈 路径中没有这样的秘密收集:/ 我发现了与完全相同的消息相同的问题,但是~/.local/share/keyrings具有drwxr-xr-x权限(并且具有我的姓名和组)。 那么,如何解决此错误,以便将密钥存储在密钥环中? 编辑: 一些进一步的信息-删除无用的密钥环后,Vinagre却给了我此消息: 路径/ org / freedesktop / secrets / collection / login上的对象上没有这样的接口“ org.freedesktop.Secret.Collection”

By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.