一、Linux系统概述:
1>计算机硬件基础知识:
计算机发展:
第一代:电子管计算机:(1946-1957)
约翰.冯.诺伊曼 阿兰.图灵
“ABC”计算机:世界上第一台电子计算机
第二代:晶体管计算机:(1957-1964)
第三代:中小规模集成电路计算机(1971-2016)
第四代:大规模和超大规模集成电子计算机
NO.1 : Fugaku(富岳)
第五代:人工智能的新一代计算机:(2016-)
AlphaGo
2>、操作系统概述:
1、磁盘操作系统:
DOS(Document operate system)操作系统(windows的Cmd)
系统特点:命令行界面操作系统 ;简单易学,硬件要求低
2.Windows 图形用户界面 1985
3.UNIX
AT&T公司的Bell实验室(1969年)
系统特点:
网络和系统管理 | 高安全性
通信 | 可安全连接
Internet | 数据安全性
Ignite | 进程资源管理
4.Linux
设计人:林纳斯·本纳第克特·托瓦兹(Linus Benedict Torvalds,1969年12月28日- ),芬兰赫尔辛基人
3>Linux操作系统概述:
关于GNU宣言:
理查德.斯托尔曼 : 无数程序员和用户心目中神圣的自由之神
1984年斯托尔曼发起的GNU计划
目标:建立一个自由开放的Unix操作系统
GNU是"GNU'S Not Unix" 的缩写
“重现当年软件界合作互助的团结精神”
关于GPL:
1985年,这个是为了保护开发者的专利。
1、LINUX的组成:
LINUX的内核:内核是系统的核心,是运行程序和管理像磁盘和打印机等硬件的核心程序。
LINUX SHELL :系统用户界面,提供了用户与内核进行交互的接口。
LINUX文件系统:文件存放在磁盘等存储设备上的组织方法。
二、Linux基础命令
管理员命令:
su: switch U: user
sudo : S: switch U: user do
超级用户 root@...# 系统的管理员
普通用户 qinwen@...$ 普通用户
查看目录和寻找路径:
查看当前目录:pwd pathway directory
寻找目录: find -name
访问目录
访问目录
cd ../访问上一级
cd ./访问当前目录
cd ~/回到用户主目录
拷贝和移动目录文件
拷贝目录:cp copy
cp -r 旧目录 新目录
移动目录: mv move
mv -r 旧目录 新目录
其他命令:
echo "输出内容“
echo ”输出内容" >输出目标文件
例如 :
输入:
echo "i love you" >test.bat
echo "i love you“ >>test.bat
输出:
三、文件及其类型:
1、文件扩展名:
目标文件:
文件名.o 文件名:.obj
源文件:
文件名.c 文件名.cpp 文件名.py
批处理文件:
文件名.sh 文件名.bat
.sh shell文件
.bat batch文件
库文件:
文件名.a 文件名.so 文件名.lib
类似于 #include <文件名.h>
2、文件通配符:
星号: *
le* letter.c lease.c //将文件名符合要求的选中
问号: ?
file?.c file
方括号:[ ]
3.文件操作命令
cat:查看所有
more:百分比显示
less:翻页查看
head:默认显示前10行
tail:默认显示后20行
sort命令: 按首字母排序
file命令:查看文件类型:
四、目录结构(树状结构):
/bin
bin是Binaries(二进制)的缩写,这个目录存放着最近常使用的命令
/boot:
这里存放的是启动Linux时使用的一些核心文件,包括一些链接文件以及镜像文件
/dev :
dev 是 Device(设备) 的缩写, 该目录下存放的是 Linux 的外部设备,在 Linux 中访问设备的方式和访问文件的方式是相同的。
/etc:
etc是Etceteral(等等)的缩写,这个目录是用来存放所有的系统管理所需要的配置文件和子目录
/etc/apt:
Source.list 包含镜像网站(更新系统)
/home:
用户的主目录,在LInux中,每个用户都有一个自己的目录,一般该目录是以用户的账号命名的,如下图中的qinwen
/mnt:
系统提供该目录是为了让用户临时挂载别的文件系统的,我们可以将光驱挂载在 /mnt/ 上,然后进入该目录就可以查看光驱里的内容
/lib:
lib 是 Library(库) 的缩写这个目录里存放着系统最基本的动态连接共享库,其作用类似于 Windows 里的 DLL 文件。几乎所有的应用程序都需要用到这些共享库。
/opt:
opt 是 optional(可选) 的缩写,这是给主机额外安装软件所摆放的目录。比如你安装一个ORACLE数据库则就可以放到这个目录下。默认是空的。
/media:
linux 系统会自动识别一些设备,例如U盘、光驱等等,当识别后,Linux 会把识别的设备挂载到这个目录下。
/root:
该目录为系统管理员,也称作超级权限者的用户主目录。
/proc:
proc 是 Processes(进程) 的缩写,/proc 是一种伪文件系统(也即虚拟文件系统),存储的是当前内核运行状态的一系列特殊文件,这个目录是一个虚拟的目录,它是系统内存的映射,我们可以通过直接访问这个目录来获取系统信息。
/run:
是一个临时文件系统,存储系统启动以来的信息。当系统重启时,这个目录下的文件应该被删掉或清除。如果你的系统上有 /var/run 目录,应该让它指向 run。
/sbin:
s 就是 Super User 的意思,是 Superuser Binaries (超级用户的二进制文件) 的缩写,这里存放的是系统管理员使用的系统管理程序。
/srv:
该目录存放一些服务启动之后需要提取的数据。
/sys:
内核文件系统
该文件系统是内核设备树的一个直观反映。
/tmp:
tmp 是 temporary(临时) 的缩写这个目录是用来存放一些临时文件的。
/usr:
usr 是 unix shared resources(共享资源) 的缩写,这是一个非常重要的目录,用户的很多应用程序和文件都放在这个目录下,类似于 windows 下的 program files 目录。
/var:
var 是 variable(变量) 的缩写,这个目录中存放着在不断扩充着的东西,我们习惯将那些经常被修改的目录放在这个目录下。包括各种日志文件。
五、目录与文件的权限:
用户:
1.文件主人(owner)
2.同组用户(group)
3.其他用户(others)
4.超级用户(root)
权限:
10位(1+3+3+3)
第1位表示文件类型: - 表示文件 d 表示目录
(文件类型+文件主人+ 同组用户 +其他用户)
1.可读 r
2.可写 w
3.可执行 x
改变文件和目录权限:chomd: change mode
方法一:
chmod [符号选项] 文件/目录
用户选项:
1) u 用户
2)g 组用户
3)其他用户
4)所有用户
操作选项:
1) + 添加权限
2)- 取消权限
3)= 特殊赋予权限,其他权限取消
例如:
chomd a+x 文件名
给所有(a)用户添加(+)可执行(x)该文件的权限
方法二:
chomd [数字符号] 文件/目录
数字符号:
4位八进制 (ID 用户 组用户 其他用户)
rwx | 111 | =7 |
rw- | 110 | =6 |
r-x | 101 | =5 |
r-- | 100 | =4 |
-r- | 010 | =2 |
--x | 001 | =1 |
--- | 000 | =0 |
—————————————— 未完。。。。。。————————————————————
—————————————— 待续》》》》》—————————————————————