Linux系统基本知识(1)

1 Linux介绍

Linux 是一款操作系统,免费,开源, 安全,高效,稳定, 处理高并发非常强悍,现在很多的企业级的项目都部署到 Linux/unix 服务器运行。

1.1 Linux 的应用领域

个人桌面应用领域
此领域是传统 linux 应用最薄弱的环节,传统 linux 由于界面简单、操作复杂、应用软件少的缺点, 一直被 windows 所压制,但近些年来随着 ubuntu、fedora 等优秀桌面环境的兴起,同时各大硬件厂商对其支持的加大,linux 在个人桌面领域的占有率在逐渐的提高。

服务器应用领域
linux 在服务器领域的应用是最强的。linux 免费、稳定、高效等特点在这里得到了很好的体现,近些年来 linux 服务器市场得到了飞速的提升,尤其在一些高端领域尤为广泛。

嵌入式应用领域
近些年来 linux 在嵌入式领域的应用得到了飞速的提高。linux 运行稳定、对网络的良好支持性、低成本,且可以根据需要进行软件裁剪,内核最小可以达到几百 KB 等特点,使其近些年来在嵌入式领域的应用得到非常大的提高。
主要应用:机顶盒、数字电视、网络电话、程控交换机、手机、PDA、智能家居、智能硬件等都是其应用领域。以后再物联网中应用会更加广泛

1.2 linux 和 Windows 比较

在这里插入图片描述

2 Linux的目录结构

2.1 基本介绍

linux 的文件系统是采用级层式的树状目录结构,在此结构中的最上层是根目录“/”,然后在此目录下再创建其他的目录。
在 Linux 世界里,一切皆文件。
在这里插入图片描述

2.2 目录结构的基本介绍

  • /bin 是Binary的缩写,这个目录存放着最经常使用的命令;
  • /sbin s是Super User的意思,这里存放的是系统管理员使用的系统管理程序;
  • /home 存放普通用户的主目录,在Linux中每个用户都有一个自己的目录,一般该目录名是以用户的账号命名的;
  • /root 该目录为系统管理员,也称作超级权限者的用户主目录;
  • /boot 存放的是启动Linux时使用的一些核心文件,包括一些连接文件以及镜像文件;
  • /media linux系统会自动识别一些设备,例如U盘、光驱等等,当识别后, linux会把识别的设备挂载到这个目录下;
  • /mnt 系统提供该目录是为了让用户临时挂载别的文件系统的,我们可以将外部的存储挂载在/mnt/上,然后进入该目录就可以查看里面的内容了;
  • /opt 这是给主机额外安装软件所摆放的目录;
  • /usr/local 这是另一个给主机额外安装软件的安装目录。一般是通过编译源码方式安装的程序;
  • var 这个目录中存放着不断扩充着的东西,习惯将经常被修改的目录放在这个目录下。包括各种日志文件;
  • /dev 把所有硬件用文件的形式存储;
  • /proc 是一个虚拟的目录,是系统内存的映射,访问这个目录来获取系统信息;
  • /srv 是service的缩写,该目录存放一些服务启动之后需要提取的数据;
  • /tmp 用来存放一些临时文件。

2.3 Linux 目录总结一下

  1. linux 的目录中有且只要一个根目录 /
  2. linux 的各个目录存放的内容是规划好,不用乱放文件。
  3. linux 是以文件的形式管理我们的设备,因此 linux 系统,一切皆为文件。
  4. linux 的各个文件目录下存放什么内容,必须有一个认识。

3 vi 和 vim 编辑器

3.1 vi 和 vim 的基本介绍

所有的 Linux 系统都会内建 vi 文本编辑器。

Vim 具有程序编辑的能力,可以看做是 Vi 的增强版本,可以主动的以字体颜色辨别语法的正确性,方便程序设计。代码补完、编译及错误跳转等方便编程的功能特别丰富,在程序员中被广泛使用。

3.2 vi 和 vim 的三种常见模式

正常模式
在正常模式下,我们可以使用快捷键。
以 vim 打开一个档案就直接进入一般模式了(这是默认的模式)。在这个模式中, 你可以使用『上下左右』按键来移动光标,你可以使用『删除字符』或『删除整行』来处理档案内容, 也可以使用『复制、贴上』来处理你的文件数据。

扫描二维码关注公众号,回复: 12438317 查看本文章

插入模式/编辑模式
在模式下,程序员可以输入内容。
按下 i, I, o, O, a, A, r, R 等任何一个字母之后才会进入编辑模式, 一般来说按 i 即可

命令行模式
在这个模式当中, 可以提供你相关指令,完成读取、存盘、替换、离开 vim 、显示行号等的动作则是在此模式中达成的!

三种模式的转换
在这里插入图片描述

3.3 快捷键的使用案例

  1. 拷贝当前行 yy , 拷贝当前行向下的 5 行 5yy,并粘贴(p)。
  2. 删除当前行 dd , 删除当前行向下的 5 行 5dd
  3. 在文件中查找某个单词 [命令行下 /关键字 , 回车 查找 , 输入 n 就是查找下一个 ]
  4. 设置文件的行号,取消文件的行号.[命令行下 : set nu 和 :set nonu]
  5. 编辑 /etc/profile 文件,使用快捷键到底文档的最末行[G]和最首行[gg],注意这些都是在正常模式下执行的。
  6. 在一个文件中输入 “hello” ,然后又撤销这个动作,再正常模式下输入u
  7. 编辑 /etc/profile 文件,并将光标移动到 第 20 行 shift+g
    第一步:显示行号 :set nu 第二步:输入 20 这个数第三步: 输入 shift+g
    在这里插入图片描述
    在这里插入图片描述

4 开机、重启和用户登录注销

4.1 关机&重启命令

  • shutdown -h now : 表示立即关机
  • shutdown -h 1 : 表示 1 分钟后关机
  • shutdown -r now: 立即重启
  • halt :直接关机
  • reboot :重启系统
  • sync :把内存的数据同步到磁盘(当我们关机或者重启时,都应该先执行以下 sync 指令,把内存的数据写入磁盘,防止数据丢失)

4.2 用户登录和注销

  1. 登录时尽量少用 root 帐号登录,因为它是系统管理员,最大的权限,避免操作失误。可以利用普通用户登录,登录后再用”su - 用户名’命令来切换成系统管理员身份.
  2. 在提示符下输入 logout 即可注销用户(logout 注销指令在图形运行级别无效,在运行级别 3下有效)

猜你喜欢

转载自blog.csdn.net/qq_42820853/article/details/113175750
今日推荐