Unix & Linux

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

4
如何跟踪命令的网络活动?
我想跟踪命令的网络活动,我尝试了tcpdump和strace失败。 例如,如果我要安装软件包或使用任何尝试访问某个站点的命令,则要查看该网络活动(它尝试访问的站点)。 我想我们可以使用tcpdump做到这一点。我尝试过,但是它正在跟踪系统的所有网络活动。假设如果我运行多个与网络相关的命令,并且只想跟踪特定的命令网络活动,那么很难找到确切的解决方案。 有没有办法做到这一点? 更新: 我不想跟踪网络接口上的所有内容。我只想跟踪命令(例如#yum install -y vim)的网络活动。例如它尝试到达的站点。

2
SIGQUIT和SIGTERM一样吗?
我正在学习CentOS / RHEL,目前正在做一些有关流程管理的事情。 我正在阅读的RHCSA书籍将运行kill 1234方式描述为发送SIGQUIT。我一直认为在不为信号类型添加开关的情况下执行kill命令应默认为kill -15 SIGTERM是kill -15SIGKILL是kill -9,对吗? CentOS / RHEL使用的方法略有不同kill -15还是我只是被误认为了? 编辑:kill -l为SIGQUIT kill -3和似乎与使用键盘终止进程相关联。man 7 signal还指出SIGQUIT是kill -3,所以我只能假设我的书是错误的,因为它说明SIGQUIT是kill -15默认的。

1
随机“通过本地选择取消身份验证(原因:3 = DEAUTH_LEAVING)”
我在跑 uname -r 4.10.6-1-ARCH 在我的Dell XPS 13开发人员版(2014年)中。我目前在wifi上遇到奇怪的问题(我将Networkamanger nm-applet用于KDE): 1)在最肤浅的层面上,我观察到有时它可以很好地工作:当我启动我的电脑时,它已经连接到了wifi,有时它无法以任何方式连接(wifi 总是一样); 2)我尝试重新启动NM :,问题仍然存在。3)有时,如果我重新启动笔记本电脑,它又可以工作了,有时却不能。 4)我尝试使用 nmcli nmcli connection up My-WiFi 然后我观察 dmesg [ 250.165837] IPv6: ADDRCONF(NETDEV_CHANGE): wlp2s0: link becomes ready [ 250.255882] wlp2s0: Limiting TX power to 14 dBm as advertised by 00:3a:9a:32:62:d3 [ 272.004204] wlp2s0: deauthenticating from 00:3a:9a:32:62:d3 by local choice …

2
如何使Firefox遵守我的配置以禁用单个字体的字体提示?
我正在将Debian GNU / Linux版本8与LXDE一起使用。关于字体,我将系统配置为使用抗锯齿,亚像素渲染和完整提示。但是,我想禁用Liberif Serif的提示,但是在Firefox中不起作用。Firefox仍使用Liberation Serif的完整提示。但是,Liberation Serif在其他程序中正确显示为非暗示(我在Gucharmap,Leafpad和LibreOffice Writer中进行了检查)。 如何在Firefox中禁用所有衬线字体的提示或仅禁用Liberif Serif? 我已经暗示设定为全用自带的LXDE定制器,并在下面的代码~/.config/fontconfig/fonts.conf和~/.fonts.conf(后来是一个符号链接到前): <?xml version="1.0"?> <!DOCTYPE fontconfig SYSTEM "fonts.dtd"> <fontconfig> <match target="font"> <edit mode="assign" name="lcdfilter"> <const>lcddefault</const> </edit> </match> <match target="pattern"> <test qual="any" name="family"><string>Liberation Serif</string></test> <edit name="hintstyle" mode="assign"> <const>hintnone</const> </edit> </match> </fontconfig> 谢谢。


