系统环境 Ubuntu 14.04 server amd64
刚刚学习Linux,遇到了很多问题,下面总结一下。
在刚刚安装完成的Linux系统中,有很多程序是没有安装的。例如vim tree等等。
1.使用vi时,为什么跟老师讲的不一样?为什么使用方向键时会输入字母D、C等,而不是上下换行?
在没有安装vim前,使用vi,用的是老版的vi。用vi打开文件,在里面使用输入模式,屏幕坐下并没有--insert--这个标志,使用backspace键也并不能直接删除命令,与新版的vim有很大的不同,具体什么不同,可以自己试试。在使用apt-get install vim 安装完vim之后,使用的vi其实就是vim。系统自动将vi链接到vim,这时用的vi其实就是包装过后的vim,跟vim的使用方法完全一样。
可以用如下命令查询。
[email protected]:/usr/bin$ which vi;vi在哪里。
usr/bin/vi
[email protected]:/usr/bin$ ls -l /usr/bin/vi
lrwxrwxrwx 1 root root 20 Jul 4 14:47 /usr/bin/vi -> /etc/alternatives/vi;发现vi是链接文件,继续查询。
[email protected]:/usr/bin$ ls -l /etc/alternatives/vi
lrwxrwxrwx 1 root root 18 Jul 8 11:20 /etc/alternatives/vi -> /usr/bin/vim.basic;最终指向vim.basic。
2.could not get lock /var/lib/dpkg/lock open 安装程序时出错问题。
用apt-get命令安装一些软件包时,总报错:E:could not get lock /var/dpkg/lock-open等,出现这个问题的原因可能有另外一个程序正在运行,导致资源被锁不可用。而导致资源被锁的原因,可能是上一次安装时没正常完成,而导致出现这种状况。
输入一下命令
sudo rm /var/cache/apt/crchives/lock
sudo rm /var/lib/dpkg/lock
之后再安装想装的包,即可解决。
3.su authentication failure 为什么切换不到管理员用户?
su root 时认证失败。安装ubuntu,默认没有给root用户设置密码,当我们su root命令时,提示认证失败,解决办法是给root用户设置密码。
sudo passwd root
注意:输入密码时在屏幕上是没有显示的,输完回车即可。
4.使用ping ip 命令时为什么不会停下来?
在Linux中是不会自动停止的,手动停止,ctrl+c。或者指定ping的次数。
ping ip ;不会自动停止。
ping -c n ip ;表示ping n次。
ping -s 2048 ip ;表示每次发送2K的ping测试包。
申明:此文乃是本人在Linux学习中遇到的问题小结,并不全面,内容多参考百度。