Unix & Linux

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


3
如何限制每个用户的活动登录数?
如何限制每个用户的活动登录数? 我以前曾在各种服务器上看到过此消息,并且想知道如何自己设置。也许在那种情况下,这是通过限制每个用户的活动SSH登录次数来实现的?我想那是要走的路。我该如何设置?
12 ssh  users  login 

5
sed无法删除换行符
我已经使用sed了一段时间了,但是这是我遇到的一个怪癖,我无法解决。 让我用实际情况解释我的问题。 场景#1 printf "ls" | xclip -selection clipboard echo "ls" | xclip -selection clipboard 在第一个命令中,我将printf输出传递到,xclip以便将其复制到剪贴板。现在,printf不同于echo默认情况下不会在末尾插入新行。因此,如果我将此内容粘贴到终端中,ls则复制的命令不会自动运行。 在第二行中,末尾有一个新行,因此粘贴剪贴板内容也会导致命令在剪贴板中运行。 这对我来说是不可取的。因此,我想使用来删除换行符sed,但失败了,如下图所示。 场景#2 echo "ls" | sed -r 's/\n//g' | xclip -selection clipboard 剪贴板中的内容仍然包含换行符。当我将其粘贴到终端时,该命令将自动运行。 我还尝试删除回车符\r。但是娜达 似乎我在这里错过了非常关键/基本的东西。
12 sed  newlines 

1
在ash模式下以ASCII模式在YouTube视频中waching
我已经找到了如何在终端中以ASCII模式观看YouTube视频,但是我的目标是在bash会话中观看视频,而无需打开其他窗口。 因此,假设我已经有一个tmux 会议,并且我这样做: $ watch-youtube <video-url> 我想在那个tmux窗口/窗格(拆分)中观看。 我怎样才能做到这一点? 相关输出 $ mpv --vo help Available video outputs: vdpau : VDPAU with X11 opengl : Extended OpenGL Renderer xv : X11/Xv sdl : SDL 2.0 Renderer opengl-old : OpenGL (legacy VO, may work better on older GPUs) vaapi : VA API with …
12 terminal  tmux 

3
用几个选项卡打开gnome终端,并在每个选项卡中执行一些命令
这是我要完成的工作: 我想打开一个带有五个标签的gnome终端 我想在每个选项卡中自动运行一组命令(5 – 10条命令)第一个选项 卡:应设置清晰的视图,然后执行一个或多个命令。 第二个选项卡:应登录到服务器并执行一些命令。 第三个选项卡:只能执行一些命令 gnome-terminal --geometry=260x25-0+0 --tab -e "csh -c \"ct setview myViewName; cal\"" –tab --tab --tab (工作正常,已设置视图,但此后未执行任何命令) 我试图用这种方式代替,并在下面的脚本中运行它: gnome-terminal --geometry 125x18-0-26 --tab -t "some title" -e /home/ekido/Desktop/MyScripts/myScript #!/usr/bin/expect exec gnome-terminal --geometry 125x49-0+81 –tab spawn ssh usert@server expect "password" send "*******\r" expect "user@server100:~>" send “some command\r" …

1
如何验证/验证.desktop文件?
我有几个.desktop文件无法正常工作或根本无法工作。我在任何地方都看不到任何错误,因此寻求帮助似乎无济于事。有没有一种方法可以验证我在文件中使用的语法正确,并且符合FreeDesktop标准,因此可以应用特定的修复程序?

1
将GNU-Make限制为POSIX Make行为
make在Linux中编辑或使用他人的Makefile时,是否有已知方法可以使Linux 拒绝意外使用Makefile中的GNU-Make特定扩展名?我的意思是,要限制GNU-Make使其表现为makePOSIX中指定的行为,并且拒绝任何GNU-Make特定的扩展? 该.POSIX专项的目标是不够的,按照“ 4.9特别内置目标名(gnu.org) ”。手册页中没有提到用于此目的的命令行选项。 make也可以选择使用其他实用程序。 -更新2018-10-19- 我仍然没有找到我问题的直接答案,但是至少这里有一个关于此问题的文档,在我有这个问题时还不存在该文档: 可移植Makefile教程(nullprogram.com)。
12 make  gnu-make 

