Linux系统概述和编程基础
一、Linux系统概述(常识)
1、计算机体系结构
- 计算机由计算机硬件和计算机软件两个部分组成,其中计算机软件(Computer Software)可分为系统软件和应用软件,系统软件就是操作系统,是其他软件的基础。
- 目前主流的操作系统有:Windows系列、Unix系列、Linux系列、Android系列、IOS系列、...
2、Linux系统的概述
- Linux系统诞生于1991年,在林纳斯·托瓦兹(Linus Torvalds)上大学期间因不满意教学中使用的MINIX操作系统并出于个人爱好设计和研发的。
- Linux系统是一套免费、自由、开发源代码的类Unix操作系统,是一个基于Posix(Portable Operating System Interface)标准和多用户、多任务、支持多线程的操作系统。
- Linux能运行主要的Unix工具软件、应用程序和网络协议,支持32位和64位硬件。
3、主要发行版本
- Redhat:目前最大的Linux发行商,功能全面并且稳定,于2018年10月被IBM以340亿美元的价格收购。
- Ubuntu:目前最好的Linux桌面版,拥有很人性化的亮丽的交互界面,强大的软件源支持。
- CentOS:是RHEL的克隆版本,可以认为是免费版本的Redhat系统。
二、CentOS系统安装(掌握)
1、Vmware的下载和安装
- 下载地址:https://www.vmware.com/cn.html
- 按照安装教程一步步操作即可。
2、CentOS系统的下载和安装
- 下载地址:https://www.centos.org/
- 按照安装教程通过Vmware软件进行CentOS系统的安装。
三、目录结构(熟悉)
1、框架结构
2、目录详解
四、常用的命令(重点)
1、Shell的概念
- Shell俗称外壳,是提供用户使用界面的一种软件,叫做命令解释器。
- 主要负责接受用户输入的命令,然后调用相应的应用程序,最后向用户输出程序运行的结果。
2、命令的格式
- 命令 [-选项] [参数]
- 命令区分大小写,其中选项和参数是可选的,中间采用空格隔开。
3、常用命令的详解
1.查看目录下文件/目录
2.目录切换
- 相对路径和绝对路径的概念。
- 相对路径:以当前目录为开头的路径信息
- 绝对路径:以根目录(/)开头的路径信息
3.查看完整路径
4.查看当前用户
5.用户切换
- 最好使用su和exit搭配使用,否则多次使用su指令会导致用户的”叠加”。
6.管理用户
7.查看命令的所在目录
8.文件操作
9.目录操作
10.查找操作
11.权限管理属主
12.进程管理
13.其他命令
五、vi工具的使用
1、基本概念
- vi和vim是Linux系统命令行下的文本编辑器,通常格式为:vi 文件名 或 vim 文件名。
2、三种模式
三、使用方式
1.命令模式的编辑命令
ESC键:由编辑模式进入命令模式
i:由命令模式进入编辑模式,在当前位置之前插入
a:由命令模式进入编辑模式,在当前位置之后插入
o:由命令模式进入编辑模式,在当前行下插入
2.命令行模式的删除命令
x 删除一个字符
dw 删除当前词
3dw 删除三个词
dd 删除当前行
5dd 删除五行
3.命令行模式的修改命令
r 替换一个字符
cw 替换一个单词
cc 替换一行
C 替换从光标至行尾
4.命令行模式的拷贝命令
yw 拷贝词
yy 拷贝行(或Y)
dd 剪切行
p 当前行下粘贴
u 撤销
ctrl+r 取消撤销
5.底行模式的命令
- 在命令末实现使用":"进入底行模式
:w 存盘
:w newfile 存成新文件
:wq 存盘退出Vi(或ZZ,或:x)
:q! 强行退出不存盘
:1,2co3 拷贝行1,行2在行3之后
:4,5mo6 移动行4,行5在行6之后
:%s /源字符串/目标字符串
:%s /源字符串/目标字符串/g 替换每一行中的所有
:set nu 显示行号
6.注意使用
- 使用vimtutor 命令用来练习vi命令。
- 用户主目录下.vimrc文件可以实现vi的简单设置。
本文来自博客园,作者:寒露凝珠,转载请注明原文链接:https://www.cnblogs.com/china-soldier/p/15172980.html