Unix & Linux

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


1
在Linux中'ln -sf'是什么意思?
我有两个问题。第一个是为了-sf选项,第二个是选项的更具体用法-f。 通过谷歌搜索,我找出了command ln,option 的描述-s和-f。 (从http://linux.about.com/od/commands/l/blcmdl1_ln.htm复制) -s, --symbolic : make symbolic links instead of hard links -f, --force : remove existing destination files 我个人理解这些选项。但是,如何同时使用此选项-s和-f选项?-s用于创建链接文件,-f并用于删除链接文件。我不了解这种情况,以及为什么使用此合并选项。 为了进一步了解ln命令,我举了一些例子。 $ touch foo # create sample file $ ln -s foo bar # make link to file $ vim bar # check how link file works: …
21 shell  ln 

1
暗淡的屏幕(即使是人为地)如何低于最小值?
我的笔记本电脑(东芝Sattelite)即使在白天从外面的环境光线下也运行得太亮,我需要能够将其调到低于其最低设置。 ~#cat /sys/class/backlight/acpi_video0/brightness ~#0 将其设置为0以下将不起作用,并且flux即使有一些黑客利用诸如通过滚动时区来通过脚本将其强制为夜间模式的应用程序也不会执行太多操作,并且颜色当然会变黄。 是否有某种方法可以将其设置为低于最小值?(顺便使用一些集成的nvidia卡) 我是否缺少某个程序,该程序会通过覆盖透明黑色来人为地使其变暗?

3
使用触摸屏时动态隐藏鼠标光标
这个问题是从Ask Ubuntu 迁移过来的,因为可以在Unix&Linux Stack Exchange上回答。 迁移 4年前。 我有一台触摸屏笔记本电脑,每当我触摸屏幕时都想隐藏指针。我知道诸如混乱之类的解决方案,startx -nocursor但是我希望指针动态隐藏/显示,如果使用触摸屏则隐藏,并在使用硬件鼠标时显示。 我曾考虑过要制作两个单独的指针,然后将上述两个解决方案之一应用于触摸屏指针,但是这些解决方案都没有提到如何定位单个指针,而拥有多个指针会使事情变得很奇怪,并且这不会隐藏硬件鼠标光标。 我想我可以最合理地做到这一点做一些像这样,跟踪当前的投入机制和执行xinput -cursor [transparent cursor]每当使用触摸屏,并xinput -cursor [normal cursor]会在使用普通鼠标。 不过,我看了xinput,看起来好像硬件鼠标和触摸屏都隶属于同一个指针,所以它们在xev中都注册了相同的事件,所以我不确定如何从中获得区分触摸所需的信息从鼠标单击。可能吗?
21 xorg  xinput 

4
如何防止sed -i破坏符号链接?
为什么sed -i在symlink 上执行会破坏该链接并将其替换为目标文件?如何避免这种情况? 例如。 $ ls -l pet* -rw-rw-r-- 1 madneon madneon 4 mar 23 16:46 pet lrwxrwxrwx 1 madneon madneon 6 mar 23 16:48 pet_link -> pet $ sed -i 's/cat/dog/' pet_link $ ls -l pet* -rw-rw-r-- 1 madneon madneon 4 mar 23 16:48 pet -rw-rw-r-- 1 madneon madneon …
21 sed  symlink 


8
如何使用grep和插入脚本从HTML文件获取网站URL
我正在尝试使用grep和cut从HTML文件中提取URL。链接如下所示: <a href="http://examplewebsite.com/"> 其他网站都有.net,.gov但我认为我可以在截止点之前提出>。所以我知道我可以使用grep并以某种方式剪切掉http和.com之前的所有内容,但是我已经坚持了一段时间。


2
如何配置“ htop”以显示完整的命令行?
它可以显示完整的命令行htop(例如,多行显示或带有移动的横幅)。使用仅显示一行的默认设置,无法分散所有进程,例如,不同的java程序(因为class或jar参数跟随一堆参数)或二进制文件的绝对路径较长的程序。 如果区别不是最优的,但在某些情况下会更好,则忽略仅使用二进制的完整绝对路径将是一个折衷方案。 我检查了设置和联机帮助页,但没有找到适合我的理解的选项。
21 htop 


3
Sed-在匹配的行中替换字符吗?
在包含这样的行的文件中: # lorem ipsum blah variable 我想#在包含特定字符串的同一行中删除(注释)字符。是否sed适合呢? 我正在努力使这个有条件的工作。我这样做有一种“笨拙”的方式。我可以用awk或找到匹配的行号,sed然后在单独的sed命令中使用该行号,但是我相信可以用更好的方法来完成。
21 sed 


3
如何从外壳“正确”启动应用程序
我很难精确地表达问题,但我会尽力而为。我使用dwm默认的窗口管理器dmenu作为我的应用程序启动器。除了浏览器外,我几乎不使用GUI应用程序。我的大部分工作都是直接从命令行完成的。此外,我非常热衷于有关操作系统,应用程序等的极简主义。我从未遗弃的工具之一是应用程序启动器。主要是因为我对应用程序启动器的工作方式/工作方式缺乏确切的了解。即使是广泛的互联网搜索也只能显示模糊的解释。我想做的就是摆脱我的应用程序启动器,因为除了实际生成应用程序之外,我对此完全没有用。为了做到这一点,我真的很想知道如何从外壳“正确”启动应用程序。因此,“正确”的含义可以近似为“像应用程序启动程序那样”。 我知道以下几种从shell生成进程的方法: exec /path/to/Program 用指定的命令替换shell而不创建新进程 sh -c /path/to/Program 启动依赖于外壳的进程 /path/to/Program 启动依赖于外壳的进程 /path/to/Program 2>&1 & 启动外壳独立进程 nohup /path/to/Program & 启动独立于Shell的进程并将输出重定向到 nohup.out 更新1:我可以举例说明在不同条件下dmenu从重复调用到重新构造它的方法ps -efl。它产生一个新的shell,/bin/bash并作为该shell的子级应用程序/path/to/Program。只要孩子在身边,壳就会在附近。(如何管理它超出了我的范围...)相反,如果您nohup /path/to/Program &从shell 发出,/bin/bash则该程序将成为该shell的子级,但如果退出该shell,则该程序的父级将是最高级的进程。因此,如果第一个进程例如是/sbin/init verbose并且已经存在,PPID 1那么它将成为程序的父级。这里就是我试图用一个图表来解释:chromium推出通过dmenu,firefox使用推出exec firefox & exit: systemd-+-acpid |-bash---chromium-+-chrome-sandbox---chromium-+-chrome-sandbox---nacl_helper | | `-chromium---5*[chromium-+-{Chrome_ChildIOT}] | | |-{Compositor}] | | |-{HTMLParserThrea}] | | |-{OptimizingCompi}] | | `-3*[{v8:SweeperThrea}]] | |-chromium | …
21 shell  exec 

