加入收藏 | 设为首页 | 会员中心 | 我要投稿 李大同 (https://www.lidatong.com.cn/)- 科技、建站、经验、云计算、5G、大数据,站长网!
当前位置: 首页 > 综合聚焦 > 服务器 > 安全 > 正文

UNIX基础day_01

发布时间:2020-12-16 01:42:12 所属栏目:安全 来源:网络整理
导读:unix 操作系统 why?根据用户的需求来选择操作系统 个人用户:windows 企业级用户:做服务器端(网站)的开发 服务器端的要求: 1)安全性(windows不满足) 2)稳定性(不关机)(windows不满足) 3)高效性(windows不满足) 所以选择unix或者类unix系统满

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)

(编辑:李大同)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!

    推荐文章
      热点阅读