Questions tagged «linux»

使用Linux内核的一系列类似Unix的操作系统。如果您的问题仅与特定分布有关,请使用更具体的标签。


4
重新缩进shell脚本
我有一个使用空格和制表符混合使用的大型Shell脚本。我想根据语法重新缩进整个文件,例如Eclipse的Format。是否有一个程序(美化?)可以做到这一点? 我很难弄清所有东西混杂在一起的逻辑,例如 if [ "$CANCELLATION" ] then while test $num -gt 0 do if [ "$cjb" -gt 0 ] 了解了如何在Vim中调用函数,但是没有用。 Emacs-失去了所有换行符

6
自定义热键/快捷方式以打开/显示在应用程序前面
我不认为这是系统内置的功能,但是有没有太多麻烦的可能呢? 假设我使用热键打开了一个特定的程序,当我再次按下该热键时,程序窗口将显示在最前面。 我想在Ubuntu 9.04上执行此操作。 也许有D-Bus?有专家吗? 更新:这是我最终得到的结果,以防对他人有所帮助: #!/bin/bash if [ -f "/tmp/myterm.pid" ]; then WID=`cat /tmp/myterm.pid` xdotool windowactivate $WID if [ "$?" != "0" ]; then WID="" fi else WID=`xdotool search --title "UNIQUE TITLE" | head -1` fi if [ "$WID" == "" ]; then /usr/bin/gnome-terminal --window-with-profile=MYPROFILE "$@" WID=`xdotool search --title …


3
最佳输出中优先值与优先值之间的差异
默认情况下,top列出两列。我对有什么区别感到好奇。我检查了手册页,但无法弄清楚: 优先: h: PR -- Priority The priority of the task. 不错的价值: i: NI -- Nice value The nice value of the task. A negative nice value means higher priority, whereas a positive nice value means lower priority. Zero in this field simply means priority will not be adjusted in …
11 linux  top 

7
如何在bash shell脚本中回显命令,但不执行命令?
是否可以通过回显命令来运行Shell脚本,但实际上不执行这些命令? 假设我有脚本删除名称存储在变量中的文件: #!/bin/bash set -v FN="filename" rm -f ${FN} 添加set -v将在执行前回显以下命令: $ ./scr.sh FN="filename" rm -f ${FN} 现在,我想看看没有实际删除文件的该脚本的流程。IOW,我想防止对外部环境和文件系统的任何影响。这可能吗? 我可以用命令包装所有命令echo,但冗长的脚本很累人。


1
通过VPN仅路由特定流量
我查过以前问过类似问题的人,但还没有得到一个可以在我给定情况下使用的直接答案,所以这里是。 我在Linux(Fedora 22)上运行,并有付费的VPN服务,但是我只需要特定的程序即可使用VPN进行互联网流量,并且可以将我的标准ISP连接用于其他所有操作(例如,网络浏览,等等) 我们将简化它,并将其限制为通过WINE运行的最常用的程序《魔兽世界》。 现在,我通过网络接口进行了VPN设置,因此通过enp10s0(我的计算机eth0的怪异名称)的所有流量都可以通过VPN服务进行隧道传输,但是,我只需要特定程序(或这些程序使用的端口)即可。具体而言)以通过VPN。 如何设置隧道,并使其仅通过VPN路由所需的端口,同时保持其他所有路由不变?
11 linux  vpn  fedora  routing 


1
如何下载带有aria2的整个文件夹?
Aria2是一个很好的wget替代品,具有很多功能,例如多线程,拆分下载,下载简历等。 但是拥有所有这些功能和选项会使执行某些特定命令变得困难。 我想从此处下载该XOWA整个文件夹,同时进行10次下载,并将文件从该目录分为4个部分:https : //archive.org/download/Xowa_enwiki_latest 要下载分为四个部分的单个文件,请使用: aria2c -s 4 -x 4 https://archive.org/download/Xowa_enwiki_latest/Xowa_enwikibooks_2015-04-07.7z 但是我想像该wget -r选项一样下载所有目录,但是每个文件有10个并发下载文件,每个文件有4个段下载,如何使用Aria2做到这一点。
11 linux  wget  aria2 