2
为什么sudo -i不为目标用户设置XDG_RUNTIME_DIR?
XDG_RUNTIME_DIR是systemctl --user工作所必需的。 我已经设置了ubuntu服务器16.04来运行systemd用户会话。现在,当尝试管理它们时,我发现当通过sudo -u $user -i甚至更改用户时su - $user,环境尚未XDG_RUNTIME_DIR设置,无法systemctl --user正常工作。但是,当我ssh直接进入该用户时,它的设置正确。 如果我正确理解了文档,则应libpam-systemd在创建用户会话时进行设置。用户切片已正确启动,因为XDG_RUNTIME_DIR应该/run/users/$uid存在指向point()的目录。我很犹豫只是将其硬编码进去,.bash_profile因为当pam应该照顾它时,这似乎很麻烦(尽管可行)。 我可以,当然,加XDG_RUNTIME_DIR至env_keep在sudoers,但这只是保持sudoing用户的环境,这是不是我想要的。我想要目标用户的环境。 我真正想知道的是,如何使用正确设置会话ssh,但不能使用suor 正确设置会话sudo -i?
14 ssh  systemd  sudo  pam 

4
什么是符合FHS的安装点?
我想知道内部硬盘驱动器和 网络共享符合FHS的挂载点是什么?建议使用许多不同的教程将它们安装在子目录中/mnt或/media 根据FHS 3.0(文件层次结构标准): /media:可移动媒体的安装点(此目录包含用作软盘,cdrom和zip磁盘等可移动媒体的安装点的子目录。) /mnt:临时安装的文件系统的安装点(提供此目录是为了让系统管理员可以根据需要临时安装文件系统。此目录的内容是本地问题,不应影响任何程序的运行方式) 我假设这些挂载点可以/home/foo/extdrive /home/foo/nfsshare用于单个用户系统,但是我将它们挂载到所有用户可访问的位置? 更新: FHS 3.0,第3.1章,第二个“规格”段落 在新目录中/(即/workspace和/nfsshare)有几个原因,创建根文件系统的一个新的子目录被禁止:它要求在根分区,系统管理员可能希望保持小而简单的性能或安全原因空间。它规避了系统管理员为在可装入卷中分发标准文件层次结构而设置的任何规程。如果不十分仔细地考虑后果(包括应用程序可移植性),则发行版不应在根层次结构中创建新目录。
14 mount  fhs 

3
带有set -e的Bash脚本不会在`…&&…`命令上停止
我使用set -e到的第一个错误停止bash脚本。 一切正常,除非我在以下命令中使用命令&&: $ cat script set -e cd not_existing_dir && echo 123 echo "I'm running! =P" $ $ ./script ./script: line 2: cd: not_existing_dir: No such file or directory I'm running! =P $ 和....相比: $ cat script set -e cd not_existing_dir echo "I'm running! =P" $ $ ./script ./script: …

13
查找人类可读的文件
我正在尝试找到一种有效的方法来完成OverTheWire强盗挑战的5级。 无论如何,我有一堆文件,只有一个文件符合以下条件: 人类可读 大小为1033字节 不可执行 现在,我正在使用find命令,并且能够找到与最后两个条件匹配的文件: find . -size 1033c ! -executable 但是,我不知道如何排除不可读的文件。我为该挑战找到的解决方案使用-readable测试参数,但我认为这不起作用。-readable仅查看文件的权限,而不查看其内容,而挑战说明则要求输入ASCII文件或类似名称。
14 files  find 



5
如何使用MySQL v5.7更改MySQL“ root”密码?
当前环境: mysql> show variables like "%version%"; +-------------------------+------------------------------+ | Variable_name | Value | +-------------------------+------------------------------+ | innodb_version | 5.7.13 | | protocol_version | 10 | | slave_type_conversions | | | tls_version | TLSv1,TLSv1.1 | | version | 5.7.13 | | version_comment | MySQL Community Server (GPL) | | version_compile_machine | x86_64 | …
14 mysql 

2
如何允许大写锁定键盘布局更改
我使用的是新安装的Ubuntu-Gnome 16.04,我想设置caps-lock为更改键盘布局(单键,而不是组合键)。我曾经有过这个Linux-mint,后来我习惯了。我调查了设置管理器,但没有接受caps-lock为有效输入。我也看了一下int,gnome-tweak-tools但在那里根本找不到切换键盘的布局。这可能吗?怎么样?

3
在特定时间启动/停止systemd.service
我想在特定时间启动和停止systemd.service。大概我将使用.timer单元来开始工作,但是是否有一种内置的方式在特定的持续时间或特定的时间之后停止该工作,还是我必须创建另一个执行该.timer的.timer单元stop? 谢谢


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.