Linux的基本原则
1.由目的单一的小程序组成,组合小程序完成复杂任务;
2.一切皆文件;
3.尽量避免捕获用户接口;
4.配置保存为纯文本格式;
Shell
GUI接口:图形界面
CLI接口:非图形界面
命令提示符,prompt
#:root管理员用户
$: 普通用户
命令
命令格式:
-命令 =选项:ls -a或者ls -s 可以多个+参数
-选项:
短选项:-
1.多个选项可以组合: -a -b= -ab
长选项:--
- [通常不能组合]
- 参数:命令的作用对象如:ls /root /var
使用凭证:root,redhat
虚拟终端:Terminal可以多个
GUI:
——Gncome:C
——RED:C++
——Xface
命令行界面:
bash/csh/zsh等等
root\student\vistor:
su
用户切换su=switch user
dll=dynamic link Library
so=shared object
prompt,命令提示符;
命令:
magic number:魔数
ls
list==ls 列出
绝对路径:2个点在1个目录结点上
相对路径:2个点不在1个目录结点上,要绕
pwd
=print working directionary
【显示当前路径】
ls
-l=ls -long
#[显示完整信息】——长格式
常见文件类型:字条_替换字符设备

文件权限:
9位,每3位一组;每一组=rwx(读,写,执行),没权限就用-表示
——>rw- =读写+不能执行

文件硬连接的次数:



-h:做单位转换

-a:
显示以.开头的隐藏文件

-d:显示目录自身属性

-i:
index node==inode

-r

-R

cd:change directory (切换目录)
家目录,主目录,Home directory
cd ~username:进入指定用户的家目录
cd -

命令类型:
内置命令(shell内置):内部,内建
外部命令:在文件系统的莫个路径下有一个与命令名称相应的可执行文件

环境变量:命令的内存空间==printenv
变量赋值
NAME=Johe
PATH:
O(1):
type:显示制定属于那种类型
hash是O(1)的