2
logrotate无法旋转日志,并显示“无此类文件错误”
logrotate无法旋转我的日志。我已经检查了文件权限,它们很好。 我什至尝试通过将“ su root root”放入配置文件中,但仍然面临相同的问题。 请在下面找到相关详细信息: logrotate.conf文件: /var/log/testlog { compress delaycompress dateext maxage 180 rotate 15 size 1024M start 1 rotate 15 missingok } 调试日志:[使用“ -d”选项] rotating pattern: /var/log/testlog 1073741824 bytes (15 rotations) empty log files are not rotated, old logs are removed considering log /var/log/testlog log needs rotating rotating …

1
在RHEL上挂载目录时,NOEXEC标志是什么意思?
我试图在安装时理解NOEXEC标志。 我在其他人的机器上的/ tmp目录中存在执行问题,我无法访问将/ tmp目录安装到与'/'不同的驱动器上并且存在NOEXEC的atm。我想尝试在计算机上重新创建此方案,但是没有第二个硬盘驱动器。我尝试执行以下命令: mount --bind /test1 /test2 然后,我删除了该bind标志,并将其添加NOEXEC到/ etc / fstab中。然后,我在/ test2中创建了一个名为test.sh的文件,该文件仅呼应“ hello world”。我尝试运行它,并说“权限被拒绝”。然后chmod 777 test.sh,我运行并能够执行该文件。我以为NOEXEC标志不应该允许我执行任何操作? 是mount --bind /test1 /test2不一样的,从一个完全不同的物理驱动器的安装?由于/ test1和/ test2在不同的驱动器上?

1
一台计算机可以有多少个EFI系统分区(ESP)?
我正在尝试在装有Windows 8的UEFI笔记本电脑上设置双启动/多重启动。我想在启用安全启动的情况下进行操作。我可以在禁用SecureBoot的情况下安装/配置OS(但我无法在CSM模式下运行)。我可以淘汰Windows 8,但最终笔记本电脑将需要安装Windows 8 Pro(x64)才能支持Windows Phone开发工具。 我已经阅读了Windows和GPT FAQ上有关UEFI和分区的Microsoft文档。我不清楚磁盘上可以有多少个EFI系统分区(ESP)。由于UEFI可以授权访问特定分区,因此我认为以下内容成立: Microsoft的平台密钥(PK)已加载到UEFI中 MS PK允许访问Microsoft分区 MS使用4个分区:ESP,MSR,数据,恢复 选择“启动选项”时启动到MS(由UEFI强制执行) 上面的ESP是UEFI系统分区;MSR是Microsoft系统保留的,用于其他非预启动文件和OEM文件。数据用于由加载程序加载的常规OS文件。恢复只是增值OS的东西。 如果我将Linux操作系统的平台密钥添加到“平台密钥”(PK)数据库,那么我相信(至少)需要: 另一个用于引导/加载Linux操作系统的ESP分区 常规Linux OS文件的另一个数据分区 需要额外的ESP,因为UEFI需要针对特定​​的引导选项在PK下签名的引导/加载程序文件;并且UEFI在引导Linux操作系统时将不允许访问Microsoft的分区。 一台计算机可以有多少个EFI系统分区(ESP)?多ESP是否正确?

3
CLI程序显示“类似于Hacker”的终端输出[关闭]
关闭。这个问题是题外话。它当前不接受答案。 想改善这个问题吗? 更新问题,以使它成为超级用户的话题。 6年前关闭。 也许这是一个奇怪的请求,但是我正在寻找Linux终端程序,这些程序不断散发出随机的但“看起来很重要”的文本,就像它们在好莱坞电影中一样。 您知道,就像ping www.google.de但又更快,也许更多的是“随机”,显示的线条更多。

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.