了解Linux
UNIX ,是一个强大的多用户、多任务操作系统,支持多种处理器架构,按照操作系统的分类,属于分时操作系统,Linux只是在Unix发展的过程中为解决开源问题而产生的一种类Unix系统,两者之间没有没有代码逻辑上的关系(源代码没一点关系),只不过Linux模仿Unix的系统结构、功能,独立开发出来的一种兼容Unix的系统。
一个Linux操作系统,由内核、Shell、文件系统三个重要部分组成。其中内核管理硬件设备、内存、进程、交互空间、文件系统、系统程序等,Shell是用户和内核(Kernel)之间的接口,是一个命令解释器,负责将用户的指令翻译成计算机可以识别的二进制语言并且传递给计算机内核,计算机处理完命令后将结果返还给Shell,Shell将其翻译成用户熟悉的语言进行展示出来。
了解Linux命令
命令格式:Command [option(s)] [argument[s]]
command: 命令关键字
options: 可以有多个选项
arguments: 可以有多个参数
注意事项:
中间用空格隔开
单行命令一般不超过256个字符
大小写敏感
常用的几个命令:
clear 清屏
pwd 显示当前工作目录
cd 切换目录
ls 显示当前目录下的内容列表
文件或目录权限
r 读权限
w 写权限,对目录来说,可生成文件与子目录或删除文件与子目录
x 执行权限,对目录来说,可查找该目录下内容
- 表示没有任何权限
0000 0100 r 读权限
0000 0010 w 写权限
0000 0001 x 执行权限
权限也可以用十进制数进行表示,1+2+4是7,所以7代表十进制表示的最高权限。
例如:
rw- r-- ---
rw- 表示当前文件对拥有者的权限
r-- 表示当前文件对同组人的权限
--- 表示当前文件对其他人的权限
在添加或者删除某个权限的时候:
u (User) 表示拥有者
g (group) 表示同组人
o (owner) 表示其他人
a (all) 表示所有人
chmod命令是控制用户对文件的权限的命令,使用举例如下:
chmod u+x b.txt
chmod g-r b.txt
chmod u+r,g-2 b.txt
chmod a=rw b.txt
chomd 777 b.txt