Unix & Linux

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

4
为什么特殊设备文件具有inode?
设备文件本身不是文件。它们是一个I / O接口,用于在类似Unix的操作系统中使用设备。它们不使用磁盘上的空间,但是,它们仍然使用stat命令所报告的索引节点: $ stat /dev/sda File: /dev/sda Size: 0 Blocks: 0 IO Block: 4096 block special file Device: 6h/6d Inode: 14628 Links: 1 Device type: 8,0 设备文件是否在文件系统中使用物理索引节点,为什么它们根本需要它们?

4
将glob转换为`find`
我一次又一次遇到这个问题:我有一个glob,它与正确的文件完全匹配,但是导致Command line too long。每次我将其转换为find和的某种组合时,grep都可以在特定情况下使用,但并非100%等效。 例如: ./foo*bar/quux[A-Z]{.bak,}/pic[0-9][0-9][0-9][0-9]?.jpg 是否有将glob转换为find我不知道的表达式的工具?还是有一个选项find可以匹配glob,而不匹配子目录中的同一个glob(例如foo/*.jpg,不允许match bar/foo/*.jpg)?
11 find  wildcards 

1
将虚拟输出添加到Xorg
我想在当前Intel iGPU的Xorg服务器上创建虚拟虚拟输出(在Ubuntu 16.04.2 HWE,Xorg服务器版本为1.18.4上)。它与Linux Mint 18.2类似,xrandr输出之一显示以下内容: Screen 0: minimum 8 x 8, current 1920 x 1080, maximum 32767 x 32767 ... eDP1 connected primary 1920x1080+0+0 (normal left inverted right x axis y axis) 0mm x 0mm ... VIRTUAL1 disconnected (normal left inverted right x axis y axis) ... 在Linux Mint …

7
如何修复在错误的地方折断的线?
我的文本文件如下所示: This is one sentence that is broken. However this is a good one. And this one is somehow, broken into many. 我想删除任何行的尾随换行符,其后是以小写字母开头的行。 所以这应该是: This is one sentence that is broken. However this is a good one. And this one is somehow, broken into many. 我怎样才能做到这一点? 编辑:这里有一些非常好的答案,但是我选择接受第一个可行且最早的答案。非常感谢大家!

0
在i3wm自动登录上解锁登录gnome-keyring
问题 这个问题似乎已经被询问了十亿次,但是我仍然完全无法自动解锁我的登录密钥环。 背景 我沿着这些行自动登录,chvt和startx 进入i3wm,然后启动修改后的i3lock。我确实希望我的gnome登录密钥环在登录时(或在解锁i3lock时)自动解锁,但是我无法成功实现我在网上找到的任何说明。 发现 该牌坊维基有关于这个我试过,但未能做一个整体的事情。我还查看了其他各种问题/答案,这些类似的指示都无济于事。 我注意到的一件奇怪的事情是我无法通过解锁登录密钥环echo $LOGINPASSWORD | gnome-keyring-daemon --unlock。journalctl报告 Jul 07 20:08:16 ERIS gnome-keyring-daemon[26585]: failed to unlock login keyring on startup 当我打开海马手动解锁时,它报告登录密码已更改,并要求我输入旧密码。journalctl报告 Jul 07 20:08:43 ERIS gnome-keyring-daemon[26585]: fixed login keyring password to match login password 在此之后,我将无法再次使用密码解锁密钥环(幸运的是,我事先做了备份)。 额外信息 这是一些相关的/etc/pam.d/文件,希望这里对LOL不敏感(为简洁起见删除了注释,顺序保持不变。请注意,我也尝试使用此.xinitrc位,但未执行任何操作)。pam_gnome_keyring.so除了/etc/pam.d/i3lock中的内容外,我唯一手动添加的内容是位;默认情况下或由于其他软件包而已存在任何其他内容。 /etc/pam.d/login auth optional pam_faildelay.so delay=3000000 auth [success=ok new_authtok_reqd=ok ignore=ignore …

3
在Ubuntu上安装GCC 7?
我正在尝试在GCC 7下运行测试。根据如何安装gcc-7或clang 4.0?在Ubuntu.SE上,我们可以执行以下操作在Ubuntu上安装GCC 7: add-apt-repository ppa:ubuntu-toolchain-r/test && apt-get update && apt-get install -y gcc-7 该命令在安装时失败: # apt-get install -y gcc-7 ... E: Unable to locate package gcc-7 并尝试7.1: # apt-get install -y gcc-7.1 ... E: Unable to locate package gcc-7.1 E: Couldn't find any package by glob 'gcc-7.1' E: Couldn't …
11 ubuntu  apt  gcc  ppa 


2
编辑后如何维护文件的所有权?
我的问题与其他问题类似,除了一个问题是关于新创建的文件。 在我的Unix框中,用户alice,bob和tomcat属于tomcat组。 Tomcat服务器的配置文件由用户tomcat拥有,并属于tomcat组。 我已将此文件的权限更改为按组可读和可写,以便alice和bob可以编辑文件。 但是,我注意到在编辑之后,该文件归最后一个编辑它的用户所有。 问:是否可以更改权限,以便Alice和Bob可以编辑文件而不更改其所有权? 无论如何,编辑文件如何更改其所有权?

4
Linux中“自己编译”思想的根源是什么?
已关闭。这个问题是基于观点的。它当前不接受答案。 想改善这个问题吗?更新问题,以便通过编辑此帖子以事实和引文回答。 2年前关闭。 我上大学时曾使用过Linux,并且对这些术语很熟悉。我会定期使用.NET语言进行开发,因此我不会识字。 就是说,我不能真的说我理解* nix圈子中存在的“自己编译” [CIY]心态。我知道它会消失,但仍会不时听到。作为一名开发人员,我知道设置编译器和必要的依赖关系是一件麻烦事,因此,我觉得CIY的工作流程已使* nix的可及性大大降低了。 哪些社会或技术因素导致CIY心态的兴起?
11 linux  history 

1
关于改变参数和选项含义的困惑,是否有官方的标准定义?
在理解关于命令语法的选项和参数时,我遇到了一个令人困惑的变化。 例如,我遇到了如下定义: command -a -b -c d e f 之间有一些不同-a -b -c,称它们为选项或开关以及d e f称它们为参数。 command -a -b -c d e f 其中的一些(例如bash手册)调用了所有-a -b -c d e f参数并进行了解释,分别可以从脚本中访问所有参数$1 $2 $3 $4 $5 $6。 command -a b=c 一些调用-a一个选项,b一个参数和c一个值,但是其他一些则像在前两点中那样将它们混合在一起,以多种形式调用所有-a b c参数。 这三个版本只是大量不同调用品种的示例,我什至不知道如何列出所有这些品种,但是我注意到肯定没有固定的命名约定。 或至少没有我所知道的标准化命名约定,因为我遇到了不同的随机来源,但是即使在Linux和GNU官方附属站点或手册中,我也可能遇到这种不一致的情况。 我可以参考毫无疑问的官方命名方案吗?

1
Ubuntu 16.04 Minimum-极慢的互联网连接
我在Hetzner上有一台运行Ubuntu 16.04最低版本的服务器。 问题是与外部资源的连接速度较慢。当我尝试时,ping一切看起来都很好。但是,当我尝试从git服务器(Bitbucket)检索文件时,需要花一些时间。 当我尝试使用Python Interpreter进行请求时,情况变得更糟。结果如下: 当我写信支持此问题时,他们要求提供mtr结果,因此我也添加了这些结果: 当前规则列表: qdisc mq 0: root Sent 188170970 bytes 419951 pkt (dropped 0, overlimits 0 requeues 44) backlog 0b 0p requeues 44 qdisc pfifo_fast 0: parent :1 bands 3 priomap 1 2 2 2 1 2 0 0 1 1 1 1 1 1 1 …

9
更改文件中的行顺序
我正在尝试更改特定模式下的行顺序。使用包含多行(例如99行)的文件。对于每三行,我希望第二行是第三行,第三行是第二行。 例。 1-输入: gi_1234 My cat is blue. I have a cat. gi_5678 My dog is orange. I also have a dog. ... 2-输出: gi_1234 I have a cat. My cat is blue. gi_5678 I also have a dog. My dog is orange. ...

4
如何在日光浴中产生压缩焦油?
我已登录到Sun Solaris OS。我想创建并解压缩tar文件。我尝试了这个普通的UNIX命令: tar -cvzf file.tar.gz directory1 它无法在Sun OS中执行,并出现以下错误 bash-3.2$ tar -cvzf file.tar.tz directory1 tar: z: unknown function modifier Usage: tar {c|r|t|u|x}[BDeEFhilmnopPqTvw@[0-7]][bfk][X...] [blocksize] [tarfile] [size] [exclude-file...] {file | -I include-file | -C directory file}...
11 tar 

2
让我们加密-Apache-OCSP装订
我想在我的Apache服务器中启用OCSP装订。我在用着: 服务器:Ubuntu上的Apache / 2.4.7 证书:让我们加密 到文件: /etc/apache2/sites-available/default-ssl.conf 我补充说: SSLUseStapling on 然后,我编辑了: /etc/apache2/mods-available/ssl.conf 添加此行: SSLStaplingCache shmcb:/tmp/stapling_cache(128000) 我读到,这足以启用OCSP装订。 我检查了语法: sudo apachectl -t 没关系。 但是,重新加载后,Apache无法启动。 编辑1: 遵循本指南。 在我的SSL虚拟主机文件中: /etc/apache2/sites-available/default-ssl.conf 我说我下面的套这些行SSLCertificateFile,SSLCertificateKeyFile: SSLUseStapling on SSLStaplingReturnResponderErrors off SSLStaplingResponderTimeout 5 然后,我编辑了该文件: /etc/apache2/mods-available/ssl.conf 添加此行: SSLStaplingCache shmcb:${APACHE_RUN_DIR}/ssl_stapling_cache(128000) 我现在可以毫无问题地重新启动Apache,但是,基于以下原因,OCSP似乎无法正常工作: openssl s_client -connect www.example.com:443 -servername www.example.com -status < /dev/null OCSP response: …

2
为什么主要管理员UID 501?
我明白*初级管理员用户提供的用户ID 501和随后的用户获得的增量数(502,503,...)。但是为什么501呢?有什么特别之处50x,这种选择的历史/技术原因是什么? *当我对为何外部硬盘驱动器内的所有垃圾文件感到好奇时,我开始研究这个问题.Trashes/501。我的搜索得出的结论501是* nix系统(我在macOS上)中主要管理员的用户ID,但不是为什么。

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.