2
最小的systemd引导在虚拟控制台上启动getty需要什么?
对于SysV的init,我需要/etc/inittab重生的getty项目中,/sbin/init二进制,二进制文件和共享库的外壳,login的getty,的PAM /安全性/阴影的东西,和一些设备文件。 因为upstart我需要几乎相同的要求,但不是,而是在下面/etc/inittab有几个*.conf文件/etc/init:一个* .conf,start on startup它使用来设置运行级别telinit,以及每个* .conf,用于getty在适当的运行级别上在该tty上启动/重生的每个tty 。 我需要什么配置和二进制文件systemd init? 我发现所有文档似乎都集中在如何使用已安装的系统启动和停止服务上。 从正在运行的Arch或fedora安装中复制文件的最小清单(内核/ initrd除外)就可以了,但是我似乎找不到关于的那种信息systemd。 我想知道的是,systemd在initramfs switch_root调用后,要启动登录shell,需要哪些文件以及必须包含什么文件systemd /sbin/init。 upstart,二进制文件和两个*.conf文件的示例: 档案/etc/init/whatever.conf: 开始启动 发出运行级别 任务 脚本 telinit 2 结束脚本 档案/etc/init/tty1.conf: 从运行级别开始[12345] 重生 exec / sbin / agetty -8 --noclear 38400 tty1 linux 的示例sysvinit,二进制文件和名为1的conf文件/etc/inittab: id:2:initdefault: c1:12345:respawn:/ sbin / agetty 38400 tty1 linux 现在,我追求systemd同等水平。 我假设*.service某处至少需要1个文件,且其中[Service]包含ExecStart=-/sbin/agetty --noclear …
21 boot  systemd 


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.