Linux常用命令全称及讲解( 七 )


通俗一点理解 , 可以把硬链接当成源文件的副本 , 他和源文件一样的大小 , 但是事实上却不占任何空间 。符号链接可以理解为类似windows一样的快捷方式 。
符号链接 :

  • 1. 符号链接以路径的形式存在 , 类似于Windows操作系统中的快捷方式 。
  • 2. 符号链接可以跨文件系统  , 硬链接不可以 。
  • 3. 符号链接可以对一个不存在的文件名进行链接 , 硬链接不可以 。
  • 4. 符号链接可以对目录进行链接 , 硬链接不可以 。
硬链接:
  • 1.硬链接以文件副本的形式存在 , 但不占用实际空间 。
  • 2. 硬链接不允许给目录创建硬链接 。
  • 3.硬链接只有在同一个文件系统中才能创建 。
语法格式:ln [参数] [源文件或目录] [目标文件或目录]
常用参数:
-b
为每个已存在的目标文件创建备份文件
-d
此选项允许“root”用户建立目录的硬链接
-f
强制创建链接 , 即使目标文件已经存在
-n
把指向目录的符号链接视为一个普通文件
等等
详情请参加:https://www.linuxcool.com/ln
lpr命令 – 将文件放入打印队列等待打印
lpr命令全称“Line PRint”用于将文件发送给指定打印机进行打印 , 如果不指定目标打印机 , 则使用默认打印机 。
语法格式:lpr [参数]
常用参数:
-E
与打印服务器连接时强制使用加密
-H
指定可选的打印服务器
-C
指定打印任务的名称
-P
指定接受打印任务的目标打印机
-U
指定可选的用户名
ls命令 – 显示指定工作目录下的内容及属性信息
ls 命令是Linux下最常用的指令之一 。ls命令为英文单词 list 的缩写 , 正如英文单词 list 的意思 , 其功能是列出指定目录下的内容及其相关属性信息 。
默认状态下 , ls命令会列出当前目录的内容 。而带上参数后 , 我们可以用ls做更多的事情 。作为最基础同时又是使用频率很高的命令 , 我们很有必要搞清楚ls命令的用法 , 那么接下来一起看看吧!
语法格式: ls [选项] [文件]
常用参数:
-a
显示所有文件及目录 (包括以“.”开头的隐藏文件)
-l
使用长格式列出文件及目录信息
-r
将文件以相反次序显示(默认依英文字母次序)
-t
根据最后的修改时间排序
等等
详情请参见:https://www.linuxcool.com/ls
lsmod命令 – 显示已加载模块状态
lsmod命令全称“List modules” , 用于显示已经加载到内核中的模块的状态信息 。
执行lsmod命令后会列出所有已载入系统的模块 。linux操作系统的核心具有模块化的特性 , 因此在编译核心时 , 务须把全部的功能都放入核心 。可以将这些功能编译成独立的模块 , 待需要时再分别载入 。
lsmod命令支持内核版本为2.5.48以上的linux系统 , 比此版本老的内核使用命令lsmod.old
语法格式:lsmod
lsof命令 – 查看文件的进程信息
lsof命令全称“LiSt Open Files”用于查看进程开打的文件 , 打开文件的进程 , 进程打开的端口(TCP、UDP) 。找回/恢复删除的文件 。是十分方便的系统监视工具 , 因为lsof命令需要访问核心内存和各种文件 , 所以需要root用户执行 。
在linux环境下 , 任何事物都以文件的形式存在 , 通过文件不仅仅可以访问常规数据 , 还可以访问网络连接和硬件 。所以如传输控制协议 (TCP) 和用户数据报协议 (UDP) 套接字等 , 系统在后台都为该应用程序分配了一个文件描述符 , 无论这个文件的本质如何 , 该文件描述符为应用程序与基础操作系统之间的交互提供了通用接口 。因为应用程序打开文件的描述符列表提供了大量关于这个应用程序本身的信息 , 因此通过lsof工具能够查看这个列表对系统监测以及排错将是很有帮助的 。
语法格式:lsof [参数] [文件]
常用参数:
-a
列出打开文件存在的进程
-c <进程名>
列出指定进程所打开的文件
-g
列出GID号进程详情
-d <文件号>
列出占用该文件号的进程
等等
详情请参见:https://www.linuxcool.com/lsof


推荐阅读