Unix & Linux

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

1
rootwait / rootdelay的意义是什么?
rootwait和rootdelay用于无法立即使用文件系统的情况,例如,异步检测到或通过USB挂载的文件系统。事实是,基于rootbootarg 应该很明显,那么为什么内核不能自动意识到它需要等待文件系统出现呢?是否有一些技术约束阻止实现这种自动化?
23 linux  boot 

8
在大文件的开头和结尾添加行
我有在大文件的开头和结尾添加行的情况。 我已经尝试过如下图所示。 第一行: sed -i '1i\'"$FirstLine" $Filename 最后一行: sed -i '$ a\'"$Lastline" $Filename 但是此命令的问题在于它附加了文件的第一行并遍历整个文件。对于最后一行,它再次遍历整个文件并追加最后一行。由于文件非常大(14GB),因此需要很长时间。 如何在仅读取一次文件的同时在文件的开头添加一行,并在文件的末尾添加另一行?

2
使用sudo缓存执行命令的密码要多长时间?
如果我运行需要使用root特权的命令sudo,系统将要求我输入当前用户的密码。此后一段时间,如果我使用来执行相同类型的命令sudo,则不会再要求我输入密码。因此,我的猜测是密码会缓存在某个地方,直到过期为止。这个到期时间多久?可以配置吗?

3
bash shell-ssh远程脚本捕获输出和退出代码?
我希望使用Shell来调用远程服务器上的脚本。我想捕获该脚本的输出(其日志消息)及其返回的退出代码。 如果我这样做: ssh user@server /usr/local/scripts/test_ping.sh echo "$?" 我得到退出代码,但无法捕获远程日志消息。 如果我这样做: local RESULTS=$(ssh user@server /usr/local/scripts/test_ping.sh) echo "$?" LOG "${RESULTS}"; 我可以使用LOG函数记录我的输出,但似乎无法获得正确的退出代码,我假设获得的代码是varianble赋值的代码。 我想继续使用我的LOG函数来捕获所有输出,并将其格式化并将其发送给我的文件,系统日志和屏幕。 如何在var中捕获结果并从远程脚本中获取正确的退出代码?
23 bash  shell  ssh  remote 

1
更新磁盘可用大小而无需重新引导主机
我在其上使用带有LVM2的RHEL4。有时即使删除了大于GB的大文件,使用该df命令时分区大小也不会更新。 -bash-3.00$ df -h Filesystem Size Used Avail Use% Mounted on /dev/mapper/sys-root 3.9G 1.4G 2.3G 39% / /dev/cciss/c0d0p1 251M 19M 219M 8% /boot /dev/mapper/sys-home 250G 125G 113G 53% /home /dev/mapper/sys-tmp 3.9G 41M 3.7G 2% /tmp /dev/mapper/sys-var 3.9G 3.6G 98M 98% /var 但是当我检查使用du时,它显示正确的大小 -bash-3.00$ sudo du -sh /var/ 179M /var/ 您可以看到df输出显示/ …

7
优雅地获取后代进程列表
我想获得所有从中降级的过程的列表(例如,子代,孙子代等)$pid。这是我想出的最简单的方法: pstree -p $pid | tr "\n" " " |sed "s/[^0-9]/ /g" |sed "s/\s\s*/ /g" 是否有任何命令或更简单的方法来获取所有后代进程的完整列表?
23 process  ps 

7
两个标签之间的文字
我想<tr> </tr>从html文档中检索这两个标签之间的任何内容。现在,我没有任何特定的html要求可以保证html解析器。我只是简单地需要一些匹配的东西,<tr>并</tr>在两者之间获取所有内容,并且可能会有多个trs。我尝试了awk,它可以工作,但是由于某种原因,它最终给了我提取的每一行的副本。 awk ' /<TR/{p=1; s=$0} p && /<\/TR>/{print $0 FS s; s=""; p=0} p' htmlfile> newfile 怎么办呢?

1
卡住的过程:这是一个不好的迹象吗?
有时,一些进程处于阻塞状态。例如: PID COMMAND %CPU TIME #TH #WQ #POR #MREGS RPRVT RSHRD RSIZE VPRVT VSIZE PGRP PPID STATE 99357 plugin-container 0.1 12:07.07 10 1 224 2097 40M 84M 66M 82M 2757M 91688 99346 sleeping 99346 firefox 0.4 48:54.20 29 1 265 16250 467M 172M 799M 538M 4210M 91688 1 sleeping 88029- …
23 process  osx 

