用Linux终端gedit写test程序,linux常用命令汇总

1. 快速启动终端:ctr+alt+t

2. 终端字体放大: ctr+shift+'+'

3. 终端字体缩小: ctr+'-'

4. ls: 查看当前目录下文件信息

4.1 ls BD ABC 同时查看两个目录

5. pwd: 查看目录的路径

6. touch: 创建文件

6.1 touch 1.txt 2.txt 同时创建两个文件

7. mkdir: 创建文件夹

8. rmdir: 删除空文件夹

9. rm: 默认删除的是文件,删除文件夹可以使用-r选项,-r: 以递归的方式把文件夹里面的所有文件全部删除

10. cd: 切换目录

10.1 cd 目录名: 切换到指定目录里面

10.2 cd ..: 切换到上一级目录

10.3 cd .: 切换到当前目录

10.4 cd ~: 切换到用户的工作目录

10.5 cd => cd ~:切换到用户的工作目录

10.6 cd -: 切换到上一次目录

11. clear:清屏, window -> cls

12. 绝对路径: 从根目录算起的路径叫做绝对路径, 比如: /home

13. 相对路径: 从当前目录算起的路径叫做相对路径, 提示:相对路径可以相对自己目录往上找,也可以往下找,比如: ../test, ./test

14. 自动补全: 按两次tab键, 比如: cd切换目录的时候

15. cp:拷贝

15.1 cp 文件名 路径 : 把文件拷贝到指定路径里面

15.2 cp 文件名 路径/新的文件名: 把文件拷贝到指定路径然后修改成新的文件名

15.3 cp 文件夹 路径 -r : 拷贝文件夹 -r:以递归的方式把文件夹里面的所有文件全部拷贝过去

15.4 cp 文件名 新的文件名 : 把文件拷贝到当前目录下面然后改成新的文件名

16. mv: 移动(剪切)

16.1 mv 文件名 路径: 把文件名移动到指定路径

16.2 mv 文件名 路径/新的名字 :把文件移动到指定路径然后修改成新的文件名

16.3 mv 文件名 新的文件名: 重命名

16.4 mv 文件夹 路径: 把文件移动到指定路径里面

17. tree: 以目录树的方式查看文件信息

17.1 tree /: 查看指定目录(根目录)的目录树文件信息

18. cal: 查看日历

18.1 cal -y:查看全年日历

19. date: 当前时间

19.1 date "+%Y:%m:%d %H:%M:%S" : 显示时间格式是年月日时分秒

20. history: 查看历史命令

20.1 !历史命令的编号: 执行历史命令

21. 终端命令的格式:

21.1 命令名 选项 参数 : 习惯性选项放到参数后面,但是有些情况下不可以,比如:scp -r 命令后面加选项

21.2 选项:可能有0个或者多个, 比如:-r

21.3 参数: 参数可能是文件名或者路径, 参数可能有0个或者多个

22. 命令--help: 查看命令的帮助

23. man 命令

23.1 f表示下一页

23.2 b表示上一页

23.3 回车表示下一行

23.4 q表示退出

24. rm 选项

24.1 rm -i:删除前要提醒

24.2 rm -r:以递归方式删除

24.3 rm -f:删除不存在的文件不会有错误提醒

24.4 rm -d:删除空目录

24.5 rm -v:显示删除后的描述信息

25. ls 选项

25.1 -l: 以列表的方式显示

25.2 -h: 显示文件大小的单位

25.3 -a: 显示隐藏文件

26. ll = > ls -al

27. l -> ls

28. mkdir选项

28.1 -p:把所依赖的文件夹提前创建好

29. cp选项:

29.1 -i:显示提醒信息

29.2 -v:显示拷贝后的路径描述

29.3 -r:以递归的方式拷贝文件夹

29.4 -f:直接覆盖

30. mv选项

30.1 -i:显示提醒信息

30.2 -v:显示移动后的路径描述

30.3 -f:直接覆盖

31. 重定向(>,>>): 重新规定显示方向,把终端显示的内容保存到文件里面,以后查看数据在文件里面进行查看

31.1 >: 如果文件存在先把原有文件里面的数据清空然后在写入新的数据

31.2 >>: 如果文件存在会在原有文件数据的基础上进行追加

总结: ls, tree, cat

32. gedit:文本编辑工具的命令: 可读可写

