Linux操作系统day01

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. 多用户多任务
最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容

  • 第一章 1.Linux是一套免费使用和自由传播的类UNIX操作系统,它可以基于Intel x86系列处理器以及Cy...
    yansicing阅读 5,484评论 0 9
  • 声明:内容来源于网络,本人只是在此稍作整理,如有涉及版权问题,归传智播客官方所有。 认识Linux 1.什么是操作...
    无罪的坏人阅读 664评论 2 1
  • 一、Python简介和环境搭建以及pip的安装 4课时实验课主要内容 【Python简介】: Python 是一个...
    _小老虎_阅读 5,822评论 0 10
  • 1.1.1命令使用方法 Linux命令格式: command[-options][parameter1]… 说明:...
    chen_000阅读 473评论 0 3
  • 人的成长路径有三种:一是读万卷书,二是遇高人,三是行万里路。 就读书而言,以名著、传记、哲学、历史...
    枫林兰阅读 1,163评论 1 2