Unix & Linux

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

1
Unix / Linux系统中的进程历史
我知道那ps -efl显示了在* nix系统上正在运行的进程。 我想确认是在特定的机器上运行(过去的)进程的历史,最好是所有的信息ps提供(即%CPU,%MEM)。 我可以使用哪些命令行实用程序,这些信息是否存储在类似于.bash_history文件的位置?
11 process  logs  ps 

3
正在使用的端口未显示在netstat输出中
在什么情况下,进程正在使用的端口不会显示在netstat -a输出中。 我正在jenkins机器上运行。它正在侦听端口8080。我正在尝试启动另一个尝试在同一端口上进行绑定的进程,但该进程失败并出现错误,表明该端口已在使用中。 现在,当我这样做时netstat -a | grep 8080,它不会显示在输出中。停止jenkins我的进程后,成功绑定到8080。有什么线索吗? 我正在运行CentOS。
11 centos  netstat 

2
DNS查询有时需要5秒钟
我有一台运行Debian Wheezy的VM,尽管解析程序会立即回复,但在该VM上完成一些主机名查找需要几秒钟。奇怪的是,与getaddrinfo()的查询会受到影响,但gethostbyname()没有受到影响。 我已改用Google解析器,以排除本地解析器损坏的可能性,因此我的/etc/resolv.conf样子如下: search my-domain.com nameserver 8.8.4.4 nameserver 8.8.8.8 我nsswitch.conf的行: hosts: files dns 而且我/etc/hosts没有任何异常。 如果尝试telnet webserver 80,它会挂几秒钟,然后再进行名称解析。的ltrace输出[1]示出了悬挂在一个getaddrinfo()呼叫: getaddrinfo("ifconfig.me", "telnet", { AI_CANONNAME, 0, SOCK_STREAM, 0, 0, NULL, '\000', NULL }, 0x7fffb4ffc160) = 0 <5.020621> 但是,tcpdump显示名称服务器立即回复,并且仅在第二个回复上才被telnet阻止。答复看起来相同: 05:52:58.609731 IP 192.168.1.75.43017 > 8.8.4.4.53: 54755+ A? ifconfig.me. (29) 05:52:58.609786 IP 192.168.1.75.43017 > 8.8.4.4.53: 26090+ AAAA? …
11 linux  dns 

