热门标签 | HotTags
当前位置:  开发笔记 > 编程语言 > 正文

linux的一些基本命令总结

Linux命令总结1.启动终端:ctraltt,无需多言2.终端字体放大:ctrshift,终端字体缩小:ctr-,无需多言
Linux 命令总结

1. 启动终端: ctr+alt+t,无需多言
2. 终端字体放大: ctr+shift+'+',终端字体缩小: ctr+'-',无需多言
3. ls: 查看当前目录下的文件信息

4. pwd: 查看目录所在的路径

5. touch: 创建文件

6. mkdir: 创建文件夹

7. rmdir: 删除文件夹,提示:只能是空文件夹

8. rm: 默认删除的是文件,如果删除文件夹需要加上-r选项,-r:以递归的方式把文件夹下的所有文件信息删除掉

9. cd:切换目录

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 支持的安装包

转:https://blog.51cto.com/13928213/2161361



推荐阅读
  • 本文讨论了在手机移动端如何使用HTML5和JavaScript实现视频上传并压缩视频质量,或者降低手机摄像头拍摄质量的问题。作者指出HTML5和JavaScript无法直接压缩视频,只能通过将视频传送到服务器端由后端进行压缩。对于控制相机拍摄质量,只有使用JAVA编写Android客户端才能实现压缩。此外,作者还解释了在交作业时使用zip格式压缩包导致CSS文件和图片音乐丢失的原因,并提供了解决方法。最后,作者还介绍了一个用于处理图片的类,可以实现图片剪裁处理和生成缩略图的功能。 ... [详细]
  • 本文介绍了使用PHP实现断点续传乱序合并文件的方法和源码。由于网络原因,文件需要分割成多个部分发送,因此无法按顺序接收。文章中提供了merge2.php的源码,通过使用shuffle函数打乱文件读取顺序,实现了乱序合并文件的功能。同时,还介绍了filesize、glob、unlink、fopen等相关函数的使用。阅读本文可以了解如何使用PHP实现断点续传乱序合并文件的具体步骤。 ... [详细]
  • 图解redis的持久化存储机制RDB和AOF的原理和优缺点
    本文通过图解的方式介绍了redis的持久化存储机制RDB和AOF的原理和优缺点。RDB是将redis内存中的数据保存为快照文件,恢复速度较快但不支持拉链式快照。AOF是将操作日志保存到磁盘,实时存储数据但恢复速度较慢。文章详细分析了两种机制的优缺点,帮助读者更好地理解redis的持久化存储策略。 ... [详细]
  • HTML学习02 图像标签的使用和属性
    本文介绍了HTML中图像标签的使用和属性,包括定义图像、定义图像地图、使用源属性和替换文本属性。同时提供了相关实例和注意事项,帮助读者更好地理解和应用图像标签。 ... [详细]
  • 本文介绍了在Windows环境下如何配置php+apache环境,包括下载php7和apache2.4、安装vc2015运行时环境、启动php7和apache2.4等步骤。希望对需要搭建php7环境的读者有一定的参考价值。摘要长度为169字。 ... [详细]
  • 前端性能优化无损压缩webp格式的图片
    一、什么是webpWebP格式,谷歌开发的一种旨在加快图片加载速度的图片格式。图片压缩体积大约只有JPEG的23,并能节省大量的服务器宽带资源和数据空 ... [详细]
  • Java在运行已编译完成的类时,是通过java虚拟机来装载和执行的,java虚拟机通过操作系统命令JAVA_HOMEbinjava–option来启 ... [详细]
  • 一句话解决高并发的核心原则
    本文介绍了解决高并发的核心原则,即将用户访问请求尽量往前推,避免访问CDN、静态服务器、动态服务器、数据库和存储,从而实现高性能、高并发、高可扩展的网站架构。同时提到了Google的成功案例,以及适用于千万级别PV站和亿级PV网站的架构层次。 ... [详细]
  • 本文介绍了使用哈夫曼树实现文件压缩和解压的方法。首先对数据结构课程设计中的代码进行了分析,包括使用时间调用、常量定义和统计文件中各个字符时相关的结构体。然后讨论了哈夫曼树的实现原理和算法。最后介绍了文件压缩和解压的具体步骤,包括字符统计、构建哈夫曼树、生成编码表、编码和解码过程。通过实例演示了文件压缩和解压的效果。本文的内容对于理解哈夫曼树的实现原理和应用具有一定的参考价值。 ... [详细]
  • 上图是InnoDB存储引擎的结构。1、缓冲池InnoDB存储引擎是基于磁盘存储的,并将其中的记录按照页的方式进行管理。因此可以看作是基于磁盘的数据库系统。在数据库系统中,由于CPU速度 ... [详细]
  • 本文介绍了200个经典c语言源代码,包括函数的使用,如sqrt函数、clanguagefunct等。这些源代码可以帮助读者更好地理解c语言的编程方法,并提供了实际应用的示例。 ... [详细]
  • 本文介绍了Cocos2dx学习笔记中的更新函数scheduleUpdate、进度计时器CCProgressTo和滚动视图CCScrollView的用法。详细介绍了scheduleUpdate函数的作用和使用方法,以及schedule函数的区别。同时,还提供了相关的代码示例。 ... [详细]
  • Servlet多用户登录时HttpSession会话信息覆盖问题的解决方案
    本文讨论了在Servlet多用户登录时可能出现的HttpSession会话信息覆盖问题,并提供了解决方案。通过分析JSESSIONID的作用机制和编码方式,我们可以得出每个HttpSession对象都是通过客户端发送的唯一JSESSIONID来识别的,因此无需担心会话信息被覆盖的问题。需要注意的是,本文讨论的是多个客户端级别上的多用户登录,而非同一个浏览器级别上的多用户登录。 ... [详细]
  • Spring框架《一》简介
    Spring框架《一》1.Spring概述1.1简介1.2Spring模板二、IOC容器和Bean1.IOC和DI简介2.三种通过类型获取bean3.给bean的属性赋值3.1依赖 ... [详细]
  • 在IDEA中运行CAS服务器的配置方法
    本文介绍了在IDEA中运行CAS服务器的配置方法,包括下载CAS模板Overlay Template、解压并添加项目、配置tomcat、运行CAS服务器等步骤。通过本文的指导,读者可以轻松在IDEA中进行CAS服务器的运行和配置。 ... [详细]
author-avatar
夡敧
这个家伙很懒,什么也没留下!
PHP1.CN | 中国最专业的PHP中文社区 | DevBox开发工具箱 | json解析格式化 |PHP资讯 | PHP教程 | 数据库技术 | 服务器技术 | 前端开发技术 | PHP框架 | 开发工具 | 在线工具
Copyright © 1998 - 2020 PHP1.CN. All Rights Reserved | 京公网安备 11010802041100号 | 京ICP备19059560号-4 | PHP1.CN 第一PHP社区 版权所有