获得命令的使用帮助

    内部命令:[root]:help COMMAND

    外部命令:[root]:COMMAND --help


在线文档:info COMMAND


DOC文档:[root]:cd /usr/share/doc


帮助手册(manual)

    [root]:man COMMAND

帮助手册分章节

    1、用户命令(/bin, /usr/bin, /usr/local/bin)

    2、系统调用

    3、库用户

    4、特殊文件(设备文件[做为设备的访问入口])

    5、文件格式(配置文件的语法)

    6、游戏

    7、杂项

    8、管理命令(通常只有管理员才能使用的命令:/sbin, /usr/sbin, /usr/local/sbin)

查看[指定信息(or 命令)]存在的章节:[root]:whatis COMMAND

查看[指定信息(or 命令)]在第一个章节的帮助:[root]:man 1 COMMAND

帮助格式

    NAME:命令名称与功能简介

    SYNOPSIS:用法说明,可用选项

        <>: 必选参数

        []   : 可选

        |    : 多选一

        {}   : 分组

    DESCRIPTION:详细说明

    OPTIONS:选项详解

    EXAMPLES:使用示例

    SEE ALSO:另外参照

    FILES:此命令相关的配置文件

翻屏

    向后翻一页:空格键

    向前翻一页:b键

    向后翻一行:回车键

    向前翻一页:k键

搜索帮助内容

    /KEYWORD:从头部向下搜索

    ?KEYWORD:从尾部向上搜索

    n:下一个搜索结果

    N:上一个搜索结果

q键:退出帮助界面



Linux目录结构

/boot:系统启动相关的文件,如内核、initrd, 以及grub(bootloader)

/dev:设备文件

    块设备:随机访问,数据块

    字符设备:线性访问,按字符为单位

    设备号:主设备号(major)和次设备号

/etc:配置文件

/home:用户的家目录,每一个用户的家目录通常默认为/home/USERNAME

/root:管理员的家目录

/lib:库文件

    静态库:.la

    动态库:.so(shared object)

    modules;内核模块文件

/media:挂载点目录,移动设备

/mnt:挂载点目录,额外的临时文件系统

/opt:可选目录,第三方程序的安装目录

/proc:伪文件系统,内核映射文件

/sys:伪文件系统,跟硬件设备相关的属性映射文件

/tmp:临时文件目录,另一个临时文件目录:/var/tmp

/var:可变化的文件

/bin:可执行命令,用户命令

/sbin:管理员命令

/usr:全局共享的只读文件目录


Linux主要操作

文件管理

目录管理

运行程序

设备管理

软件管理

进程管理

网络管理



基础命令

type:查看命令类型

stat:查看文件详情

file:查看文件内容类型

ls:列出目录

    -l:列表方式列出

    -a:所有文件,包括隐藏文件

    -A:不列出 . 和 ..

    -r:反向排序(默认正向)

    -R:递归目录

cd:进入某个目录,[cd ..]返回上级目录

mkdir:创建目录

rmdir:删除目录(只能删除空目录)

    -p:递归删除

touch:修改文件时间(可用来创建文件,修改时不存在默认创建文件)

    -a:只修改访问时间

    -m:修改修改时间

    -t:手动输入修改的时间

rm:删除文件

    -f:不交互,直接删除

    -d:删除目录

    -r:递归删除

nano:打开简单的编辑器

cp:复制

    -p(小写p):保留文件属性,时间戳,所属用户,属组

    -P(大写P):如果源是快捷链接,则复制完毕的结果也是快捷链接

    -a:归档复制(完整复制),常用于备份

mv:移动

install:复制文件并修改其属性

    -d: 将参数视为目录,可用于创建目录

date:查看系统时间

clock:查看硬件时间

hwclock:查看硬件时间

cal:日历

cat:读取文件内容

    -n:显示行数

tac:倒序读取文件内容

    -n:显示行数

more:读取文件内容,每次显示一页

less:读取文件内容,每次显示一页(类似man COMMAND),功能比more多

head:显示文件前N行(默认10行)

    -n:指定显示前N行

tail:显示文件后N行(默认10行)

    -n:指定显示前N行

    -f:打开文件不关闭,监控实时文件内容

cut:截取字符串

    -d:分隔符

    -f:第几列

sort:文本排序

    -n:数值大小排序

    -r:倒序

    -t:分隔字符

    -u:重复的行值显示一次

    -k:排序字段

    -f:不区分大小写

uniq:过滤文件中相邻的重复行

    -c:显示每行中相邻重复数

    -d:只显示相邻行出现重复的行

    -D:显示重复的相邻行

tr:转换或删除字符

    -d:删除