Linux fsck命令用于检查并修复Linux文件系统 , 可以同时检查一个或多个 Linux 文件系统;若系统掉电或磁盘发生问题 , 可利用fsck命令对文件系统进行检查 。
语法格式:fsck [参数] [文件系统]
常用参数:
-a
自动修复文件系统 , 不询问任何问题
-A
依照/etc/fstab配置文件的内容 , 检查文件内所列的全部文件系统
-N
不执行指令 , 仅列出实际执行会进行的动作
-P
当搭配”-A”参数使用时 , 则会同时检查所有的文件系统
等等
详情请参见:https://www.linuxcool.com/fsck
gawk命令 – 模式扫描与处理语言
gawk全称是为“GNUAWK” , 是Unix中原始awk程序的GNU版本,强大之处在于可以写脚本来读取文本行的数据 , 然后处理并显示数据 。
语法格式:gawk [参数]
常用参数:
-f
从文件程序文件读取AWK程序源 , 而不是从第一个命令行参数 。可以使用多个-f(或--file)选项
-F
指定描绘一行中数据字段的文件分隔符
-v
定义gawk程序中使用的变量和默认值
-mr
指定数据文件中的最大记录大小
grub命令 – 多重引导程序grub的命令行shell工具
grub命令全称是“GRand Unified Bootloader”是多重引导程序grub的命令行shell工具 。
语法格式:grub [参数]
常用参数:
-- -batch
打开批处理模式
-- -boot-drive=<驱动器>
指定stage2的引导驱动器
-- -config-file<配置文件>
指定stage2的配置文件
-- -device-map=<文件>
指定设备的映射文件
等等
详情请参见:https://www.linuxcool.com/grub
insmod命令 – 载入模块
insmod命令用于将给定的模块加载到内核中 。全称是“install module” 。
Linux有许多功能是通过模块的方式 , 在需要时才载入kernel 。如此可使kernel较为精简 , 进而提高效率 , 以及保有较大的弹性 。这类可载入的模块 , 通常是设备驱动程序 。
语法格式:insmod [参数]
常用参数:
-f
不检查目前kernel版本与模块编译时的kernel版本是否一致 , 强制将模块载入
-k
将模块设置为自动卸除
-m
输出模块的载入信息
-o
指定模块的名称 , 可使用模块文件的文件名
等等
详情请参见:https://www.linuxcool.com/insmod
joe命令 – 纯文本编辑器
joe命令用于编辑文本文件 。全称是“Joe's Own Editor” , joe是一个功能强大的全屏幕文本编辑程序 。操作的复杂度要比Pico高一点 , 但是功能较为齐全 。joe一次可开启多个文件 , 每个文件各放在一个编辑区内 , 并可在文件之间执行剪贴的动作 。
语法格式:joe [参数]
常用参数:
-columns
设置栏数
-help
执行程序时一并显示帮助
-lines
设置行数
-marking
在选取区块时 , 反白区块会随着光标移动
等等
详情请参见:https://www.linuxcool.com/joe
ldd命令 – 打印程序依赖的共享库
全称为“List dynamic dependencies” , ldd命令用于打印程序或者库文件所依赖的共享库列表 。
语法格式: ldd [参数] [文件]
常用参数:
-v
详细信息模式 , 打印所有相关信息
-u
打印未使用的直接依赖
-d
执行重定位和报告任何丢失的对象
-r
执行数据对象和函数的重定位 , 并且报告任何丢失的对象和函数
-- -help
显示帮助信息
lilo命令 – 安装核心载入
lilo命令用于安装核心载入 , 开机管理程序 , 全称“LInux Loader” 。lilo是个Linux系统核心载入程序 , 同时具备管理开机的功能 。单独执行lilo指令 , 它会读取/etc/lilo.conf配置文件 , 然后根据其内容安装lilo 。虽然 LILO 仍在不断地发展 , 但 LILO 工作原理的基本概念保持不变 。
语法格式: lilo [参数]
常用参数:
-b
指定安装lilo之处的外围设备代号
-c
使用紧致映射模式
-C
指定lilo的配置文件
-d
设置开机延迟时间
-D
ln命令 – 为文件创建链接
ln命令是linux系统中一个非常重要命令 , 英文全称是“link” , 即链接的意思 , 它的功能是为某一个文件在另外一个位置建立一个同步的链接 。一种是hard link , 又称为硬链接;另一种是symbolic link , 又称为符号链接 。
推荐阅读
- Linux下分析网站访问慢原因
- 10个运维必知的命令行神器
- 如何区分Linux中的源码包和二进制包
- Linux 命令行简介
- 利用宝塔自建linux+nginx-rtmp-module直播服务器的正确方法
- Go 编程:写一个程序友好的命令行工具包
- Linux更改SSH远程登录端口教程
- Linux运维:多主机ssh封装器mussh
- Linux 程序编译过程的来龙去脉
- python常用可视化工具