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 条评论
登录 后参与评论

相关文章

来自专栏漫漫全栈路

node.js 学习笔记

node.js学习笔记 最近一直在折腾前端,为了方便前端学习,所以打算顺带捡一下之前看过一点的node.js,也就顺手MarkDown一个学习笔记。 no...

51270
来自专栏linux运维学习

linux学习第二十四篇:管道符和作业控制,shell变量,环境变量配置文件

vmstat 1 自动显示系统的状态 sleep 100 可以使系统沉睡100秒 管道符和作业控制 管道符的作用:把管道符前面执行的结果输出内容交给管道符后面...

20970
来自专栏Jerry的SAP技术分享

如何创建一个新浪微博应用以及获得Access token

打开网页http://open.weibo.com/wiki/%E9%A6%96%E9%A1%B5

17540
来自专栏用户2442861的专栏

命令ln的使用 以及 查看软件是否安装

这是linux中一个非常重要命令,请大家一定要熟悉。它的功能是为某一个文件或目录在另外一个位置建立一个同步的链接,类似Windows下的超级链接。 这个命...

32910
来自专栏挖坑填坑

Angular中environments的神奇之处

例如: 比如environment.prod.ts对应的就是prod环境,你有多少个环境这里就新建多少个文件。(当然没有的就是默认的运行环境)

19520
来自专栏码农阿宇

dot watch+vs code提升asp.net core开发效率

在园子中,已经又前辈介绍过dotnet watch的用法,但是是基于asp.net core 1.0的较老版本来讲解的,在asp.net core 2.0的今天...

37450
来自专栏耕耘实录

which、type、whereis、locate几个命令的区别与联系

版权声明:本文为耕耘实录原创文章,各大自媒体平台同步更新。欢迎转载,转载请注明出处,谢谢。

10230
来自专栏林德熙的博客

解决 vs 出现Error MC3000 给定编码中的字符无效

在 xaml 写中文注释,发现编译失败 Error MC3000 给定编码中的字符无效

27220
来自专栏JetpropelledSnake

Vue学习笔记之vue-cli脚手架安装和webpack-simple模板项目生成

vue-cli 是一个官方发布 vue.js 项目脚手架,使用 vue-cli 可以快速创建 vue 项目。

9910
来自专栏应兆康的专栏

每天一个Linux命令(2):cd命令

Linux cd 命令是最基本的命令语句,其他的命令语句要进行操作,都是建立在使用 cd 命令上的。所以,学习Linux 常用命令,首先就要学好 cd 命令的使...

464110

扫码关注云+社区

领取腾讯云代金券