美文网首页
Linux操作系统day01

Linux操作系统day01

作者: 程序员Darker | 来源:发表于2019-02-19 01:43 被阅读0次

1. linux简介

Linux是一套免费使用和自由传播的类Unix操作系统,是一个基于POSIX和UNIX的多用户、多任务、支持多线程和多CPU的操作系统。它能运行主要的UNIX工具软件、应用程序和网络协议。它支持32位和64位硬件。Linux继承了Unix以网络为核心的设计思想,是一个性能稳定的多用户网络操作系统。
注:unix是一切linux的始祖
通俗点讲,Linux就是一个软件,向上管理软件,向下对接硬件。

2. 以Linux系统软件打包发布的方式,分类如下:

a. 基于Dpkg (Debian系):

Debian:由大批社区志愿者收集的包,拥有庞大的软件包可供选择
Deepin:使用自行开发的Deepin DE桌面环境的发行版,启动迅速,简洁美观
Ubuntu:旨在开发出更加友好的桌面

b. 基于RPM (Red Hat系):

Red Hat Enterprise Linux:红帽Linux家族中唯一的商业分支
Fedora:可用作工作站、桌面以及服务器,由红帽公司及其社区开发。
CentOS:由社区支持的包,旨在100%地与Red Hat Linux企业版兼容,但不包含Red Hat 的商业软件。

3. 常见命令

  1. 查看ip地址:ifconfig
[root@codewang ~]# ifconfig
  1. 查看当前用户:whoami
[root@codewang ~]# whoami
root
  1. 查看当前位置: pwd
[root@codewang ~]# pwd
/root
  1. 去哪里:cd
  2. 去根目录:cd /
[root@codewang ~]# cd /
[root@codewang /]#
  1. 回到家目录:cd 或 cd ~
[root@codewang /]# cd
[root@codewang ~]#
  1. 回到上一级目录:cd ..
[root@codewang ~]# cd ..
[root@codewang /]#
  1. 显示当前目录的详细信息:ll
  2. 显示当前目录的文件和文件夹名字:ls
  3. 根据绝对路径进入目录,例如:cd /usr/etc
[root@codewang usr]# cd /usr/etc
[root@codewang etc]# pwd
/usr/etc
[root@codewang etc]#
  1. 历史记录:history
  2. 自动补全:Tab

4. VIM操作

image.png
a. 进入编辑模式
  • i: 从光标所在位置前面开始插入资料,光标后的资料随新增资料向后移动
  • o: 在光标所在列下新增一列并进入输入模式
  • a:从光标所在位置后面开始新增资料,光标后的资料随新增资料向后移动
  • I:在光标所在行的最开头进行编辑
  • A:在光标所在行的尾部进行编辑
  • O:在光标所在位置上面进行编辑
b. 删除和修改
  • r:修改光标所在字符,r后接著要修正的字符
  • R:进入取代状态,新增资料会覆改原先资料, 直到按[ESC]回到指令模式下为止
  • dd:删除光标所在行
  • s:删除光标字符,并进入编辑模式
  • S:删除光标所在行,并进入编辑模式
c.退出方式
  • :w 保存、写入
  • :q 不保存退出
  • :q! 不保存强制退出
  • :wq 保存退出
  • :w filename 保存到filename文件名
d. 光标移动
  • nG:跳到第n行
  • G: 跳到文件行尾
  • gg:跳到文件开头
e. 拷贝、粘贴、恢复
  • nyy:复制当前n行,n为1时,可以省略
  • p: 粘贴剪贴板的内容到当前
  • ndd: 删除当前n行,n为1时,可以省略
  • u: 撤销之前的操作
f. 加强功能
  • :set nu 显示行号 :set nonu 隐藏行号
  • :n //跳转到n行
  • :s/xx/yy/ //将光标所在行的第一个xx替换为yy
  • :s/xx/yy/g //将光标所在行的xx全部替换为yy
  • :%s/xx/yy/g //将每行的xx全部替换为yy,相当于替换整个文档
  • :8s/xx/yy/ //将第8行的第一个xx替换为yy
  • :8,10s/xx/yy //将第8-10行的第一个xx替换为yy
  • :s的用法小结:%s表示所有行,8s表示第8行,8,10s表示第8-10行;
  • xx为^表示行首,为$表示行尾;加上/g参数表示全部替换,不加表示只替换第一个
  • :8,10s/^/#/ //将8-10行行首加上#号。
  • :8,10s/;$/#/ //将8-10行,行尾的;替换为#
  • :syntax on //打开语法关键字高亮,仅vim可用
  • :syntax off //关闭语法关键字高亮,仅vim可用

5. Linux内核的特点

  1. 开源、免费
  2. 丰富的网络功能
  3. 多用户多任务

相关文章

  • 京峰Linux云计算VIP 百度网盘分享

    课程大纲: day01:计算机入门及linux操作系统简介 / centos操作系统安装步骤day02:linux...

  • Linux操作系统day01

    1. linux简介 Linux是一套免费使用和自由传播的类Unix操作系统,是一个基于POSIX和UNIX的多用...

  • Linux简单命令

    linux 操作系统 一.linux 操作系统概述 1.常见操作系统- 服务端操作系统 : linux、unix、...

  • Linux 全阶段

    linux 1 一:Linux操作系统简述 Linux操作系统是由内核(Kernel)、外壳(Shell)、实...

  • Linux

    操作系统 Linux是内核,不是操作系统,Windows 、OS、ubuntu···才是操作系统。 Linux L...

  • Linux教程:目录

    Linux教程:目录 Linux简介 什么是操作系统 操作系统简介 操作系统历史 操作系统功能 操作系统分类 操作...

  • Linux命令集

    学习Linux操作系统必备的指令,基于Linux指令管理Linux操作系统,必备Linux指令有哪些? 基础命令相...

  • java面试题

    1.概述Linux Linux是主流的服务器操作系统,和Windows操作系统不同的是Linux操作系统最顶层只有...

  • 近期学习工作总结

    Linux是一类Unix计算机操作系统的统称。Linux操作系统的内核的名字也叫“Linux”。Linux...

  • Linux版本

    简介:Linux是一类Unix计算机操作系统的统称。Linux操作系统的内核的名字也是"Linux"。Linux操...

网友评论

      本文标题:Linux操作系统day01

      本文链接:https://www.haomeiwen.com/subject/memtyqtx.html