Linux

虚拟机的作用
我们可以在虚拟机中打开若干个系统,比如Windows,Mac,Linux,主流就这三种系统,还有系统的分支

Linux是开源的,广泛应用于各种服务器

当今主流三大操作系统是Windows, macOS, Linux。普通用户一般是选择Windows或macOS, Linux主要是占据服务器领域市场。

  • Windows:经济适用,普适性较高。
  • macOS:综合了 Windows 和 Linux,图形界面绚丽细致,自带类 Unix 命令行。
  • Linux:极客专用,高深、只可远观不可亵玩。服务器操作系统99%都是Linux操作系统。

Linux在生活中被广泛应用:
在这里插入图片描述
xftp和xshell
xftp主要是上传项目,xshell是连接公司服务器的

Linux的特点
优点:

  • 使用率高:大多数服务器都使用的是Linux系统。如阿里云服务器、百度云服务器、腾讯云服务器。
  • 效率高:Linux系统执行各种程序的速度是比Windows要快很多。在Windows中进行编程时需要安装不同的开发/测试软件,但在Linux上只需要学会一种VI就可以了。
  • 安全:使用Linux不能不提安全。在Windows中我们可以会安装不同杀毒软件来保证计算机不被各种病毒攻击,但在Linux中只要有病毒在Linux中运行,不出几个小时Linux的各个版本都会进行更新。因为全世界的程序员都在维护它。
  • 便捷:Windows中安装很多软件需要计算机进行重启才可以使用,但在Linux中无需要重启计算机,每安装一种软件都会有相应的服务,只需要使用命令重启软件服务即可。
  • 资源消耗少:在Linux系统启动后内存与CPU消耗的资非常的少,但Windows只要一启动就会占用很大的内存。
  • 开源免费:Linux的内核版和大部分发行版都是免费的。

缺点:

  • 用户体验:相较于Windows和MacOS等其他系统,用户体验欠缺。
  • 学习成本:使用者需要花时间和精力学习Linux的操作指令。
  • 资源找回:部分Linux是没有回收站的,所以删除东西一定要慎重,删除后无法找回。

Linux常用命令

  1. 中括号内的~: 指根目录/root
  2. pwd :查看目录所对应的路径
  3. cd:切换目录
  4. cd. .:切换到当前目录的上一级的目录
  5. cd - :直接切换到root文件
  6. cd. :切换到当前目录
  7. ls:查看目录下的文件信息
  8. tail -f +文件名 :查看log信息(可以查看动态内容)
  9. ctrl+c :退出
  10. 白色字体是文件,蓝色字体是文件夹,红色字体是各种包,绿色字体是程序
  11. cd+文件夹的名字,如果你想进入的文件夹首字母是唯一的,那么首字母+tab就可以出来
  12. touch:创建文件
  13. mkdir :创建文件夹
  14. mv+文件名+路径:把文件放入文件夹(必须在当前文件夹下进行操作)
  15. cp+文件名+路径:把文件复制到文件夹(必须在上一级目录下进行操作)
  16. clear :清空,清屏
  17. rmdir:清除空的文件夹
  18. rm -r:清除非空文件夹,从里往外删
  19. history:查看历史记录
  20. tree :把文件夹的内容以树形图的方式展示
  21. mv 666 777:把名为666的文件重命名为777
  22. cal:看当前日期
  23. date: 看当前时间
  24. rm - - help :当rm忘了是什么意思时,可以用 - - help,其他命令也可以
  25. 两种方式查看帮助文档 help,man
  26. ls -a:显示所有内容,包含隐藏文件夹
  27. ls -l:以列表的方式显示文件
  28. -r -w -x:可读可写可执行(可读4,可写2,可执行1,可相加的,比如这个文件有可读可写的权限就是6,三个权限都有就是7)
  29. ll:查看文件权限
  30. chmod a=— wj.txt:把wj这个文件删除所有权限(chmod 设置权限,a的位置可替换,a指所有用户,u指当前用户,o指其他用户)
  31. chmod 7 wj.txt:设置这个文件的权限为可读可写可执行
  32. gedit+文件:打开并编辑(乌班图独有)
  33. cat+文件:查看文件内容
  34. cat+文件1+文件2:查看两个文件的内容
  35. cat+文件1+文件2 > 文件3:把文件1和文件2重定向到文件3,这时直接查看文件3就可以看到文件1和文件2的内容(重定向就是把原本几个文件的内容合并到另一个文件中)
  36. cat+文件名 | more:当文件特别多的时候,分屏去看(|是管道符,可以同时执行多个不相冲的命令)
  37. grep+数据名+文件名:查看指定内容
  38. grep+ -n +数据名+文件名:显示行号,这个数据是第几行
  39. grep+ -ni +数据名+文件名:显示行号,这个数据是第几行(不区分大小写)
  40. grep+ -vni +数据名+文件名:取反,我想要这个数据以外的内容
  41. find ./ -name wj:查找当前路径下名字为wj的文件
  42. find ./ -name ‘wj[123]’:查找当前路径下名字为wj1,wj2,wj3的文件
  43. find ./ -name wj \*:查找当前路径下所有名字包含wj的文件
  44. find ./ -name wj\?:查找当前路径下wj后面还有1位的文件
  45. tar -cvf test.tar wj*.txt:打包,把所有文件名包含wj的txt文件打包成tar格式,起名为test(-c表示开始打包,-v表示要显示哪些文件,确定哪些文件要打到包里,-f表示包的后缀一定是tar)
  46. tar -xvf test.tar:解包,把test这个包解开
  47. tar -zcvf test.tar.gz wj*.txt:压缩,把几个txt文件打包并压缩(z要放开头,-f后面最好不要放东西)
  48. tar -zxvf test.tar.gz:解包并解压缩
  49. gzip -d test.tar.gz:解压缩(-d是查看我要获取的包)
  50. tar -jcvf test.bz2 wj*.txt:把文件名包含wj的文件打包并压缩成bz2的格式
  51. tar -jxvf test.bz2 wj*.txt:把bz2格式的压缩包解压并解包
  52. zip test wj*.txt:把文件名包含wj的文件打包并压缩成zip的格式
  53. unzip test.zip:把test解压
  54. which:查看某个命令的路径
  55. sudo -s:切换到管理员、
  56. exit:退出管理员用户
  57. who:看谁登陆了这个账户
  58. whoami:看现在是谁登录的这个账户
  59. top:监控系统指标(动态进行访问)
  60. vmstat:监控系统信息(和top差不多 但是有区别 自查)
  61. ps -aux:显示进程的状态
  62. kill -9 +进程编号:杀掉某个进程
  63. vi和vim:文本编辑工具(无法调试)
  64. sh:执行shell脚本
  65. awk:文本分析工具(需要写代码)

绝对路径和相对路径
cd/home/ 根目录下home的文件,是绝对路径
cd …/,cd ./ 路径前面有点是相对路径

乌班图
调整终端字体大小快捷键:Ctrl+Shift++,Ctrl±
显示终端页面:Ctrl+Alt+T,右键—打开终端,搜索计算机搜索终端

Linux系统搭建测试环境
cd / 进入根目录
ls显示根目录下的文件
在这里插入图片描述
根目录下显示的文件是固定的,代表的含义也是固定的
bin:程序相关的内容(安装软件 一般的程序都是放在bin目录中)
lib:第三方的程序放在lib中
home:我们常用的文件一般在home中
dev:外接一些设备储存的信息放在dev中
etc:配置相关的内容
sys:系统文件
boot:乌班图专属 开启乌班图相关的内容

top命令相关信息
在这里插入图片描述

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值