Linux 系统信息相关命令

时间和日期

date 查看系统时间
cal [-y] 显示月历、[-y 表示查看年历]

磁盘信息

df [-h] : disk free 显示磁盘剩余空间
du [-h] [目录名] : disk usage 显示目录下文件大小
-h 表示以人性化的方式显示文件大小

进程信息

ps aux : process status 查看进程的详细情况
top : 动态显示运行中的进程并且排序; 按q退出动态显示
kill [-9] 进程代号: 终止指定代号,-9表示强行终止

*  ps 默认只会显示当前用户通过终端启动的应用程序 

a : 显示终端上的所有进程,包括其他用户的进程
u : 显示进程的详细状态
x : 显示没有控制终端的进程

查找文件

find 用来在特定的目录下搜索符合条件的文件
find [路径] -name ".py": 查找指定路径下扩展名是.py的文件,包括子目录

  • 如果省略路径表示在当前文件夹下查找
  • 通配符 * 可以和find 联用

软链接与硬链接

In [-s] 被链接的源文件 链接文件 : 建立文件的软链接,链接文件相当于一个快捷方式

  • 省去-s选项建立的是一个硬链接文件,硬链接以指针的形式链接到源文件,软链接是符号链接
  • 源文件要使用绝对路径,不能使用相对路径,这样可以方便移动链接文件后,仍然可以正常使用
  • 软链接如果源文件删除或者移动后就失效了,而硬链接并无影响

关于硬链接:

  • 在Linux中,文件名和文件数据是分开存储的,如果要想删除文件数据,必须将文件名和所有的硬链接删除后才能删除。

索引节点inode

[http://www.ruanyifeng.com/blog/2011/12/inode.html]

  • 若干个扇区组成块,是文件存取的最小单位,最常见的是4KB,即连续八个 sector组成一个 block。
  • 文件数据都储存在”块”中,那么很显然,我们还必须找到一个地方储存文件的元信息,比如文件的创建者UID、GID、权限、创建日期、大小等等。
  • 这种储存文件元信息的区域就叫做inode,中文译名为”索引节点”。