1. 快速启动终端:ctr+alt+t
2. 终端字体放大:ctr+shift+“+”
3. 终端字体缩小:ctr+“-”
4. ls:查看当前目录下的文件信息
4.1 ls -l:以列表的方式显示
4.2 ls -a:显示隐藏文件
4.3 ls -h:显示文件大小的单位
4.4 ll 等价于ls -al
4.5 l 等价于 ls
5. pwd:查看当前目录的路径
6. touch:创建文件
7. mkdir:创建文件夹
7.1 mkdir -p:把所需要的文件夹提前创建好
8. rmdir:删除空文件夹
9. rm:默认删除文件,-r 表示以递归的方式输出文件夹里的文件,最后删除文件夹
9.1 -i:删除之前有提醒
9.2 -r:以递归方式删除文件夹里面的所有文件信息
9.3 -f:如果文件不存在删除的时候不显示错误信息
9.4 -v:显示删除后的描述信息
9.5 -d:删除空白目录
10. cd :切换目录
10.1 cd 目录名:切换到指定目录
10.2 cd ..:切换到上一级目录
10.3 cd ~:切换到用户的工作目录
10.4 cd - :切换到上一次切换的目录中
11. clear:清屏 (window中清屏是cls)
12. cp:拷贝
12.1 cp 文件名 路径 :把文件拷贝到指定目录里面
12.2 cp 文件名 路径/新的文件名 :把文件拷贝到指定目录并把拷贝的文件重命名
12.3 cp 文件名 新的文件名 : 把文件拷贝到当前目录并把拷贝的文件重命名
12.4 cp 文件夹 路径 -r:把文件夹拷贝到指定路径里面
13. mv:移除(剪切)
13.1 mv 文件名 路径:把文件移动到指定路径
13.2 mv 文件名 路径/新的文件名:把文件移动到指定路径然后重命名
13.3 mv 文件名 新的文件名 :对文件进行重命名
13.4 mv 文件夹 路径 :把文件夹移动到指定路径
13.5 -i:显示提醒
13.6 -f:直接覆盖
13.7 -v:显示移动后的路径描述
14. tree:以目录树的方式查看目录信息
14.1 tree 路径:查看指定路径的目录树信息
15. cal:查看当前月份日历
15.1 cal -y:查看全年日历信息
16. data:查看当前时间
16.1 时间格式化:data“+%Y-%m-%d %H:%M%S”:年月日时分秒
17.history:查看历史命令
17.1!历史命令编号:执行对应的历史命令
18. 命令名 --help:查看帮助信息
19. man 命令名:查看帮助信息
19.1 f 空格 :看下一页
19.2 b:看上一页
19.3 回车:看下一行
19.4 q:退出
20. 重定向(>,>>):重新规定显示的方向,把在终端显示的数据保存到文件里,以后查看通过文件查看
20.1 >:如果文件存在那么先把数据清空然后写入新的数据,相当于文件操作中的w。
20.2 >>:如果文件存在会在原有基础上进行追加写入,相当于文件操作中的a。
总结:ls,tree,cat结合重定向使用。
例:ls > 文件名
21. gedit:文件编辑工具的命令,可读可写
22. cat:在终端查看文件中的数据,只读
23. more:分屏显示。用法:more 文件名只读
23.1 f(空格):看下一页
23.2 b:看上一页
23.3 回车:看下一行
23.4 q:退出
24. | 管道:可以理解成数据的容器
24.1 注意点:管道结合more使用时不能看上一页
24.2 ls,tree,cat可以结合管道使用,例如:tree | more
25. 文件合并:cat 文件1.后缀名 文件2.后缀名 > 文件3.后缀名 :将文件1文件2合并到文件3中
26. 连接
26.1软连接:
好比快捷方式,注意点:删除原始文件软链接无效,创建软链接不会对硬链接数加1,可以目录创建软链接. 非常重要的注意点:如果软链接没有和原始文件在同一个目录里面,那么原始文件需要使用绝对路径
软链接的使用: ln -s 1.txt 1-s.txt , ln -s /home/python/Desktop/AAA/1.txt ../1-s.txt 默认在当前目录里面查找
26.2 硬链接:
好比一个人可以有多个名字,删除原始文件不会对硬链接文件产生影响,使用硬链接文件依然可以获取文件数据,注意点: 不能给目录创建硬链接,创建硬链接只能给文件创建,创建硬链接会对硬链接数加1
硬链接的使用: ln 1.txt 1-h.txt
27. grep:根据搜索内容查找数据 例:grep -n “要查找的内容” 文件名
27.1 -n:显示行号
27.2 -v:根据搜索内容取反
27.3 -i:忽略大小写
28. find:根据路径搜索文件 例:find 参数 文件名
28.1 -name:根据文件名搜索
28.2 -size:根据文件大小搜索
28.3 -perm:根据权限搜索
29.tar 打包
例:tar -cvf 包名.tar *.txt :将txt文件打 内存空间不会变小,因为没有压缩
30. gzip 压缩
例:gzip test.tar :(test是自己打包文件的文件名,压缩后文件名会变为test.tar.gz)压缩后空间会变小
31. tar 打包及压缩
31.1 tar -zcvf test.tar.gz *.txt : -z 压缩 -c 打包 -v 显示打包文件 -f 指定文件名
32. gzip解压缩
例:gzip -d test.tar.gz
33. tar 解包
例:tar -xvf test.tar
34. tar 解压缩及解包
例:tar -zxvf test.tar.gz
35.chmod:修改文件权限
35.1用户角色:u:当前用户 g:同组用户 o:其他用户 a:所有用户
35.2 权限:r(4)可读,w(2) 可写,x(1) 可执行,-(0):没有权限
35.3不同用户不同权限: chmod u=r,g=w,r=rwx 1.txt , chmod 427 1.txt
36. which:获取命令的路径
37. sudo -s:切换到管理员用户
38. whoami:当前用户
39. who:当前有些用户登录
40. passwd:修改密码
41. exit:退出账号
42.ssh:远程登录,ssh 用户名@服务器的IP地址
43.scp:远程拷贝
scp 3.txt 用户名@服务器的IP地址:/路径 把本地文件远程拷贝过去
scp -r 123 用户名@服务端的ip地址:/路径 把本地文件夹拷贝过去
scp 用户名@服务器的ip地址:/路径/文件名 把服务器的文件拷贝过来
scp -r 用户名@服务器ip地址:/路径/文件名 把服务器的文件夹拷贝过来
44.ps: 查看进程id
44.1-A :所有的进程均显示出来,与 -e 具有同样的效用;
44.2-a : 显示现行终端机下的所有进程,包括其他用户的进程;
44.3-u :以用户为主的进程状态 ;
44.4 x :通常与 a 这个参数一起使用,可列出较完整信息。
44.5l :较长、较详细的将该PID 的的信息列出;
44.6j :工作的格式 (jobs format)
44.7-f :做一个更为完整的输出
注:引用https://www.cnblogs.com/wxgblogs/p/6591980.html