@python研究院
<<linux基础>>
三大操作系统
Windows /dos
...
Linux
Redhat
Ubuntu
Android
Unix
AIX(IBM)
IOS ,MAC OS X(Apple)
Solaris(SUN)
计算机的组成:
硬件:
处理器(CPU)
运行内存RAM(存储数据)
主板
输入输出设备(显示屏,键盘,鼠标)
外部存储设置(硬盘,U盘)
软件:
操作系统软件
Windows,Linux,Unix
(驱动程序)
应用软件
QQ,微信,word...
打开终端的方法
点击图标
搜索命令
gnome-terminal
终端
退出终端的方法
exit<回车>
ctrl+d
Linux使用
Linux命令格式:
命令名 [选项][参数]
$ ls
$ ls-l
$ ls-l /etc
$ psd
clear 命令
清屏
快捷键 ctrl+L
文件和目录的操作命令
pwd命令:
用于显示当前操作的路径位置(当前工作文件夹)
ls 命令
格式:
ls [选项] [文件或文件夹名]
常用选项
-l 列表显示文件的详细信息
-a 显示全部文件/文件夹(包含.开头的文件)
作用: 用于显示指定目录的文件或文件夹信息
Linux下的路径
路径 path
路径是用来记录一个文件或文件夹的字符串
例如: /home/tarena
/home/tarena/aid1808/linux/day01
linux/Unix路径分为两种
1绝对路径 以“/”开头的路径为绝对路径
2相对路径 不以"/"开头的路径为相对路径
相对路径开始符号有:
文件/文件夹名
.当前文件夹
..上两级文件夹
~ 用户主目录
cd 命令
作用:改变当前的工作路径
格式:cd[目录名]
示例:
cd/home
cd/
cd #默认不写目录名相当于 cd ~
cd .. #去上一级目录
cd ~ #返回主目录
mkdir 命令:
创建一个文件夹或多个文件夹
格式: mkdir 文件名1 文件名2
如:
mkdir aaaa bbbb cccc
-p 如果是中间文件夹不存在,则创建所有中间文件夹
-p aaaaa/bbbb/cccc
rmdir 命令:
删除一个或多个文件夹(空文件夹))
格式:
rmdir aaaa bbbb cccc
touch 命令:
作用:创建文件或更新文件的修改时间
如: touch a.txt
touch b.txt c.txt
rm 命令:
删除文件或文件夹
格式:
rm [选项] 文件/文件夹
常用选项:
-r 递归删除文件夹内部的文件夹或文件
-i 删除前给出提示,(y or n)
-f 强制删除,不给提示
练习:
在/home/tarena/AID1808/linux 创建如下文件
a ab ac abc aabb bc cd
再创建2个文件夹:
day01 day02
通配符:
* 代表0个或任意个字符
? 代表一个任意字符
help 选项
用于显示命令的帮助信息
示例:
ls--help
man 命令帮助
格式:
man linux/Unix 命令
示例:
man ls
退出键 : q
tab 键 命令行自动补全
上下键可以把过去执行过的命令显示出来
文件管理相关的命令
cp 命令:
cp [选项] 源文件或文件夹名 目标文件或文件夹名
示例:
cp day01.txt ~/桌面/
cp day01.txt ~/day01bak.txt
常用选项:
-a 可以复制文件夹
-a //home/tarena/AID1808
mv 命令:
作用:
文件移位置或更名
格式:
mv 源文件或文件夹名 目标文件或文件夹名
mv day01 day02
find 命令:
作用:根据文件名/大小等信息查找指定文件
格式: 路径 -name "文件名"
如:
find /etc -name "passwd"
grep 命令:
作用: 查找文件中相应的内容,及文本信息
格式:
grep "内容" [选项] 文件名或路径
常用选项:
-n 显示行号
-r 递归搜索文件夹内的文件
练习:
查找/etc 下哪个文件含有”tedu“这个字符串
grep "tedu" -r /etc
gzip 命令:
用zip压缩算法对文件进行压缩,生成压缩后的文件后缀名通常用 .gz结尾
命令格式:
gzip 文件名
gunzip 命令
对用zip压缩算法所压缩的.gz格式的数据进行解压
示例: gunzip 文件名
打包解包的命令:
tar 命令
作用: 对文件或文件夹进行打包和解包操作
格式: tar [选项] 文件名或路径
常用选项:
-c 创建包
-x 解包
-f 文件名 操作的文件
-v 显示操作的文件细节
-z 用gzip/gunzip 对包进行压缩和解压
示例:
tar -czvf xxx.tar.gz xxx/ #打包
tar -xzvf /home/tarena/day01.tar.gz #解包到当前目录
sudo 命令
作用: 用超级用户root 权限来执行这个命令
格式: sudo 命令 [选项] [参数]
常用选项:
-i 选项切换到 root 用户
如: # sudo -i # 进入root 用户
练习:
在用户主目录下创建aid1808文件夹
在aid1808文件夹内创建pbase文件 mkdir -p ~/aid1809/pbase
在pbase文件夹下创建三个文件夹 mkdir day01 day02 day03
在 day01内创建一个文件 day01.txt touch day01.txt
将aid1808文件夹打包为aid1808.tar.gz tar -czvf aid1808.tar.gz aid1808/
复制到windows上,看用winrar等解压缩软件看是否正确
python基础--day01
最新推荐文章于 2022-12-04 17:28:18 发布