1. 启动终端: ctr+alt+t,无需多言
2. 终端字体放大: ctr+shift+'+',终端字体缩小: ctr+'-',无需多言
3. ls: 查看当前目录下的文件信息python
4. pwd: 查看目录所在的路径linux
5. touch: 建立文件正则表达式
6. mkdir: 建立文件夹vim
7. rmdir: 删除文件夹,提示:只能是空文件夹服务器
8. rm: 默认删除的是文件,若是删除文件夹须要加上-r选项,-r:以递归的方式把文件夹下的全部文件信息删除掉ssh
9. cd:切换目录ide
9.1 cd 目录名 : 切换到指定目录
9.2 cd . (这里有一个点): 切换到当前目录
9.3 cd ..(这里有两个点): 切换到上一级目录
9.4 cd ~: 切换到当前用户的目录
9.5 cd -: 切换到上一次目录
linux中的相对路径与绝对路径:
10. 绝对路径: 从根目录算起的路径叫作绝对路径,好比: /home/python工具
11. 相对路径: 从当前目录算起的路径叫作相对路径, 好比: ./AAA ../BBB字体
12. 路径的使用总结: 若是离当前目录近使用相对路径,若是离根目录近使用绝对路径,若是进入的是中间目录建议使用绝对路径
13. 自动补全: 两次tab键
14. cp: 拷贝
14.1 cp 文件名 路径: 把文件拷贝到指定路径
14.2 cp 路径/文件名 路径: 把指定路径的文件拷贝到指定路径
14.3 cp 文件名 路径/新的文件名 : 先把文件拷贝到指定目录而后再重命名
14.4 cp 文件夹 路径 -r: 拷贝文件夹 -r:以递归的方式把文件夹下的全部文件拷贝过去
15. mv: 移动(剪切)
15.1 mv 文件名 路径: 把文件移动到指定路径
15.2 mv 路径/文件名 路径: 把指定路径的文件移动到指定路径
15.3 mv 文件名 新的文件名: 重命名
15.4 mv 文件夹 路径: 把文件夹移动到指定目录,不须要加上-r
16. tree: 以目录树方式显示当前文件夹信息 (须要安装tree)
16.1 tree / : 以目录树方式显示指定路径的文件信息递归
17. 命令的格式
17.1 命令名 选项 参数, 提示:有些命令选项能够放到参数的后面,可是:scp 选项必需要放到命令名的后面
18. ls 选项
18.1 ls-l: 以列表的方式取显示
18.2 ls-a: 显示隐藏文件
18.3 ls-h: 显示文件大小的单位
18.4: ls -al: 显示隐藏文件而且以列表方式显示
19. mkdir 选项
19.1 -p: 把依赖文件夹提取建立好,好比: mkdir 123/456/789 –p
20. rm选项
20.1 rm-r: 以递归的方式删除文件夹里面的全部内容
20.2 rm-i: 显示删除的时候提醒信息
20.3 rm-v: 显示删除后的描述信息
20.4 rm-d: 删除空目录
20.5 rm-f: 若是文件或者目录存在则删除,不然就不删除也不会报错
21. cp选项
21.1 cp-i:拷贝文件的时候若是指定目录有该文件须要显示提醒信息
21.2 cp-v:显示拷贝文件的路径描述
21.3 cp-r:以递归的方式拷贝文件夹里面的全部内容
22. mv选项
22.1 mv-i:移动文件显示提醒信息
22.2 mv-v:显示移动后的路径描述
23. 重定向(>,>>): 在终端显示的内容信息重写规定方向,保存到指定文件里面,之后查看数据是文件查看就能够了
23.1 > :若是文件不存在,那么先建立,不然会先把原有文件的数据清空而后再写入 26.2 >> : 在原有数据的基础上进行追加 26.3 总结: ls, cat, tree均可以使用重定向
24. gedit:文本编辑工具,可读可编辑
25. cat: 内容在终端显示,不能进行编辑,提示:适合查看小型文件,大型文件使用分屏方式显示(more)
26. more:分屏显示
26.1 f:表示下一页
26.2 空格:表示下一页
26.3 回车: 表示下一行
26.4 b:表示上一页
26.5 q:退出
27. 文件合并
cat 1.txt 2.txt > 3.txt
28. 管道: 能够理解成是一个容器,存放在终端显示的内容 28.1 总结: ls /bin | more , cat, tree, ls都是能够结合管道使用完成分屏显示的
29. 连接
29.1 软链接:能够理解成快捷方式,把原文件删除掉经过软连接没法打文件的数据, 提示:建立软链接不会对硬连接数加1
29.2 硬链接: 同一个数据有多个文件名在使用,某个文件删除掉,还能够经过其它文件名访问这个文件的数据, 提示:建立硬连接硬连接数会加1
29.3 提示:若是建立的软连接没有和原文件在同一个目录里面,那么须要使用绝对路径建立软连
30. grep: 根据指定的内容在文件中进行查找
30.1 grep "a" 8.txt : 根据指定内容在文件中进行查找
30.2 -n:行号, -i:忽略大小写 -v: 取反
30.3 总结: ^,$ [], . 支持的正则表达式
31. find:在指定目录查找对应的文件
31.1 find . -name ".txt": 在当前目录查找后缀是.txt的文件, -name根据文件名查找
31.2 find . -perm 666: 在当前目录查找文件权限是可读可写的, -perm根据权限查找
31.3 总结: ? [] 支持的通配符
32. ls:支持的通配符: ,? , [], []:表示匹配任意列举中的一个字符
33. 通配符: ? [],起到了模糊查询的做用
34. tar: 打包、压缩、解包、解压缩
34.1 打包 tar -cvf test.tar *.txt, -c: 表示要打包,
34.1.1 -v:显示文件打到包里面
34.1.2 -f:表示文档名称,提示-f必须放到全部选项的后面
34.2 解包 tar -xvf test.tar ,
34.2.1 -x:表示解包(这是解压到在桌面文件的123文件夹中)
34.3 打包及压缩合并的命令:*tar -zcvf test.tar.gz .txt
34.4 解压缩及解包合并的命令:tar -zxvf test.tar.gz ->获得对应的文件
34.5 指定解压缩的路径 tar -zxvf test.tar.gz -C ../BBB, -C:指定解压缩后的路径
35. zip的压缩及解压缩
35.1* zip test .txt -> test.zip ,提示:压缩包的后缀不须要指定默认是.zip
35.2 unzip test.zip -> 获得是压缩包里面的文件
35.3 unzip -d ./123 test.zip -> 解压到指定路径 , -d:表示解压的路径
36. chmod:修改权限
36.1 -r(4):可读 -w(2):可写 -x(1):可执行
36.2 u:当前用户 g: 同组用户 o: 其它用户 a:全部用户
36.3 +:添加权限, -:撤销权限 , = : 赋值权限
36.4 chmod 000 1.txt : 所有没有权限
36.5 chmod a=- 1.txt chmod a= 1.txt : 所有没有权限
36.6 chmod 777 1.txt chmod a=rwx 1.txt : 都权限,可读可读可执行
36.7 chmod 664 1.txt chmod u=rw,g=rw,o=r 1.txt 设置不一样用户不一样权限
37. cp选项
37.1-a: 保留文件原有权限,-a包含-r,也就是使用-a也能够拷贝文件夹
38. which : 查看命令的路径
39. sudo -s: 切换到管理员帐号
40. passwd:修改密码
41. who :当前那些用户登录
42. whoami:当前电脑登录的用户是谁
43. exit:退出
44. ssh: 远程登录 44.1 ssh : 能够远程登录服务端能够经过vim修改文件
45. scp: 远程拷贝
45.1 scp 1.txt python@192.168.107.132:/home/python/Desktop ,把本地文件拷贝到服务器端
45.2 scp -r test python@192.168.107.132:/home/python/Desktop,把本地文件夹拷贝到服务器端
45.3 scp python@192.168.107.132:/home/python/Desktop/1.txt . , 把服务端的文件拷贝的本地
46.4 scp -r python@192.168.107.132:/home/python/Desktop/test . , 把服务端的文件夹拷贝的本地
46. apt list 支持的安装包