3
退出bash功能,而不是终端
我有一个bash脚本,如下所示,它可以安装zookeeper,但前提是尚未安装。 ##zookeper installZook(){ ZOOK_VERSION="3.4.5" ZOOK_TOOL="zookeeper-${ZOOK_VERSION}" ZOOK_DOWNLOAD_URL="http://www.us.apache.org/dist/zookeeper/${ZOOK_TOOL}/${ZOOK_TOOL}.tar.gz" if [ -e $DEFAULT_INSTALLATION_DEST/${ZOOK_TOOL} ]; then echo "${ZOOK_TOOL} alreay installed"; exit 1; # <<<< here elif [ ! -e $DEFAULT_SOURCE_ROOT/${ZOOK_TOOL}.tar.gz ]; then wgetIt $ZOOK_DOWNLOAD_URL else echo "[info] : $DEFAULT_SOURCE_ROOT/$ZOOK_TOOL already exists" fi sudo mkdir -p /var/lib/zookeeper sudo mkdir -p /var/log/zookeeper tarIt "$DEFAULT_SOURCE_ROOT/$ZOOK_TOOL.tar.gz" sudo chmod …

2
授予对特定文件夹的只读访问权限?
我想授予用户只读访问权限,但我希望他/她仅查看我授予访问权限的确切文件夹。例如,他/她不应该在所有服务器上移动并浏览所有用户的文件夹等。即使他/她只是向上,向上,向上,我也希望他/她仅浏览我允许的这些特定文件夹。因此,首先我该如何让特定用户访问特定文件夹,然后将符号链接放在其主文件夹中会有所帮助?这样它们可以直接转到必要的文件夹,但不能向上或向下移动吗?

3
diff -r仅适用于某些文件类型
有没有一种方法可以执行两个目录的递归比较,但仅比较(在各自位置)匹配特定文件名或文件类型谓词的文件? 例如,我想这样做的东西像 diff -r dir-a dir-b -filenames *.java, ivy.xml, build.xml ...甚至更好: diff -r dir-a dir-b -filetype text 显然,并不是强制性使用,diff因为我认为有一个咒语,find并且-exec diff也可能会成功(我只是不知道在后一种情况下如何生成互补文件路径)。

2
Linux:如何从我的系统中获取所有登录日志
已关闭。这个问题需要细节或说明。它当前不接受答案。 想改善这个问题吗?添加详细信息并通过编辑此帖子来澄清问题。 6年前关闭。 我想知道自去年以来用户登录到系统的所有时间吗? 我使用了last命令,但是它没有用。
12 linux  logs  login 


6
如何从半随机字符串中提取/解析完整的URL?
我想让bash从随机短字符串中解析/提取完整的URL(仅URL)。 例子: bob, the address is http://www.google.com 要么 https://foo.com/category/example.html is up 要么 Error 123 occurred at http://bit.ly/~1223456677878 要么 Stats are up: https://foo1234.net/report.jpg 我尝试使用,cat foo_output | egrep -o "https?://[\w'-\.]*\s"但是似乎没有用。

4
列出从特定组件安装的所有软件(非免费,提供)
有没有办法列出所有non-free和contrib通过Debian安装的软件apt? /etc/apt/sources.list 如下 deb http://ftp.us.debian.org/debian/ wheezy main non-free contrib deb-src http://ftp.us.debian.org/debian/ wheezy main non-free contrib deb http://security.debian.org/ wheezy/updates main non-free contrib deb-src http://security.debian.org/ wheezy/updates main non-free contrib # wheezy-updates, previously known as 'volatile' deb http://ftp.us.debian.org/debian/ wheezy-updates main deb-src http://ftp.us.debian.org/debian/ wheezy-updates main 几年前我添加了这个信息non-free,contrib因为我的视频卡需要一个非免费的驱动程序,现在已经被不需要非免费的驱动程序的新驱动程序所取代。我想摆脱那些非免费的东西,但恐怕多年来,我可能已经安装了其他一些我无法卸载的非免费软件。
12 debian  apt  dpkg 


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.