33. cat : 在终端查看文件内容, 只读不能编辑

34. more: 分屏显示

34.1 f 空格:看下一页

34.2 b: 看上一页,提醒:如果结合管道使用看上一页就起作用了

34.3 回车:看下一行

34.4 退出:q

35. |: 管道:可以理解成存储数据的容器

总结: ls, tree

36. 文件合并

36.1 cat 1.txt 2.txt > 3.txt

37. 链接

37.1 软链接:好比对应的快捷方式, 如果把源文件删除通过软链接找不到对应的文件数据,提示:创建软连接不会对硬链接数加1

37.2 硬链接:把原件删除通过硬链接文件依然还可以获取文件的数据,好比一个人都多个名字,某个名字不使用还可以使用其它名字找到这个人, 提示:创建硬连接会对硬连接数据加1

37.3 ln -s 1.txt 1-s.txt :创建软链接

37.4 ln 1.txt 1-h.txt创建硬链接

37.5: 总结: 软链接可以给目录创建,但是硬链接不能给目录创建

37.6: 坑点总结: 如果创建的软链接和原文件不在同一个目录里面那么原文件应该使用绝对路径,硬链接创建到其它目录里面不会出现数据找不到的问题

38. grep: 根据指定内容在文件中查找

38.1: -n: 显示行号

38.2: -i: 忽略大小写

38.3: -v: 根据内容取反

38.4: 总结: 支持正则表达式的, 支持的正则: . , ^ , $ , [abc]

39. find: 在指定目录查找文件

39.1 -name: 表示根据文件名查找

39.2 -size: 根据文件大小去查找,不太精确

39.3 -perm: 根据文件权限查找

39.4: 总结:支持通配符 *, ?, 通配符起到模糊查询的作用

40. ls:

40.1 可以根据通配符列举显示的文件 总结:支持通配符 *, ?, 提醒: 通配符不要放到双引号里面

41. tar 打包

41.1 tar -cvf test.tar *.txt -> 把文件打包到指定包名里面,注意空间不会变小

41.2 -c: 表示打包 ,-v:显示打包文件 -f:指定包名,注意点:-f选项必须放到所有选项后面

42. gzip 压缩

gzip test.tar -> test.tar.gz 压缩包

43. tar 打包及压缩

43.1 tar -zcvf test.tar.gz *.txt -> 压缩包

44. gzip 解压缩

gzip -d test.tar.gz -> 包

45. tar 解包

tar -xvf test.tar -> 获取包里面的文件

46. tar 解压缩及解包(必须掌握)

tar -zxvf test.tar.gz -> 解压缩及解包获取文件

47. bz2压缩包

tar -jcvf test.bz2 *.txt -> .bz压缩包

48. bz2解压缩及解包

tar -jxvf test.bz2 -> 文件

tar -jxvf test.bz2 -C BBB -> 文件 , -C 解压缩后路径

49. zip 压缩包

zip test[.zip后缀可选] *.txt -> test.zip 压缩包

50. unzip 解压缩及解包

unzip test.zip -> 文件

unzip test.zip -d CCC -> 解压缩到指定目录

总结: zip压缩格式占用的空间最大

51. chmod:修改文件的权限

51.1 用户角色: u:当前用户 g:同组用户 o:其它用户 a:所有用户

51.2 权限: r(4) 可读, w(2) 可写 x(1) 可执行 - (0)

51.3 设置不同用户不同权限使用字母法 chmod u=r,g=w,o=rw 1.txt

51.4 所有用户权限都是可读可写可执行: chmod a=rwx 1.txt

51.5 所有用户没有权限:chmod a=- 1.txt 或者 chmod a= 1.txt

51.6 数字法没有权限 chmod 000 1.txt

51.7 数字法设置不同用户不同权限 chmod 461 1.txt

51.8 数字法设置所有用户有所有权限: chmod 777 1.txt

52. which:查看命令所在的路径

53. sudo -s:切换到管理员用户,提示:如果只是安装某一个软件的时候需要用到管理员的权限可以在按照命令前面加上 sudo apt-get install sl

54. whami:显示当前用户

55. who:登陆这台电脑的用户

56. passwd:修改密码

57. exit:退出

58. 更新镜像源: sudo apt-get update

59. apt list 显示安装包列表

  • 0
    点赞
  • 5
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值