Linux 阶段知识总结

Linux 简介

谈到Windows 操作系统,可能大部分人都耳熟能详,因为我们生活中普遍使用的都是Windows操作系统,不但有可视化的界面,操作起来也十分简单,一些操作也只需要点点点就可以完成。但是我们在操作Windows系统的时候普遍都会安装一个杀毒软件来保护我们的电脑,这是因为Windows虽然给我们在操作上提供了很大的便利,但是有一个很大的问题存在就是这个系统不是足够的安全,不能充分保护我们保存在系统里面信息的安全。所以接下来和大家介绍的就是Linux操作系统。

Linux和Windows都是操作系统,它们帮助我们封装了访问底层的二进制代码,让我们不需要执行程序的时候还需要编写大量的01组成的机器语言去和磁盘或者其他硬件进行交互。

Linux从发展到现在,经历了很多的历程有兴趣的可以去仔细查阅相关资料,从当初的指令操作模式到如今也支持可视化界面,可以说是发展迅速,接下来就介绍我理解的Linux和Windows最大的区别。上面说到Windows在用户信息保护方面力度不够,主要是因为Windows操作系统的源码不是开源的,就很容易让别人利用系统里面的漏洞去谋取不正当的利益。而Linux系统的源代码是完全开源的,一旦发现了什么问题,就会有大量的程序员去修复这个BUG,保证Linux系统的安全性。所以说Linux 不会出现中毒这个词汇。

本人也只是个刚接触Linux系统的菜鸟,这边文章主要就是总结这段时间的学习,然后记录整理是否可以制定下一阶段的学习内容。下面开始:

Linux 文件类型

Linux 一共包括七种文件类型,有我们最熟悉的 普通文件,目录 还有不算很熟悉的 软链接,管道文件,套接字文件,块设备和字符设备,下面我们一一介绍:

  • 普通文件,目录 是大家接受最多的文件类型,一个可以用来存储具体的内容,另一个可以用来存放我们的文件。
  • 软链接 软链接主要的作用是为一个文件在另一个位置建立一个同步的链接,比如 我们在不同的目录下需要用到同一个文件,我们不需要在每一个需要的目录下都将这个文件存放进去,只需要将我们需要的文件放到一个固定的位置上,通过 ln -s xxx xxx 指令就可以在你指定的位置生成一个文件的镜像且不会占用你的磁盘空间,需要注意的是:通过软链接这种方式,生成的所有文件都会保持同步。
  • 管道文件 管道分为匿名管道和命名管道,它们是单方向进行数据传递的,在一端进行写,在另一端进行读。而且它们的数据都是在内存中进行传输的。管道可以说是进程间通讯的一种方式
  • 套接字文件 套接字可以实现两端的通信,可以实现双向管道进程的通信,还可以实现跨主机的双向通道的进程通信
  • 块设备,字符设备 块设备是硬件设备,通过访问固定大小的数据块来区分,最常见的块设备就是硬盘。字符设备通过连续的流数据访问,一个字节接着一个字节。区分块设备和字符设备的方法就是看数据访问的方式,如果是随机访问获取数据的是块设备,必须按字节顺序访问的是字符设备。

Linux 使用

了解了Linux的发展和文件类型,下面开始学习Linux的安装和使用,这一步不在具体介绍,有需要的小伙伴可以点击这里学习VMware和Linux的安装。Linux有很多的版本 ,网络上经常可以看见的就有centos,ubantu,kali等。这里使用的是centos7 无图形界面
在输入正确的用户和密码后就算正式登陆到了Linux 系统了,下面就和大家分享一下我总结的Linux操作的基础指令:

  • ls (list) 用来展示当前目录下的文件
  • ls -a 用来展示当前目录下所有的文件(包括隐藏的文件)
  • ls -s 用来显示当前目录下文件的详细信息
  • ls -sh 在显示文件详细信息的时候显示文件的大小 -h 需要 -s 配置使用不能单独使用
  • pwd 可以先前用户当前的路径
  • mkdir 可以创建目录,但是不能创建级联目录 mkdir test
  • mkdir -p 可以创建级联目录 mkdir test/sub
  • touch 可以用来创建文件 touch 1234.txt
  • rm 可以用来删除文件 rm 1234.txt
  • rm -r 可以用来删除目录
  • man command 可以查看指令的详细信息
  • command --help 可以查看指令的详细信息
  • tap 自动补全指令,连续点击两次 可以查看包含残缺指令的所有信息
  • cp 复制文件或目录 格式为 cp xxx xxx
  • mv 移动文件或目录 格式为 xxx xxx
  • grep 文本搜索指令 -i 忽视大小写 -n 显示行数 -v 取反搜索 例如:grep -in sa 123.txt
  • shutdown -h now ,init 0,poweroff,halt 为关机指令
  • reboot ,init 6 ,shutdown -r now 为重启指令
  • sync 将数据同步到磁盘中,此步骤建议在关机或者重启之前使用

Linux 获取IP 连接xshell

在虚拟机里面进行各种操作的时候,有着很多的不便,不能粘贴内容,每次切换到本机还需要 Crtl+Alt 才可以将鼠标从虚拟机里面退出来,所以下面和大家介绍一下 使用xshell 连接虚拟机进而远程操作Linux系统的方法。
xshell的下载地址也提供给大家,大家只需要按照步骤走就行了,有什么不懂也可以百度搜搜,本机下载好xshell之后,距离连接虚拟机中Linux操作系统还缺少一样东西,那就是Linux的IP地址,接下来就到了在Linux获取IP的故事了。首先确定的是你的网关有没有打开,在/etc/sysconfig/network-scripts/ifcfg-eno1677 (每个人的文件名可能不一样)这个文件下面将ONBOOT=no 改为ONBOOT=yes,在下面一行再加一行NM_CONTROLLED=yes.打开Linux操作界面,尝试输入ifconfig指令,如果提示还未找到该指令,说明你的系统缺少一些软件包,执行yum install net-tools ,可以将相关的软件包下载进来。此时再执行 ifconfig 可以发现已经有了该指令了,且ip地址也已经出现.如下图:
在这里插入图片描述
在本机中打开xshell,新建连接,将虚拟机里面的IP地址输入进去,再将用户名和密码输入,就可以通过本机直接操纵虚拟机的Linux系统了。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值