ubuntu常见错误
Package has no installation candidate
解决:
# apt-get update
# apt-get upgrade
# apt-get install <packagename>
E: Could not get lock /var/lib/dpkg/lock - open (11: Resource temporarily unavailable)
E: Unable to lock the administration directory (/var/lib/dpkg/), is another process using it? ##
方法一:
ps afx|grep apt
查找apt的进程并将其kill
方法二:
由于 锁定的文件会阻止 Linux 系统中某些文件或者数据的访问,这个概念也存在于 Windows 或者其他的操作系统中。一旦你运行了 apt-get 或者 apt 命令,锁定文件将会创建于 /var/lib/apt/lists/、/var/lib/dpkg/、/var/cache
rm /var/lib/dpkg/lock
dpkg --configure -a
apt update
Linux下is not in the sudoers file解决方法
1、切换到root用户或者有root权限的用户,运行vim /etc/sudoers
命令
2、找到root ALL=(ALL) ALL,在下面添加一行 xxx ALL=(ALL) ALL 其中xxx是要加入的用户名称
netstat无法显示PID或进程名
用root用户执行,即sudo
在Ubuntu上禁用IPv6
1.禁用 IPv6 - 方案1
编辑文件 /etc/sysctl.conf
$ sudo gedit /etc/sysctl.conf
在文件的最后加入下面的行。
# IPv6 disabled
net.ipv6.conf.all.disable_ipv6 =1
net.ipv6.conf.default.disable_ipv6 =1
net.ipv6.conf.lo.disable_ipv6 =1
保存并关闭
重启sysctl
$ sudo sysctl -p
再次检查ifconfig的输出,这里应该没有IPv6地址了。
$ ifconfig
如果不行,尝试重启系统并再次检查ifconfig
2.禁用 IPv6 - GRUB 方案
IPv6同样可以通过编辑grub配置文件禁用。
$ sudo gedit /etc/default/grub
查找包含”GRUBCMDLINELINUX”的行,并如下编辑:
GRUB_CMDLINE_LINUX="ipv6.disable=1"
同样可以加入名为”GRUBCMDLINELINUX_DEFAULT”的变量,这同样有用。保存并关闭文件,重新生成grub配置。
$ sudo update-grub2
重启,现在IPv6应该就已经禁用了。
Linux下网卡重启
/etc/init.d/network restart 或者是 /etc/init.d/networking restart
Linux如何查看端口状态
netstat命令各个参数说明如下:
-t : 指明显示TCP端口
-u : 指明显示UDP端口
-l : 仅显示监听套接字(所谓套接字就是使应用程序能够读写与收发通讯协议(protocol)与资料的程序)
-p : 显示进程标识符和程序名称,每一个套接字/端口都属于一个程序。
-n : 不进行DNS轮询,显示IP(可以加速操作)
即可显示当前服务器上所有端口及进程服务,于grep结合可查看某个具体端口及服务情况··
netstat -ntlp
//查看当前所有tcp端口·
netstat -ntulp |grep 80
//查看所有80端口使用情况·
netstat -an | grep 3306
//查看所有3306端口使用情况·
查看一台服务器上面哪些服务及端口
netstat -lanp
查看一个服务有几个端口。比如要查看mysqld
ps -ef |grep mysqld
查看某一端口的连接数量,比如3306端口
netstat -pnt |grep :3306 |wc
查看某一端口的连接客户端IP 比如3306端口
netstat -anp |grep 3306
netstat -an
查看网络端口
lsof -i :port
,使用lsof -i :port就能看见所指定端口运行的程序,同时还有当前连接。
kali常见问题
网卡问题
重启网络服务:
# /etc/init.d/networking restart
无法联网的解决方案
root账号无法登录SSH问题-Permission denied, please try again.
我们编辑sshd_config文件,我们输入:vim /etc/ssh/sshd_config
找到# Authentication
这行,添加:
PermitRootLogin yes
Author: damn1t
Link: http://microvorld.com/2019/03/18/常见问题/linux常见问题/
Copyright: All articles in this blog are licensed under CC BY-NC-SA 3.0 unless stating additionally.