Linux的基本原则自由软件原则
- 由目的单一小程序组成,组合小程序完成复杂任务;
- 一切皆文件;
- 尽量避免捕获用户接口(与用户进行交互);
- 纯文本格式保存配置文件;
- 能简写绝不全写。
Shell 人机交互界面
提供对linux系统的交互式访问,它是作为普通的程序运行的,通常是在用户登录终端启动,登录时系统启动的shell依赖于用户账户配置
作用: 将用户的意图(动作、命令)转换为内核能够识别和执行的指令,然后进行执行,并反馈相应响应结果
shell分类:
sh(default) , bash , csh, zsh , ksh , tcsh
常用命令
- cal 日历
- hash 显示缓存内容
- cd change directory
- date 显示时间
- man [command] 查看帮助手册
- help or command --help
- which
- whatis command :注可能没有描述
- arch 显示机器的处理器架构
- uname -a 显示操作系统信息
- df -h 显示已经挂载的分区列表
Roots 根目录描述
- /boot files about boot system, e.g. bootloader
- /dev device file
- /etc configure file
- /home general user's home
- /root super user's home
- /lib
- /lost+found
- /media move device load place
- /mnt temp file system load place
- /opt
- /proc 伪文件系统,存放内核映射文件,与系统调优,性能监控密切相关
- /sys 伪文件系统,存放于硬件设备相关的属性映射文件
- /tmp 临时文件系统
- /var 可变化文件存放目录
- /bin 用户命令,可执行程序
- /user 全局共享只读文件
- /sbin 存放系统二进制文件
- /srv 存放服务相关数据
- /root root用户主目录
GUN
Linux的操作系统
全称:Gun is Not Unix