3
在systemd中禁用init.d脚本
我在raspbian安装中将init系统从sysvinit更改为systemd。安装可以正常启动,但是现在在启动时启动lightdm。我不希望它那样做。 我注意到lightdm.service启动时已启动。通过以下方式停止服务 systemctl stop lightdm.service 工作良好。 systemctl disable lightdm.service 应该禁用它,但是给我 Failed to issue method call: No such file or directory systemctl status lightdm.service 给我 lightdm.service - LSB: Light Display Manager Loaded: loaded (/etc/init.d/lightdm) Active: inactive (dead) since Thu, 03 Jul 2014 09:33:00 +0000; 22min ago Process: 762 ExecStop=/etc/init.d/lightdm stop (code=exited, …

2
IPTables规则允许传入的SSH连接
该脚本的目的是仅允许通过VPN的流量,但localhost <-> localhost和传入的SSH流量除外。但是,当我通过SSH运行脚本时,我已断开连接并被迫重新启动vm。我的脚本有什么问题? #!/bin/bash iptables -F #Allow over VPN iptables -A INPUT -i tun+ -j ACCEPT iptables -A OUTPUT -o tun+ -j ACCEPT #Localhost iptables -A INPUT -s 127.0.0.1/8 -j ACCEPT iptables -A OUTPUT -d 127.0.0.1/8 -j ACCEPT #VPN iptables -A INPUT -s 123.123.123.123 -j ACCEPT iptables -A OUTPUT -d …
11 iptables 

5
如何使用Shell从MAC地址派生IPv6地址?
我们知道我们可以使用MAC地址来创建接口标识符,例如,对于本地链路的IPv6地址,该标识符在网络中应该是唯一的。 该图显示了执行此操作的方法: 我的问题是: 如何使用awk或从MAC创建IPv6地址sed? 或者是否有任何命令可以为我提供特定MAC的链接本地IPv6地址(类似createIPv6 myMAC)?
11 sed  awk  ipv6  mac-address 

4
由于缺少BIOS而无法启动KVM VM
每当我尝试使用“ kvm”命令在Ubuntu 14.04上启动KVM VM时,都会出现以下错误: qemu: could not load PC BIOS 'bios-256k.bin' 我已经搜索了该文件,发现它作为/./seabios/bios-256k.bin的符号链接存在于/ usr / share / qemu目录中。当我尝试使用ls查看该目录的内容时,系统提示没有此类文件或目录。但是,我可以cd到该目录并查看BIOS文件。当我从qemu目录中键入“ ls ..”时,返回的唯一项是“ qemu”。我以root用户身份登录,因此我应该能够看到/ usr / share中的所有文件夹。有人知道这是怎么回事吗?
11 ubuntu  kvm  qemu 

1
从命令行获取Kerberos服务票证
我正在调试Kerberos设置。我有一个有效的人krb5.conf,可以打电话kinit USERNAME获取票证授予票证(TGT): Credentials cache: /root/krb5cc_root Default principal: USERNAME@EXAMPLE.COM Number of entries: 1 [1] Service principal: krbtgt/EXAMPLE.COM@EXAMPLE.COM Valid starting: Wednesday, June 4, 2014 at 10:02:29 PM Expires: Thursday, June 5, 2014 at 8:02:29 AM 我想使用该TGT 在命令行上请求Kerberos 服务票证,因此可以使用klist进行查看。这将有助于调试我要解决的Kerberos问题。 是否有命令或程序可检索给定服务的Kerberos服务票证?

1
校验和有多独特?
我有很多文件需要排序;遗憾的是,有许多文件具有相同的名称,但内容不同,并且具有相同的内容,但文件名却不同。 我正在考虑md5sum用于生成文件的校验和,但是我需要知道-两个不同的文件(即不同的内容)是否可能生成相同的校验和? 如果是这样,它发生的可能性有多大? 是否有可能使用两个不同的不相关(即不在同一个“家族”中)校验和程序来生成两个校验和-假设两个不同文件可能为一个校验和程序生成相同的校验和,永远不会一次发生?
11 files  checksum 

4
.profile并非来自Debian Wheezy LXDE
我从添加$HOME/bin到。但是,它似乎不是在登录期间获取的。我使用登录管理器- 我认为不是。我知道这与执行哪些脚本有关。$PATH~/.profilelxdmstartx 为了说明这一点,请参阅$HOME/bin在我明确获得source之后如何添加~/.profile。但是,是否不应该在图形登录期间获取它? sashoalm@aspire:~$ echo $PATH /usr/local/bin:/usr/bin:/bin:/usr/local/games:/usr/games sashoalm@aspire:~$ source ~/.profile sashoalm@aspire:~$ echo $PATH /home/sashoalm/bin:/usr/local/bin:/usr/bin:/bin:/usr/local/games:/usr/games sashoalm@aspire:~$
11 profile  lxde 

1
如何为ftp指定用户名密码
ftp ftp://bapte:b2p7Ua2@ftp.backupte4.rsyncbackup.info 我得到了 ftp: ftp://bapte:b2p7Ua2@ftp.backupte4.rsyncbackup.info: Name or service not known 我尝试了一堆不同的东西。我看了手册。没运气 我试过了 ftp -user username password ftp.backupte4.rsyncbackup.info 如手册所述 ftp: u: unknown option 我需要的只是一个有效的示例。 手册说 http://linux.about.com/od/commands/l/blcmdl1_ftp.htm 用户用户名[密码] [帐户]向远程FTP服务器标识自己。如果未指定密码并且服务器需要密码,则ftp将提示用户输入密码(在禁用本地回显之后)。如果未指定帐户字段,而FTP服务器需要它,则将提示用户输入。如果指定了account字段,则如果远程服务器不需要登录命令,则在登录序列完成后,account命令将中继到远程服务器。除非在禁用了自动登录的情况下调用ftp,否则此过程将自动完成初始连接到FTP服务器。 那我该放什么呢?
11 ftp 


2
内核配置文件存储在哪里?
我目前正在运行Angstrom Linux 2.6.32。我打算将Linux内核从2.6.32升级到3.0.7。因此,我必须配置3.0.7内核运行make menuconfig。 现在,我想将新内核配置与以前的内核配置进行比较,但是找不到内核3.0.7配置文件。有任何想法吗?

4
Bash,如何让某些后台进程运行但等待其他进程?
我有(又)其他wait, &,&&控制流的问题.. 假设我有一个类似这样的脚本,我想在同一时间做更多的工作: # may take some hours something InputA > IrrelevantA & something InputB > IrrelevantB & # may take an hour ( somethingElse InputA > OutputA & somethingElse InputB > OutputB & )&& combine OutputA OutputB > Result ...morestuff 问题1:在脚本中,是否在两个进程继续执行的同时combine等待两个somethingElse进程完成something? 问题2:如果不是-我怀疑不是-我如何combine只等待两个somethingElse进程,而something上述进程仍在后台继续工作?

2
crontab -e与/ etc / crontab相比有何不同?
对于Unix和Cron来说,我还很陌生,我目前正试图将Cron添加到现有的Cron文件中。我读过你可以用做到这一点crontab -e。对我来说,令人困惑的是,它crontab -e显示的克朗/命令与less /etc/crontab-为何不同?哪一种是正确的编辑方式/文件?
11 cron 

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.