用户接口: 是一种独特的应用程序,能够为用户提供启动其它应用程序的的机制
cli:命令提示符,用户输入要执行的命令即可,
shell: 外壳
sh ,csh ,ksh , bash, zsh , tcsh
gui:
通过点击操作来启动应用程序
gnome,
mainframe 大型机
多用户操作系统 多终端 终端:设备,显示器,鼠标,键盘
虚拟终端
表示:/dev/tty# ctrl-alt-f(1-6) 物理终端(控制终端)console 串行终端 伪终端 /dev/pts# 设备文件: 此前未启动x window startx & startx -- :2 & 命令语法格式 : 命令 可选 参数 命令: 命令 应用程序 脚步文件
命令的类型
内建命令: 由shell程序自带的命令
外建命令:本身是一个独立的可执行程序文件,
HFS 文件层次系统
普通文件 -
用户接口: 是一种独特的应用程序,能够为用户提供启动其它应用程序的的机制 cli:命令提示符,用户输入要执行的命令即可, shell: 外壳 sh ,csh ,ksh , bash, zsh , tcsh gui: 通过点击操作来启动应用程序 gnome, mainframe 大型机 多用户操作系统 多终端 终端:设备,显示器,鼠标,键盘 虚拟终端 表示:/dev/tty# ctrl-alt-f(1-6) 物理终端(控制终端)console 串行终端 伪终端 /dev/pts# 设备文件: 此前未启动x window startx & startx -- :2 &
命令语法格式 : 命令 可选 参数
命令: 命令
应用程序
脚步文件
命令的类型
内建命令: 由shell程序自带的命令
外建命令:本身是一个独立的可执行程序文件,
HFS 文件层次系统
普通文件 -
字库的问题看不到tree /tmp/mylinux
要修改 export LANG=en
tree /tmp/mylinux
d 目录文件
- f 普通文件
c(线性设备)
b 块 (随机设备)
l 链接
p 管道
s 套接字
/tmp/{x,y} /tmp/x, /tmp/y /tmp/{x,y}/z /tmp/x/z, /tmp/y/z 创建/tmp/x/z, /tmp/y/z, /tmp/x/m, /tmp/y/m mkdir /tmp/ {x,y}/{z,m}
练习1:创建/tmp/
a_b, c_b, a_d, c_d mkdir /tmp/{a,c}_{b,d}
练习2:创建/tmp/mylinux/
boot grub bin sbin etc rc.d init.d sysconfig networking-scripts lib modules lib64 usr local bin sbin libs lib64 bin sbin lib lib64 proc
sys dev var log run lock tmp # mkdir -pv /tmp/mylinux/{boot/grub,bin,sbin,etc/{rc.d/init.d,sysconfig/networking-scripts},lib/modules,lib64,usr/{bin,sbin,lib,lib64,local/{bin,sbin,lib,lib64}},proc,sys,dev,var/{log,run,lock},tmp} 如何安装tree: # cd /etc/yum.repos.d/ # wget http://172.16.0.1/centos6.5.repo # rm CentOS-Base.repo # yum -y install tree
字库的问题看不到tree /tmp/mylinux
要修改 export LANG=en
tree /tmp/mylinux
d 目录文件
- f 普通文件
c(线性设备)
b 块 (随机设备)
l 链接
p 管道
s 套接字