help
选项:
--help
作用:
查看一个命令有哪些选项这些选项是干什么的
示例: ls --help
Man 命令帮助
格式
man linux/unix命令名
作用:
查看命令所对应的帮助文档(用户手册)
示例: man ls
man mkdir
说明: 退出键 q
Tap 键:
作用:
自动补全文件或文件路径
history 命令:
作用:
把以前键入的历史命令都打印出来
注:在终端$的提示符下,用上下键可以翻出历史命令
ls –l .bash_history
通配符
*代表0个、1个或多个任意字符
?代表1个任意字符
示例:
有如下文件:
a ab abc aabb bc cd
(前面加ls+通配符)
a*代表所有以a开头的文件
*c代表所有以c结尾的文件
c 含有c的所有文件
a*b代表所有以a开头b结尾的文件
a? 代表ab ac(?只能代表一个字符)
?c代表 ac bc
*?c?a代表c在中间的文件
….
Sublime text文本编辑器
记事本:
Vi
notepad++编辑器
启动命令:
Subl<回车>
Subl 文件名或文件夹名<回车>
\1. 打开和隐藏 侧边栏
View ->side bar -> show/hide side bar
快捷键 :
Ctrl +k b
注:只有打开文件夹时才有侧边栏
\2. 字体放大缩小
Ctrl +鼠标滚轮
快捷键:
Ctrl + ’+’ / ‘-’
\3. 创建和取消多个光标
Ctrl +鼠标左键点击 创建多个光标
ESC键取消多个光标
\4. 比量多选相同的选择块
Ctrl +d
\5. 注释
Ctrl+ /
\6. 剪切
Ctrl + x
复制
Ctrl + c
粘贴
ctrl +v
\7. 交替换行:
Ctrl+shift+上下键
\8. 撤销undo/重做redo
Ctrl +z
Ctrl +r
\9. 保存文件(重载)
Ctrl+s
cat命令
作用:
将文本文件的内容作为标准输出显示
格式:
cat 文件名1 文件名2 (中间有空格)
示例 :
cat day02.txt
cp 命令
复制文件或文件夹
格式:
cp(此处有空格)选项源文件或文件夹(**此处有空格!)**目标文件或文件夹
常用选项 :
-a 复制文件夹及内部的内容
示例:cp …/day01 ~/桌面 报错!!“略过目录 ”复制失败
(因为day01是递归文件,文件夹里不为空就叫递归文件)
cp(此处有空格)-a(此处也有空格)…/day01(此处还有空格) ~/桌面
cp …/day01.tar.gz ~桌面/1.gz
mv 命令(move)
作用:
文件搬移或者更名
用法:
mv[选项] 源文件 目标文件
示例:
mv /home/caicai/aid1803/linux/day01/day01.txt ~/桌面
Find命令
作用:
根据文件名等信息查找指定文件
常用格式:
find 路径 – name”文件夹”
示例:
find ~/ -name “day02”
find / -name “day02.txt” / 回到根目录的意思
find ~ -name”day01.txt” ~是回到主目录的意思,也就是回到home/tarena目录
find /home/caicai/aid1803 –name “*.txt”
grep 命令
作用:
查找文件中相应的内容及文本信息
格式:
grep +“内容”+[选项]+文件名或文件夹
常用选项:
-n 显示行号
-r 递归搜索文件夹内的文件
示例:
grep “ctrl” *
grep “ctrl” –n *
终止程序:
Ctrl + c
\1. 查找gzip和tar这两个文件在什么位置find /-name"gzip"
find / -name “gzip”
\2. 查找 /etc文件夹下那些文件有‘tarena’这个内容find/etc-name"tarena"
Grep”tarena” –nr /etc
\3. 将etc/group文件复制到当前文件夹 cp-a./etc/group/桌面
Cp /etc /group
\4. 将 etc/passwd 文件复制到当前文件夹并改名为“系统账户管理配置文件”
cp /etc/passwd 系统账户配置文件.Txt
gzip命令
作用:
用zip无损压缩算法对文件进行压缩,生成压缩后的文件
格式:
gzip 文件名
示例:
gzip testgzip.txt
ls -l testgzip.txt.gz
注: .gz是压缩后的文件
gunzip命令:(只能对单个文件进行压缩)
作用:
解压缩.gz 文件
格式:
gunzip 文件名(.gz文件)
示例:
gunzip testgzip.txt.gz
tar 命令
作用:
对文件或文件夹进行打包和解包的操作
格式:
tar[选项] 文件名或路径
常用选项:
-c 创建包
-x 解包
-f 文件名 操作的文件名
-v 显示操作的文件细节
-z 用gzip/gunzip对包进行压缩和解压缩
注: tar 打包后的文件后缀是.tar
tar -c –v –f day02.tar
tar -cvf day02.tar将 day02打包成day02.tar文件但不压缩
gzip day02.tar 将day02.tar压缩成day02.tar.gz
示例:
#将 day02打包成day02.tar文件但不压缩
tar -cvf day02.tar
#解包 day02.tar
tar -xvf day02.tar
#以下将打包的压缩的工作一起进行
tar -czvf day02.tar.gz day02
#解压缩一个.tar.gz结尾tar的包
tar -xzvf day02.tar.gz
文件的权限:
#查看文件权限
ls –l
文件的权限类型
r 读权限
-具有读取内容的权限
w 写权限
-具有新增修改删除的权限
x 执行权限
-具有执行文件的权限
- 无权限
ls-l /bin/gzip
./gzip hello.py
权限的分组:
用户权限(user) rw- 7 4 4
组权限(group) r-- U G O
其他(other) — ls –l bin R 4 W 2 X 1
最高权限:rwxrwxrwx
最低权限:--------------(cd cd 桌面)
Chmod 命令:
作用:
用来修改文件权限
格式:
Chmod 权限 文件名/文件夹名
权限:
u 用户user
g 同组用户
o其他用户
a 所有用户
+加权限
-去除权限
示例:
chmod u+r a.txt
chmod o-rwx a.txt
chmod是Linux下设置文件权限的命令,后面的数字表示不同用户或用户组的权限。**
一般是三个数字:
第一个数字表示文件所有者的权限
第二个数字表示与文件所有者同属一个用户组的其他用户的权限
第三个数字表示其它用户组的权限。
权限分为三种:读(r=4),写(w=2),执行(x=1)。综合起来还有可读可执行(rx=5=4+1)、可读可写(rw=6=4+2)、可读可写可执行(rwx=7=4+2+1)。
Bash命令
输出重定:
输出分为两种
find /etc -name “group”> output.txt
find /etc -name "group"2>> error.txt
1.标准错误输出重定向: find /etc -name "group"2>> error.txt
2> 将一个命令的错误信息重定向到指定文件
2>>将一个命令的错误信息追加到指定文件
2.重定向所有输出:
find /etc -name “group” &>all.txt
&>>
作用:
将所有输出重定向到文件中
find /name
/dev/null 文件:
写入到此文件的内容全部被丢掉
示例:
Find / -name “gzip” 2> /dev/null
clear 命令
作用:
清屏
快捷键:
Ctrl+l
(ps:修改终端字体大小:ctrl +shift+ ‘+’ ; 缩小字体:ctrl + ‘-’)
《Python基础》
知识 不等于 经验
Python****的诞生:
创建人: Guido van Rossum (荷兰人)吉多 归叔
时间:1989年圣诞节期间
计算机的语言发展
-
二进制 机器指令
-
汇编语言: ADD R0 R1
-
编译型语言
C/C++ /PASSCAL/go/fortran**(不依赖于解释器)**
4. 解释执行语言
R/Python/ java/basic/C#/swift
5. python应用领域:
系统运维
网络编程(搜索引擎、爬虫(百度)、服务器编程等)
科学计算(计算精度高)
人工智能, 机器人
Web开发
云计算
大数据及数据库编程
教育
游戏(c++/c效率高)
……
Python 优点:
面向对象(java,c++,python,c#,swift)****
免费
可移植(跨平台)
可混合编程(c/c++/java/.net**)**
简单易学易用
开发效率高
应用领域广泛
开源(源代码开放)
缺点:
与c/c++相比执行速度不够快
不能封闭源代码
不能写操作系统内核和驱动程序
Python** 的官网 www.python.org**
v2.7(2020年结束维护)
v3.5**(当前教学)**
v3.8(最新)
2、3版本不兼容
Python的解释执行器:
Cpython (c语言开发)/usr/bin/python3
Jpython** (java开发)**
Ironpython** (.net开发)**
第一个hello.py
1.写入:
print(“hello,world”)#左侧不要留空格
$ /usr/bin/python3 hello.py
2.直接执行
1)在hello.py的第一行加入
#!/usr/bin/python3
2)添加执行权限
$chmod a+x** hello.py**
3)执行:
$ ./hello.py
进入桌面的命令**:**
cd home/aim101
cd ~/桌面