虚拟机下Linxu系统的知识点与疑难杂症 Day 1-2

什么是虚拟机?

通俗地讲,虚拟机就是在自己的本机上 通过VMware软件将自己的内存划分出来,然后再安装一个新的系统进去。这里要强调一下,在自己的本机上面看虚拟机只是一份文件,并不占用当前系统的运行内存,而是只有启动虚拟机里面的系统之后,才会使用本机的内存资源。

为什么要装虚拟机?

由于很多软件的开发环境实在Linux系统下进行的,而我们的电脑多数为Windows、Mac系列,为了更方便的进行开发,虚拟机是很好的一个辅助工具。

虚拟机的资源链接下载及安装方法

链接:VMware15.0下载
里面提供了不同系统的虚拟机以及安装方法

初始Linux系统

Linux系统的历史

Unix与Linux什么关系?
Linux是怎么来的?
Red Hat Linux和CentOS Linux有啥区别和联系?
Linux的特点以及怎么安装?
详情请查看下面的链接:
链接:Unix/Linux的发展历史

Linux的常用基本操作指令【课堂总结】

  • ls:查看当前工作目录下的文档

ls -a: 显示所有内容【"."开头的文件系统视为隐藏文件】
ls -l: 除文件名称外,将文件的类型、权限、拥有者以及大小列出

  • cd:改变工作的目录

cd . .:表示返回当前目录的上一级
cd <文件名>:表示进入该文件夹
“-”:表示进入此之前的文件夹,只能往复
“~”:表示相对目录

  • pwd:显示当前目录路径
  • cp:将文件拷贝到另一个文件里

cp <文件/文件夹> 文件夹A :将括号里的内容拷贝到文件夹A中,若拷贝的内容中包含文件夹,则在尾部添加一个’-r’
cp 文件1 文件2 :将文件1另存到文件2【另存的话只能是两个文件】

  • mkdir:在当前目录下创建一个文件夹
  • touch:在当前目录下创建一个文件【类型需要操作者自己指定】
  • mv:移动、剪切文件

mv <文件/文件夹> 文件夹A :将文件或者文件夹移动到文件夹A【若移动的是文件夹需要在尾部添加’-p’】
mv 1.c 2.c :将1.c的名称重命名为2.c

  • cat:查看文件内的内容

cat <文件> -n :显示行号
more <文件>:可以进行逐页输出,当面对内容过多时可以选择用此方法打开
more <文件> -d:半页半页显示;
more <文件> -f:一页一页显示;
more <文件> -b:前一页;
more <文件> -q:退出查看
head <文件> - n:显示文件的前n行,默认为前10行
tail <文件> -n:显示文件的后n行,默认为后10行

  • file:查看文件类型
  • find:查找文件

find -name <文件名A>:查找文件名为A的文件
find -type <文件类型>:按文件类型要求进行查找
find ./ -name “*.o” -exec rm -f {} \:表示在用户当前的目录,搜寻所有以 .o 为结尾的文件并删除【{}中内表示搜索到的内容】

  • grep:在文件中查找字符串

grep-r 查找目录下的所有子目录【注意在要查找的字符串中包含?, +, {, |, (, )字符时,需要在字符前加上“\”】

  • tar建立,还原备份文件的工具程序

tar -zcvf pkg.tar.gz <文件名>:打包当前目录下文件并用gzip压缩
tar -zcvf pkg.tar.bz2 <文件名>:打包当前目录下文件并用bz2压缩
tar -zcvf pkg.tar.gz <文件名>:将gzip文件解压
tar -zcvf pkg.tar.bz2 <文件名>:将bz2文件解压

  • rm删除文件或目录,删除之后无法找回【一定要谨慎!!!

-i 删除前逐一询问确认
-f 即使原档案属性设为唯读,亦直接删除,无需逐一确认
-r 将目录及以下之档案亦逐一删除

Linux下的语句指令

  • 更新apt

sudo apt update

  • 安装网络工具

sudo apt install net-tools

  • 安装ssh服务器

sudo apt-get install openssh-server

  • 重启服务器

sudo service ssh restart

  • 安装虚拟机的驱动【安装之后可以进行屏幕自适应】

sudo ./vmware-tools-distrib/vmware-install.pl

疑难杂症以及解决办法

1.在安装虚拟机的时候卡在安装网络驱动那边卡住不动,后续可能会导致无法用远程进行编程,我试过将虚拟机卸载了之后安装,但是任然没有反应,最后发现了这篇宝藏文章,如果有小伙伴遇到类似的问题可以点击进去查看。戳这里查看Vmware 虚拟机安装时虚拟网卡安装不了解决办法问题

2.怎讲将指定的文件拷贝到AAA/BBB文件夹下?
可以试一试这个指令

cp <文件> …/AAA/BBB

3.linux内核和操作系统的区别是什么?

内核是操作系统最基本的部分。
linux内核和操作系统的区别

4.如何查看指定文件夹的大小?

du -sh ./文件夹名

5.怎样通过tail指令来实现监听?

6.将三个文件拷贝到 AAA/BBB文件夹下

cp *.txt …/AAA/BBB

收获与总结

通过了第一天与第二天的学习,我对身为程序员开发的基本工具有了初步的认识。
学习到了怎样安装虚拟机、Linux系统以及Linux系统的一些最最最基础的指令。
学习的过程中也遇到了很多问题和麻烦,但是在自己百度和问老师的过程中,这些问题也都迎刃而解,更多的是收获。
对自己不足的认识:没能够及时的复习巩固当天所学的知识,导致了很多知识的遗忘,在日后的学习中会加强此方面的训练,及时温习和巩固。

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

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值