Unix & Linux

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

4
如何在watch命令的输出中滚动?
我使用该watch命令来查看目录内容,因为脚本在其上运行了(通过watch ls dir/) 这是一个很棒的工具,除了一旦条目数量填满屏幕的垂直长度,我似乎无法向下或向上滚动以查看所有内容。 有没有办法做到这一点?
38 watch 

10
哪台笔记本电脑与Linux最兼容?[关闭]
关于选择可以安装Linux的笔记本电脑,我一直很不幸。如果不是开箱即用的无线网卡,那就是视频卡。而且,我仍然无法休眠计算机,合上机盖,然后在以后的位置恢复到原来的位置。我总是必须关闭笔记本电脑或将其保留。 是否有笔记本电脑供应商在性能和与Linux的兼容性之间取得最佳折衷?如果没有,那么在购买笔记本电脑时我应该寻找什么?


15
* nix的面向对象的外壳
前言:我喜欢bash,无意发动任何形式的争论或圣战,希望这不是一个非常幼稚的问题。 这个问题与有关超级用户的帖子有些相关,但是我不认为OP真正了解他的要求。我在FreeBSD,Linux,OS X和Windows上的cygwin上使用bash。我最近在Windows上使用PowerShell也有丰富的经验。 * nix的外壳是否已经存在或正在开发中,并且与bash兼容,但是在混合中添加了一层面向对象的脚本编制?我所知道的唯一接近的是python控制台,但据我所知它并不提供对标准Shell环境的访问。例如,我不能只是cd ~和ls,而是chmod +x file在python控制台中。我将不得不使用python来执行那些任务,而不是标准的unix二进制文件,或者使用python代码调用二进制文件。 是否存在这样的外壳?

2
之间的区别!vs!与/ etc / shadow中的*
Linux /etc/shadow文件中的第二个字段代表密码。但是,我们看到的是: 一些密码字段可能会有一个感叹号 <account>:!:..... 某些密码字段可能会有双感叹号 <account>:!!:..... 一些密码字段可能带有星号 <account>:*:..... 通过对互联网的一些研究,并通过该线程,我可以理解,这*意味着从未建立密码,!意味着被锁定。 有人可以解释双重感叹号(!!)是什么意思吗?与(!)有什么不同?
38 linux  passwd  shadow 


6
pacman“存在于文件系统上”错误
我跑了sudo pacman -Syu,但在阅读时遇到了一些有趣的错误: 错误:提交事务失败(文件冲突) 以及一长串文件,后跟exists in filesystem。完整的输出在这里:http : //ix.io/lLw 当我使用进行检查时,似乎其中许多文件都未与软件包关联pacman -Qo <path-to-file>,但我并未全部检查。我在运行时连接状态较弱pacman -Syu,但是稍后更新时却遇到了相同的错误:http : //ix.io/lLx 我该怎么办?我应该检查所有文件并删除没有相关软件包的文件吗?我是否应该强制更新(带有sudo pacman -S --force <package-name>?) 更新资料 我试着跑了sudo pacman -S --force <package-name>,得到了这个: [my-pc]/home/average-joe$ pacman -Qo /usr/lib/python3.5/site-packages/PyYAML-3.11-py3.5.egg-info error: No package owns /usr/lib/python3.5/site-packages/PyYAML-3.11-py3.5.egg-info 看起来pacman -S --force <package不会覆盖包含文件的目录。从男人那里: 使用--force将不允许使用文件覆盖目录或安装具有冲突文件和目录的软件包。 我应该只删除冲突的目录吗?(它们没有关联的软件包)

7
当“显示设置”中的分辨率不可用时,如何使用xrandr设置自定义分辨率
我是一个新的Linux用户,正在尝试更改屏幕分辨率,因为显示下没有选项。通过遵循在线指南,我已经成功地通过fluke添加了新的分辨率。我没有GPU,不知道这是问题吗?以下是我的xrandr -q输出。 root@kali:~# xrandr -q xrandr: Failed to get size of gamma for output default Screen 0: minimum 1280 x 1024, current 1280 x 1024, maximum 1280 x 1024 default connected 1280x1024+0+0 0mm x 0mm 1280x1024 0.0* 1920x1200_60.00 (0x145) 193.2MHz h: width 1920 start 2056 end 2256 total 2592 skew …

3
管道式xargs后的管道命令
HP-UX ***** B.11.23 U ia64 ****无限用户许可证 find . -type d -name *log* | xargs ls -la 给我目录名称(目录名称中包含log的目录名称),后跟该目录中的所有文件。 该目录 /var/opt/SID/application_a/log/, /var/opt/SID/application_b/log/, /var/opt/SID/application_c/log/等包含日志文件。 我只希望该ls命令列出两个最新的日志文件,通常可以使用来找到ls -latr | tail -2。 输出必须是这样的。 /var/opt/SID/application_a/log/ -rw-rw-rw- 1 user1 user1 59698 Jun 11 2013 log1 -rw-rw-rw- 1 user1 user1 59698 Jun 10 2013 log2 /var/opt/SID/application_b/log/ -rw-rw-rw- 1 user1 …
38 shell  find  pipe  xargs 

2
如何在UNIX中查找和删除早于特定日期的文件?
我有一个包含7个文件夹的日志文件夹。这七个文件夹中也有子文件夹,而这些子文件夹中也有子文件夹。我要删除所有文件夹(包括子文件夹)中超过15天的所有文件,而不涉及文件夹结构,这意味着仅文件。 mahesh@inl00720:/var/dtpdev/tmp/ > ls A1 A2 A3 A4 A5 A6 A7 mahesh@inl00720:/var/dtpdev/tmp/A1/ > ls B1 B2 B3 B4 file1.txt file2.csv
38 find 

8
为什么不能从“ root”(未指定协议)运行GUI应用程序?
昨晚我在机器上安装了debian。现在,我不明白为什么以root用户身份运行时无法从终端运行GUI应用程序。 例如: sudo -i glxgears 生成以下输出: No protocol specified Error: couldn't open display :0 但是,当我第一次打开终端时,可以glxgears从用户帐户运行。只有在我这样做之后sudo -i,问题才会出现。对于我尝试运行的任何GUI应用程序,都会发生这种情况。我认为它可能与X11有关,但我不确定。
38 debian  x11  kde  gui 

4
从文件末尾到开头的Grep
我有一个大约30.000.000行(半径会计)的文件,我需要找到给定模式的最后一个匹配项。 命令: tac accounting.log | grep $pattern 给出了我需要的东西,但是它太慢了,因为操作系统必须先读取整个文件,然后再发送到管道。 因此,我需要快速的东西,可以从最后一行读取文件到第一行。




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.