Linux
一、概述
1、现代三大操作系统:
Unix(IOS/Mac OS X, AIX, Solaris)
Windows
Linux(用来学习的操作系统)
Ubuntu
Redhat
Android(安卓)
2、计算机组成结构:
硬件:
软件:
操作系统软件:
Windows, Linux, Unix
应用软件:
QQ, 微信, python3
3、终端的使用
1、打开终端:
点击图标
2、退出终端:
$ exit
ctrl + d
3、终止运行
ctrl + c 终止终端内正在运行的程序
二、Linux 命令:
格式:
命令名 [选项] [参数]
(一)文件和目录相关的命令:
1、pwd 命令
作用:
用于显示当前操作的路径(当前工作文件夹)
2、ls 命令
作用:
显示指定目录的文件或文件夹
常用选项:
-l 列表显示文件 的详细信息
-a 显示全部文件 /文件夹
示例:
# ls -l core
-rw------- 1 tarena tarena 5943296 7月25 14:37 core
^ ^ ^ ^ ^
文件权限 属主 属组 文件大小(字节) 修改时间 文件名
3、cd 命令
作用:
改变当前的工作目录(进入某个文件夹)
格式:
cd 目录名
示例:
cd /home/tarena # 进入到/home/tarena文件夹
cd / # 进入到 根目录下 /
cd # 返回到用户主目录
cd .. # 返回上一级文件夹
cd ~ # 返回到用户主目录 # 等同于: cd
4、mkdir 命令:
作用:
创建一个或多个文件夹
5、rmdir 命令:
作用:
删除一个或多个文件夹
说明:
文件夹内必须为空才可以用rmdir删除
示例:
mkdir mydir1 mydir2
rmdir mydir1 mydir2
6、touch 命令:
作用:
1. 如果文件不存在,则创建一个空文件
2. 如果文件或目录已存在,则用系统时间更新它的修改时间
格式:
touch 文件名
示例:
touch newfile
7、rm 命令:
作用:
删除文件或文件夹
常用选项:
-r 递归删除文件夹内部的文件或文件夹
-i 删除前给出提示(y代表yes,n代表no)
-f 强制删除,不给出任何提示
示例:
rm newfile
8、Linux 下的路径:
根(root) /
(一个路径的起点)
路径分为两种:
绝对路径
以'/'字符开头的路径为绝对路径
相对路径
不以'/'字符开头的路径为相对路径
开始符号:
文件/文件夹名称
. 当前文件夹(目录)
.. 上一级文件夹(目录)
~ 用户主目录(家目录)
练习:
1. 在用户主目录下 创建目录: "计算机"
2. 在 "计算机" 下创建四个目录: "软件","游戏","程序","学习"
3. 在"学习" 目录创建三个文件 : "python.txt", "AI.txt", "ai.txt"
4. 删除"学习" 目录中的'AI.txt'
5. 删除"游戏" 这个文件夹
答案:
cd ~ # 进入到用户主目录
mkdir 计算机
cd 计算机
mkdir 软件 游戏 程序 学习
cd 学习
rm AI.txt
rmdir ../游戏
(二)其他常用命令
1、tree 命令
作用:
显示一个文件夹的结构
格式:
tree [文件夹]
2、help 帮助选项:
格式
命令名 --help
例:
ls --help
3、man 命令帮助:
格式:
man linux/Unix 命令
作用:
查看命令所对应的帮助文档(手册)
退出:
q键退出
示例:
man ls
4、通配符:
* 代表0个,1个或多个任意字符
? 代表一个任意字符
示例:
touch a ab ac abc aabb bc cd
ls a*c
rm a*b
ls a*
ls a?
ls ?? # 显示只有两个字符构成的文件
(三)文件管理命令:
1、cp 命令: copy
作用:
复制文件或文件夹
格式:
cp [选项] 源文件或文件夹 目标文件或文件夹
示例:
cp a.txt ~/b.txt
cp -a /home/tarena/aid1807 ~/
常用选项:
-a 可以复制文件夹及其内部的全部内容
2、mv 命令: move
作用:
文件搬移或更名
格式:
mv 源文件或文件夹 目标文件或文件夹
示例:
mv a.txt b.txt
mv a.txt /home/tarena/
3、find 命令:
作用:
根据文件名等信息查找指定的文件的位置(路径)
格式:
find 路径 -name '文件名'
示例:
# 查找文件 passwd
find /etc -name 'passwd' # 在/etc文件夹下查找有没有 passwd 这个文件.如果找到则列出来
4、grep 命令:
作用:
查找文件中相应的内容及文本信息
格式:
grep "内容" [选项] 文件名或路径
常用选项:
-n 显示行号
-r 递归搜索文件夹内的文件
(四)压缩和解压缩文件命令:
1、gzip 命令:
作用:
用zip压缩算法对文件进行压缩,生成压缩后的.gz文件
格式:
gzip 文件名
2、gunzip 命令:
作用:
对用zip压缩的.gz文件进行解压缩
格式:
gunzip 文件名
示例:
cd ~
cp aid1807/linux/day01.txt mynote.txt
gzip mynote.txt # 将mynote.txt压缩为 mynote.txt.gz
gunzip mynote.txt.gz # 将mynote.txt.gz 解压缩
(五)打包的解包的命令:
tar 命令:
作用:
对文件或文件夹进行打包和解包操作
格式:
tar [选项] 文件名 [文件名或路径]
常用选项:
-c 创建包
-x 解包
-f 文件名 操作的文件名
-v 显示操作的文件细节
-z 用gzip或gunzip对包进行压缩和解压缩
示例:
cd aid1807
tar -czvf linux.tar.gz linux # 将linux文件夹打印并压缩为.gz文件
tar -xzvf linux.tar.gz # 将linux.tar.gz 解包
三、sublime 文本编辑器
1、作用:
编写纯文本文件
2、启动命令:
subl<回车>
subl 文件名<回车>
3、sublime 快捷键:
1. 打开和隐藏侧边栏
通过菜单栏设置:view-->Side Bar -> Show/Hide Side Bar
快捷键:ctrl + k b
2. 字体放大缩小:
ctrl + - 缩小
ctrl + + 放大
3. sublime 创建和取消多个光标:
创建多个光标: ctrl + 鼠标左键单击
取消多个光标: 按esc键
4. 批量多选相同的块
ctrl + d
5. 注释/取消注释
ctrl + /
6. 交替换行:
ctrl + shift + 上下键
7. 保存文件(重要)
ctrl + s
posted on 2018-10-21 15:20 破天荒的谎言、谈敷衍 阅读(124) 评论(0) 编辑 收藏 举报