unix 操作系统
why?根据用户的需求来选择操作系统
个人用户:windows
企业级用户:做服务器端(网站)的开发
服务器端的要求:
1)安全性(windows不满足)
2)稳定性(不关机)(windows不满足)
3)高效性(windows不满足)
所以选择unix或者类unix系统满足服务器端的要求
what?是一门操作系统
how?命令
开发阶段:根据习惯选择操作系统 项目
部署阶段:必须部署到unix系统 服务器
unix的发展历史
unix发展为两个系列:BSD流派和System V流派
linux(linux不是unix,只是unix的一个仿制品)
学习目标:
1)远程登录和远程退出Solaris系统
2)文件系统
3)创建文件和目录并修改他们的权限
4)操作文本文件,使用vi文本编辑器
5)配置环境变量
1.OS的组成部分
计算机的组成:硬件和软件(系统软件和应用如那件)
系统软件:操作系统
应用软件:根据不同的操作系统下载不同的软件
操作系统的组成:Hardware(硬件),Kernel(操作系统内核,控制硬件),Shell(操作),File System(文件系统)
1)Kernel 系统内核,是OS的核心
管理硬件
管理内存分配 内存用来保存运行是数据,断电销毁
管理进程(进程的调度,进程的切换)
程序:是静态的,不会分配内存空间
进程:是动态的,必须分配内存空间
一个程序可以启动多个进程
进程启动的关键:是否分配足够的内存空间
在系统程序和系统硬件之间起到控制功能(驱动)
管理交换空间(虚拟内存,硬盘之中开辟一个交换空间,放置闲置的进程,满足其他进程的启动,换入换出的操作实现有限的资源无限的操作)
管理精灵进程(后台进程,守护进程,开机自动运行,直到关机才结束的进程)
管理文件系统(创建文件等)
2)Shell使用户和Kernel之间的接口(界面)
起到了解释着和翻译者的功能(解释给Kernel和翻译给用户,01代码)
普通用户:$ 用户名:zhangsan lisi briup 多个
超级用户:# 用户名:root 1个
第一次使用超级用户,给超级用户设置密码:
sudo passwd root
briup的密码:
输入新的unix密码:
重新输入新的unix密码:
passwd:以成功更新密码
普通用户切换到超级用户:su 或者 su -(切换超级用户家目录)
超级用户切换到普通用户:exit
家目录:每个用户都有一个自己的家目录
/home/zhangsan(普通用户家目录)
/root(超级用户家目录)
whoami:查看当前用户(超级用户还是普通用户)
pwd:显示当前路径的绝对路径
3)文件系统:所有硬件都会映射成一个文件
目录文件:/
可执行文件:*
文本文件:(none)
ls /:查看根目录所有文件
路径名用来唯一区分文件和目录
路径名可以用相对路劲和绝对路劲
相对路劲:不以“/”开头
相对点:当前路径,会变化
绝对路劲:以“/”开头
相对点:根路径,不会变
2.命令
命令的格式:命令 选项[](前面加-) 参数[]
whoami
ls /
df -k 查看系统分区情况
分区 挂载点
/dev/sda1(分区名字)
/dev/sda2 /
clear:清屏
pwd:显示当前目录的绝对路径
cd:切换目录(不加路径直接切换到家目录,加路径切换到所加路径)
..:回到父目录
.:当前路径
~:家目录
ls:显示当前目录下的文件和目录的清单
ls -a:显示所有文件,包括隐藏文件的信息(隐藏文件都是以.开头)
ls -R:迭代显示文件的信息(显示所有文件,有文件夹继续迭代,直到遍历出所有的文件)
ls -t:根据最后一次修改时间进行排序
ls -l:显示文件详细信息(d代表目录,-代表文件;rwx拥有者权限,r-x同组人权限,r-x其他人权限,链接号,拥有者,
拥有组,大小,最后有一次修改时间,文件名)
ls -d:显示文件自身信息
ls -F:显示文件的类型(目录文件/,可执行文件*,链接文件@,文本文件什么都不加)
可以合并选项,简写:ls -ld /etc
ls 路径:显示指定路径的文件和目录清单
file 文件名:根据文件内容查看文件类型
chmod 拥有者权限|同组人权限|其他人权限 文件名:修改权限
权限:r读权限
w写权限,对目录来说,可生成文件与子目录或删除文件与子目录
x执行权限,对目录来说。可查找该目录下内容
-没有权限
rw- r-- r--(拥有者,同组人,其他人)
u 拥有者-生成文件时登陆的人,权限最高
g 同组人-系统管理员分配的同组的一个或几个人
o 其他人-除拥有者,同组人外的人
a 所有人-包括拥有者、同组人及其他人
= 设置访问权限
- 移除访问权限
+ 授予访问权限
例如:chmod g-r file1
chmod u+x,go+r file1(不同类型人设置相同权限需要加“,”隔开)
chmod a=rw file1
数字模式设置权限:
4 Read
2 Write
1 Execute(执行)
7 r w x(4+2+1)
6 r w -
5 r - x
4 r - -
3 - w x
2 - w -
1 - - x
0 - - -
例如:chmod 555 dante(拥有者,同组人,其他人权限都是r-x)
touch 文件名:创建和更新文件
mkdir 相对路径或绝对路径:创建单层目录
mkdir -p 相对路径或绝对路径:创建多级目录
cp:拷贝文件
-i 有提示信息
cp -r 源目录 目标目录
cp 源文件 目标目录
cp 源文件 目标文件
mv:移动或重命名
-i 有提示信息
mv 源文件 目标文件
mv 源文件 目标目录
mv 源目录 目标目录
rm:删除文件
rmdir:删除目录(只能删除空目录)
rm -r:删除非空目录
man:帮助命令(还有ls --help,info ls)