命令学习
Linux的基本原则:
1,由目的单一的小程序组成,组合小程序完成复杂任务
2,一切皆文件;
3,尽量避免捕获用户接口
4,配置文件保存为纯文本格式
gui :图型接口 gnome:c kde:c++ xface:
cLi: 命令接口 bash(应用最广泛) csh zsh ksh
cli接口
#:root
$:普通用户
命令格式:
命令选项(短选项 - 可多个组合长选项 -- 通常不能组合 ) 参数(命令的作用对象) 可带多个参数
Command options arguments
Linux 严格区分大小写
虚拟终端(terminal)ctrl+alt+F1-F6 6个(默认)
Su: switch user 切换用户
List:ls
列出,列表
目录:文件路径映射
路径:从指定起始点到目的地所经过位置层次化文件管理
文件系统:filesystem
从根开始找的路径叫绝对路径
从当前目录working direcotory,current directory开始找的路径叫相对路径
Pwd :printing working directory 显示当前目录
ls -l 显示完整格式
第一个字符 文件类型:
-:普通文件(f)
d:目录文件
b:块设备文件(block)
c:字符设备文件(characher)
l:符号链接文件(aymbolic link file)
p:命令管理文件(pipe)
s:套接字文件(socket)
文件权限 9位每3位一组, 每一组rwx(读,写,执行)没有就用-
第十一位文件硬链接的次数
文件的属主(owner)
文件的属组(group)
文件大小(size),单位是字节
时间戳(timestamp)最近一次被修改的时间
访问:access
修改:modify,文件内容发生了改变
改变:change,matadata元数据
文件名
Ls -h 做单位转换
-a显示以.开头的隐藏文件
.当前目录
..当前目录的上级目录
-A显示隐藏文件但不显示.和..
-d 显示目录自身属性
-I index node, inode 文件号
-r逆序显示
-R递归显示(recursive)
Cd:changedirectory 切换目录
家目录,主目录,homedirectory ~
cd - :在当前目录和前一次所在的目录之前来回切换
命令类型:
内置命令(shell 内置)
外部命令:在文件系统的某个路径下有一个与命令名称相应的可执行文件
环境变量:命名的内存空间 printenv 打印当前环境变量 path:路径,有前后路径 hash 缓存下来的命令