一、操作系统结构
硬件->
kernel内核->
library:API库->dll(windows)、so(Linux)
shell->
图1.1
1.1命令格式
命令 选项 参数
ls
-l:长格式
文件类型:
-普通文件
d目录文件
b块设备文件
c字条设备文件
l符号链接文件
p命令管道文件
s套接字文件
文件权限9位每三位一组rwx读写执行421
文件硬链接的次数
文件的属主(owner)
文件的属组(group)
文件大小(size)
时间戳(timestamp)每个文件有三个时间时间戳默认显示修改时间
创建时间:access
修改时间:modify
改变时间:change,metadata
文件名
cl@ubuntu:~$ ls -l
total 21196
-rw------- 1 cl cl 21651456 9月 25 2016 core
drwxr-xr-x 2 cl cl 4096 3月 27 2016 Desktop
drwxr-xr-x 2 cl cl 4096 3月 27 2016 Documents
drwxr-xr-x 2 cl cl 4096 3月 27 2016 Downloads
-rw-r--r-- 1 cl cl 8980 3月 27 2016 examples.desktop
drwxr-xr-x 2 cl cl 4096 3月 27 2016 Music
drwxr-xr-x 2 cl cl 4096 3月 27 2016 Pictures
drwxr-xr-x 2 cl cl 4096 3月 27 2016 Public
drwxr-xr-x 2 cl cl 4096 3月 27 2016 Templates
drwxrwxr-x 4 cl cl 4096 9月 5 2016 test
drwxr-xr-x 2 cl cl 4096 3月 27 2016 Videos
drwxr-xr-x 9 cl cl 4096 11月 11 2015 vmware-tools-distrib
cl@ubuntu:~$
-h做单位转换
cl@ubuntu:~$ ls -lh
total 21M
-rw------- 1 cl cl 21M 9月 25 2016 core
drwxr-xr-x 2 cl cl 4.0K 3月 27 2016 Desktop
drwxr-xr-x 2 cl cl 4.0K 3月 27 2016 Documents
drwxr-xr-x 2 cl cl 4.0K 3月 27 2016 Downloads
-rw-r--r-- 1 cl cl 8.8K 3月 27 2016 examples.desktop
drwxr-xr-x 2 cl cl 4.0K 3月 27 2016 Music
drwxr-xr-x 2 cl cl 4.0K 3月 27 2016 Pictures
drwxr-xr-x 2 cl cl 4.0K 3月 27 2016 Public
drwxr-xr-x 2 cl cl 4.0K 3月 27 2016 Templates
drwxrwxr-x 4 cl cl 4.0K 9月 5 2016 test
drwxr-xr-x 2 cl cl 4.0K 3月 27 2016 Videos
drwxr-xr-x 9 cl cl 4.0K 11月 11 2015 vmware-tools-distrib
cl@ubuntu:~$
-a显示所有文件
影藏文件以.号开始
.表示当前目录
..上级目录
cl@ubuntu:~$ ls -a
. .config .gconf .pki Videos
.. core .ICEauthority .profile .viminfo
.bash_history Desktop .local Public vmware-tools-distrib
.bash_logout .dmrc .mozilla .rpmdb .Xauthority
.bashrc Documents Music .ssh .xinputrc
.cache Downloads .pam_environment Templates .xsession-errors
.compiz examples.desktop Pictures test .xsession-errors.old
cl@ubuntu:~$
-A显示所有影藏文件,但是不包含.和..
cl@ubuntu:~$ ls -A
.bash_history Desktop .local Public vmware-tools-distrib
.bash_logout .dmrc .mozilla .rpmdb .Xauthority
.bashrc Documents Music .ssh .xinputrc
.cache Downloads .pam_environment Templates .xsession-errors
.compiz examples.desktop Pictures test .xsession-errors.old
.config .gconf .pki Videos
core .ICEauthority .profile .viminfo
cl@ubuntu:~$
-d显示目录自身属性
cl@ubuntu:~$ ls -ld /root
drwx------ 4 root root 4096 6月 11 06:23 /root
cl@ubuntu:~$
-i:index node,inode 索引节点号
-r:逆序显示文件
-R:递归显示
命令类型:
内置命令(shell内置)
外部命令:在文件系统某级目录下有一个与命令名称相应的可执行文件
环境变量:命名的内存空间
变量赋值
NAME=Jerry
type:显示制定属于那种类型
man COMMAND
whatis COMMAND
分章节
1:用户命令(/bin,/usr/bin,/usr/local/bin)
2:系统调用
3:库用户
4:特殊文件
5:文件格式(配置文件的语法)
6:游戏
7:杂项:Miscellaneous
8:管理命令(/sbin,/usr/sbin,/usr/local/sbin)
[]:可选内容
<>:必须输入选项
...:可以使用多次
|:多选一
{}:分组,没有特殊意义
MAN:
NAME:命令名称及功能简要说明
SYNOPSIS:用法说明,包括可用的选项
DESCRIPTION:命令的详细说明,包括每一个选项的意义
OPTION:说明每一个选项的意义
FILES:此命令相关的配置文件
BUGS:
EXAMPLES:使用示例
SEE ALSO:另外参照
翻屏:
向后翻一屏:SPACE
向前翻一屏:b
向后翻一行:enter
向前翻一行:k
查找功能:
1)/KEYWORD:从前向后搜索
2)?KEYWORD:从后向前搜索
n:下一个
N:前一个
退出:q
hwclock
-w:将系统时间写到硬件中
-s:将硬件时间到系统中
info 在线文档 (命令创建历史)
cal yyyy 日历