1.特点:
开源:源代码开放
(tips:GNU开源组织-开源代码协议:基于Linux外设扩展后也需开源)以Linux核心代码为基础发展操作系统的有红帽,ubuntu,Sun
2.内核功能:(内核决定操作系统核心功能)
内存分配:如进程选择,cpu资源分配
一、终端使用
python终端:
tips:
字体增大:“ctrl”+“shift”+“+”,
字体减小:“ctrl”+“-”
命令提示行:tarena @ tedu : ~ $(或者#)用户名 @ 计算机名 当前位置(当前路径) 命令提示符(普通用户用$, 管理员用户用#)
进入超级用户,输入“sudo so”
退出超级用户,输入“exit”
进制的使用:
十进制 满10进1 0-9
二进制 0,1
八进制 0-7
十六进制 0-9,a-f表示10-15
进制转化:用除法或以二进制为介
例:十进制》》》二进制:除以2取余数(余数从下往上,位数从高忘低)
二进制》》》十进制:1010100》》0*2^0+0*2^1+1*2^2+0*2^3+1*2^4+0*2^5+1*2^6=84
八进制:每三位二进制数可表示一位八进制数
000 001 010 011 100 101 110 111分别表示八进制的0-7
例:10100110110》》》02466(八进制数前一般会加0,用以和十进制数区分)
十六进制:每四位二进制数可表示一位十六进制数(十六进制数前一般加前缀0x,用以区分)
0000 0001 0010 0011 0100 0101 0110 0111 1000 1001 1010 1011 1100 1101 1110 1111分别表示十六进制的0-15
二进制》》十六进制 例:11001001101001》》0x3269
十六进制》》二进制 例:0x3f7a》》0011 1111 0111 1010
十进制》》二进制》》十六进制 例:45》》101101》》0x2d
Linux路径
例:tarena@tedu:~$中~表示当前位置,指当前正在工作的文件夹,即当前所在哪个文件夹中进行操作
Linux操作系统中通常称文件夹为目录
~:表示当前用户的主目录
每一个用户系统都会自动为其创建一个文件夹,为这个用户的主文件夹(主目录)
Linux为典型的树形目录结构,每个文件位置都可以通过一定的路径来表示
如何表示一个文件的路径:
1、绝对路径表示法:从根目录开始逐层的描述某个文件的位置的方法
特征:一定是以“/”作为开头
~代表/home/tarena
2、相对路径表示法:以当前工作位置为基准对目标位置进行描述
特征:一定不是以“/”作为开头
特殊符号:“..”表示当前目录的上一级,目录间以“/”做衔接
“.”表示当前目录
ls:显示当前文件夹下的内容
cd XXXX(蓝色标题为文件夹):进入该文件夹
shell命令:
非Linux系统独有,从Unix操作系统开始使用shell命令保护内核
命令 [选项] [参数]
*shell命令由以上三个部分构成,每个部分之间一定要有空格
*[]表示可选项,即‘选项’和‘参数’可以没有,有时‘选项’和‘参数’位置较灵活
如:cmd -r abc
cmd abc -r
cmd -r abc -f def
选项:辅助命令进行功能的丰富细化
选项的表达必须以“-”作为引导
若有多个选项,可表示为:ls -l -a <<===>>ls -la
参数:命令要操作的目标,并不是所有的命令都可以加参数
(一般情况下,参数为一个路径或精确到一个文件)
ls / 查看根目录下的内容
ls XXXX 查看当前文件夹中名为XXXX的文件/文件夹
打开终端快捷键:
"ctrl"+"alt"+"t" 打开一个主目录终端
"ctrl"+"shift"+"n" 打开一个当前目录终端
"ctrl"+"shift"+"t" 打开一个当前目录终端(浏览器分屏模式)
ls 查看某个目录下内容
ls -l 显示详细信息 (简写为ll)
ls -a 显示隐藏文件 (Linux下以“.”开头的文件都是隐藏文件)
例:tarena@tedu:~$ ls -l
总用量 269280
drwxrwxr-x 20 tarena tarena 4096 7月 17 2017 anaconda3
d:表示文件类型
bcd-lsp:linux操作系统下7种文件类型
d为文件夹
-为普通文件
l为链接文件
s为套接字文件
p为管道文件
(-x)x:表示文件权限(读、写、执行三种权限)
20:文件的链接数
4096:文件的大小
mkdir: 创建文件夹/目录
格式:mkdir 文件夹名称
mkdir -p 创建多级目录
例:mkdir python/ab 则在当前目录新建名为python的文件夹,同时新建下一级名为ab的文件夹
rmdir 删除文件夹
格式:rmdir 要删除的文件夹名
*rmdir只能删除空目录
cd 切换工作目录
格式:cd [路径]
例:tarena@tedu:~$ ls
anaconda3 examples.desktop PycharmProjects 图片 桌面
core filter_demo.py 公共的 文档
day01.py pycharm-2017.1.5 模板 下载
day1.py pycharm-professional-2017.1.5.tar.gz 视频 音乐
tarena@tedu:~$ cd 音乐
tarena@tedu:~/音乐$ cd ../图片
tarena@tedu:~/图片$ cd /home/tarena/音乐
tarena@tedu:~/音乐$ cd ~/音乐
tarena@tedu:~/音乐$
cd 直接回到主目录
cd - 回到上一次工作的目录
cd ~ 回到主目录
pwd:获取当前工作目录的绝对路径
touch 创建一个空白文件
格式;touch 文件名
rm 永久删除文件
格式:rm [选项] 文件/文件夹
rm -r 删除一个文件夹及文件夹内所有内容
rm -i 删除前给出提示,用“y”或“n”回应
rm -f 强制删除 可用rm -rf 删除非空文件夹
man:提供shell帮助
man 命令