1.现代三大操作系统
Unix(IOS, Mac OS X , AIX,Solaris)
Windows(用于桌面开发)
Linux
Ubuntu
Redhat 大型应用开发/,服务器开发,用于学习的操作系统)
Android(安卓)
2.计算机组成结构:
硬件:中央处理器、内存储器、外存储器、 输入设备、 输出设备
软件:
操作系统软件: windows unix linux
应用软件:QQ 微信 python3 等等
3.linux常用命令
格式:命令名[选项][参数]
1)退出终端 : $ exit 或者 Ctrl+d
2)文件和目录相关命令:
ls:查看当前文件夹下的文件夹及文件 显示指定目录的文件或文件夹
常用选项:
-l 列表显示文件的详细信息
-a 显示全部文件/文件夹
drwxr-xr-x 2 tarena tarena 4096 7月 17 2017 core
(权限) (属主) (属组) (文件大小) (修改时间) (文件名)
pwd: 查看当前操作的路径(当前工作文件夹)
cd:改变当前的工作目录着进入某个文件夹)
例如: cd /home/tarena #进入到 tarena文件夹
cd / #进入到根目录下
cd #返回到用户主目录
cd .. #返回上一层文件夹
cd ~ #返回用户主目录 等同于 cd 命令
mkdir:创建一个或多个文件夹
rmdir:删除一个或多个文件夹
注意:文件夹内必须为空,不为空导致删除失败
示例:>>>rmdir one two
touch:
1)如果一个文件不存在,则创建一个文件
2)如果文件已存在,则系统时间更新他的修改时间
格式: touch 文件名
实例: touch python
rm :删除文件或者文件夹
常用选项:
-r 递归删除文件夹内部的文件或者文件夹
-i 删除前给出提示
-f 强制删除 不给出提示
tree :显示一个文件夹的结构
格式: tree [文件夹] 或 tree(当前文件夹)
help帮助选项:
格式:命令名 --help
例如:ls --help
man 命令帮助 :查看命令对应的帮助文档(手册)
格式:man linux/Unix 命令
4.linux 下的路径:
根目录(root)/:通常为一个路径的起点
路径分为两种:
1)绝对路径:
以" / "开头,后跟具体的文件路径
示例:进入homg下的python下的practice文件夹
cd /home/python/practice
2)相对路径:
相对于当前的工作路径,不以" / "开头
例如:在当前工作路径(python)进入到 practice文件夹
cd wenjianjia
开始符号:
文件/文件夹名称
"." 当前文件夹(目录)
".." 上一级文件夹
"~" 主户主目录(家目录)
5.通配符:
"*" : 代表 0个 1个 或 多个任意字符
示例:ls a* : 显示以 a 开头的所有文件
? 代表一个任意字符
示例:ls a?: 显示所有以a开头,并且文件夹名称为两个字符的文件
6.文件管理命令:
cp :复制文件或者文件夹
格式: cp [选项] 源文件或文件夹 目标文件或者文件夹
示例: cp a.txt ~/b.txt
常用选项:
-a 可以复制文件夹及其内部的全部内容
mv :文件搬移或者更名
格式 : mv 源文件或文件夹 目标文件或者文件夹
示例 : mv a.txt b.txt :将 a.txt 重命名为 b.txt
find :根据文件名等信息查找指定的文件
格式: find 路径 -name ‘文件名’
示例: find /etc -name passwd :在/etc文件夹内查找名为passwd的文件
注:Ctrl+C 可终止终端内正在运行的程序,在此例中可停止查找。
gerp : 查找文件中相应的内容,及文本信息
格式:grep "内容" [选项] 文件名或路径
常用选项:
-n 显示行号
-r 递归搜索文件夹内的文件
gzip: 用zip压缩算法对文件进行压缩,生成压缩后的 .gz 文件
格式 : gzip 文件名
gunzip :对用zip压缩的 .gz 文件进行解压缩 !!!!!不能对 .rar 文件进行解压
格式 : gunzip 文件名
7.打包 解包 命令:
tar : 对文件或文件夹 进行打包和解包操作
格式 tar [选项] 文件名 [文件名或路径]
常用选项;
-c 创建包
-x 解包
-f 文件名 操作的文件名
-v 显示操作的文件细节
-z 用gzip或者gunzip 对包进行压缩和解压缩、
示例:
cd python #在当前目录进入到python文件夹
tar -czvf linux.tar.gz linux #将linux文件夹打印并压缩为.gz文件
tar -xzvf linux.tar.gz #将linux.tar.gz 解包
8.sublime 文本编辑器 : 编写纯文本文件(推荐使用)
sublime 文件 enter :打开文件
sublime enter : 打开sublime
常用操作(sublime快捷键)
1)打开和隐藏侧边栏 :view>Side Bar >show/hide side
快捷键:Ctrl+k b
2)常用的字体放大和缩小
Ctrl + + 放大
Ctrl + - 缩小
3)创建和取消多个光标:
创建:Ctrl + 鼠标左键
取消:Esc
4)批量多选相同的块:
Ctrl + d
5)注释:
Ctrl +/
6)交替换行:
Ctrl + shift +上下键
7)保存文件(重要)
Ctrl + s
练习:
1)在用户主目录下 创建目录“计算机”
2)在“计算机”下创建三个目录 软件 游戏 程序
3)在学习目录下创建三个文件: python.txt AI.txt ai.txt
4)删除 学习 中的 AI.txt
5)删除游戏这个文件夹
6)在用户主目录下创建文件aid1807
7)在aid1807下创建两个文件夹 : linux pbase
8)在pbase下创建三个文件 : day01 day02 day03
9)在day01下创建文件 : day01.txt
10)吧aid1807 文件夹打包为 aid1807.tar.gz
11)将 aid1807.tar.gz 复制到windiws下然后解压到桌面