前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
工具
TVP
发布
社区首页 >专栏 >linux常用命令汇总

linux常用命令汇总

作者头像
汪凡
发布2018-05-29 15:16:54
6710
发布2018-05-29 15:16:54
举报
文章被收录于专栏:python成长之路python成长之路

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 显示安装包列表

本文参与 腾讯云自媒体分享计划,分享自作者个人站点/博客。
原始发表:2018-05-13 ,如有侵权请联系 cloudcommunity@tencent.com 删除

本文分享自 作者个人站点/博客 前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

本文参与 腾讯云自媒体分享计划  ,欢迎热爱写作的你一起参与!

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
相关产品与服务
容器服务
腾讯云容器服务(Tencent Kubernetes Engine, TKE)基于原生 kubernetes 提供以容器为核心的、高度可扩展的高性能容器管理服务,覆盖 Serverless、边缘计算、分布式云等多种业务部署场景,业内首创单个集群兼容多种计算节点的容器资源管理模式。同时产品作为云原生 Finops 领先布道者,主导开源项目Crane,全面助力客户实现资源优化、成本控制。
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档