Fork me on GitHub

Linux

摘要:
记录使用Linux遇到的问题与解决办法。

此处输入图片的描述

1. 无法解析或打开软件包的列表或是状态文件问题的解决方案

在通过sudo apt-get install安装软件的时候,可能会出现:

1
2
3
4
正在读取软件包列表... 有错误!
E: Encountered a section with no Package: header
E: Problem with MergeList /var/lib/apt/lists/??
E: 无法解析或打开软件包的列表或是状态文件。

解决方案

执行下面两条语句:

1
2
sudo rm /var/lib/apt/lists/* -vf #删掉apt下的lists文件下的内容
sudo apt-get update # 更新软件源

2. kill -9 与kill 有什么区别?

面试的时候遇到这个问题,答案如下:

1、kill -9 id:一般不加参数kill是使用15来杀,这相当于正常停止进程,停止进程的时候会释放进程所占用的资源;他们的区别就好比电脑关机中的软关机(通过“开始”菜单选择“关机”)与硬关机(直接切断电源),虽然都能关机,但是程序所作的处理是不一样的。

2、kill - 9 表示强制杀死该进程;而 kill 则有局限性,例如后台进程,守护进程等;

3、执行kill命令,系统会发送一个SIGTERM信号给对应的程序。SIGTERM多半是会被阻塞的。kill -9命令,系统给对应程序发送的信号是SIGKILL,即exitexit信号不会被系统阻塞,所以kill -9能顺利杀掉进程。

3. linux 644 权限是什么?

在linux系统中,文件或目录的权限可以分为3种:

  • r:4

  • w:2

  • x:1 执行

比如:

最高权限777:(4+2+1)-(4+2+1)-(4+2+1)

第一个7:表示当前文件的拥有者的权限,7=4+2+1 可读可写可执行权限

第二个7:表示当前文件的所属组(同组用户)权限,7=4+2+1 可读可写可执行权限

第三个7:表示当前文件的组外权限,7=4+2+1 可读可写可执行权限

  • 常用的linux文件权限:
1
2
3
4
5
6
7
8
444 r--r--r--
600 rw-------
644 rw-r--r--
666 rw-rw-rw-
700 rwx------
744 rwxr--r--
755 rwxr-xr-x
777 rwxrwxrwx
-------------本文结束感谢阅读-------------