2
hexdump是否尊重其系统的字节序?
在我的机器上,运行这些命令时,将得到以下输出: $ echo foos > myfile $ hexdump myfile 6f66 736f 000a hexdump的输出为小端。这是否意味着我的机器是低位优先的,还是hexdump始终使​​用低位优先的格式?
23 utilities  bsd  hexdump 

2
什么叫“-”?
最近,我知道--这是双连字符,它用于告诉命令选项列表已结束,并且以下内容不应被视为选项。所以, grep -- 'search_word' * 会搜索给定的search_word。但是,如果删除--并且有一个以开头的文件,则可能会出现意外的行为-,这将打开与filename中的字符匹配的选项。 这叫什么--?有什么技术术语吗?
23 command  options 

3
如何更改Linux控制台的光标形状,颜色和闪烁频率?
我知道我可以使用更改Linux控制台的一些基本设置,例如字体dpkg-reconfigure console-setup。 但是我想更改诸如眨眼,颜色和形状之类的东西(我希望我的光标始终是一个块)。我见过人们做到这一点。我只是从来没有机会问那些人怎么做。 我不是说终端仿真器窗口,而是Linux文本控制台,可以通过Ctrl+ Alt+F-key 目前,我正在使用Linux Mint,这是Debian的衍生版本。我也想知道如何在Fedora中做到这一点。 编辑:我可能正在做某事 我从该网站中学到了如何进行所需的更改。但是我还没有完成。 我现在已经准备好使用echo -e "\e[?16;0;200c"了,但是我遇到了一个问题:当运行诸如vim或的应用程序irssi或附加屏幕会话时,光标会恢复为闪烁的灰色下划线。 当然,它仅在这一功能上起作用,tty所有其他文本控制台均不受影响。 那么,如何才能使这些更改永久生效?如何将它们填充到其他控制台?
23 linux  console  cursor 

2
创建文件图像容器
我想创建一个100GB的文件用作文件系统。该文件将存储在加密的卷上,因此不需要对文件/文件系统本身进行(进一步)加密。搜索显示了许多不同的方法。有些使用losetup,有些则没有。以下是可接受的方法吗? $ dd if=/dev/zero of=~/theFile.img bs=1M count=10240 $ mkfs.ext4 ~/theFile.img # will prompt about block special device $ sudo mount -o loop ~/theFile.img /media/mountPoint
23 filesystems  dd 

7
Ubuntu12.04:如何在启动时禁用守护进程
我通常使用service start/stop或initctl start/stop启动或停止守护进程,但是现在我要寻找的是从启动示例中禁用守护进程mysqld。 当前正在做的是重命名/etc/init/mysql.conf,/etc/init/mysql.conf.bak但是在阅读了一些有关的信息之后,systemd我知道它为enable & disable上述任务提供了选择。 所以,在ubuntu 12.04中是否有类似的东西upstart。
23 ubuntu  daemon  upstart 


6
切换Fn键状态
我在Lenovo Thinkcentre Edge上遇到此问题。它的键盘具有Fn按键,该按键在我的Ubuntu(带有Fluxbox)中起作用,就好像它始终处于“活动/按下”状态。 我不能使用标准F1- F12除非我按住此键愚蠢的钥匙。您知道,我是一名程序员,这真的让我很痛苦。 所以我决定用xev和重新映射功能键xmodmap 我重新映射F1- F3到此为止一切都很好,但是F4做了某种窗口最小化。当我运行xev并点击时F4,我不会从程序中得到包含键码和内容的回复,而是将窗口最小化,而当我再次最大化窗口时,键没有响应。 重要信息:Fn无法在BIOS中禁用按键功能。 所以问题是:您是否有解决我的奥秘的想法? 编辑: # content of .fluxbox/keys # click on the desktop to get menus OnDesktop Mouse1 :HideMenus OnDesktop Mouse2 :WorkspaceMenu OnDesktop Mouse3 :RootMenu # scroll on the desktop to change workspaces OnDesktop Mouse4 :PrevWorkspace OnDesktop Mouse5 :NextWorkspace # scroll on the …

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.