文件系统:filesystem 实现文件的层次化管理
ls:list 列出,列表
列出指定路径下的文件
-l: 常格式 显示文件的列表下文件的详细信息
文件类型
-: 普通文件 (f)
d: 目录文件 (dirctory)
b: 块文件(block)
l: 符号链接文件(symbolic link file)
c: 字符设备文件(character)
p: 管道文件(pipe)
s: 套接字文件(socket)
文件权限
9位 3位一组x rwx(读,写,执行)
文件硬链接的次数
文件的属主(owner)
文件的属组(group)
文件大小(size) 单位是字节
时间戳(timestamp),最近一次被修改的时间
访问:access
修改:modify 内容内容发生改变
改变:change,metadata 元数据
-h:humman 做单位换算 会把文件大小转化为人类容易识别
-a:显示以.开头的隐藏文件
. 当前目录
.. 上一级目录
-A:显示所有隐藏文件,但是不包含.和..
-d:显示root自身属性 ls -ld
-i:index node inode 文件节点/文件索引节点 系统是通过这些数字进行文件的检索
-r:逆序显示文件
-R:递归(recursive)显示文件
会显示目录下所有文件,及子目录下所有文件
命令类型:
内部命令(shell内置),内部,内建 builtin
外部命令:在文件系统的某个路径下有一个与命令名称相应的可执行文件
环境变量:命名的内存文件,定义当前用户的环境
变量赋值
NAME=Jerry
PATH:使用冒号分割的路径
type: 显示指定命令属于哪种类型
pwd:printing working directory
显示当前工作目录
clear:清屏
hash:缓存
date: 时间管理 系统时间
clock:硬件时间
获得命令是的使用帮助:
内部命令:
help COMMOND
外部命令:
COMMODD --help
命令手册:manual
man COMMOND
whatis COMMOD
分章节:
1:用户命令(/bin, /usr/bin, /usr/local/bin)
2:系统调用
3:库调用
4:特殊文件(设备文件)
5:文件格式(配置文件的语法)
6:游戏
7:杂项
8:管理命令(/sbin, /usr/sbin,/usr/local/sbin)
<>:必选
[]:可选
...:可以出现多次
|:多选一
[]:分组
MAN:
NAME:命令名称及功能摘要说明
SYNOPSIS:用法说明,包括可用的选项
DESCRIPTION:命令功能的详尽描述,可能包含没一个选项的意义
OPTIONS:说明每一个选项的意义
FILES:此命令相关的配置文件
BUGS:
EXAMPLES:使用示例
SEE ALSO:另外参照
翻屏:
向后翻一屏:SPACE
向前翻一屏:b
向下翻一行:ENTER
向后翻一行:k
查询:
/KEYWORD:向后
n:下一个
N:前一个
?KEYWORD:向前
n:下一个
N:前一个
q:退出
在线文档:
info COMMOND
文档:/usr/share/doc
官方文档
hwclock
-w:将系统时间到硬件
-s:将硬件时间到系统
cal:calender
练习:
1、echo是内部命令还是外部命令
type echo
2、其作用
3、如何换行显示
man echo
1、print是内部命令还是外部命令
type print
2、其作用
3、如何换行显示
man print
默认结尾不打印换行符