Linux 入门
概述
Linux 和 Windows 区别
安装
1.根据网上教程配置centos虚拟机
2.购买云服务器
VI/VIM编辑器
简介
VI 是 Unix 操作系统和类 Unix 操作系统中最通用的文本编辑器。
VIM 编辑器是从 VI 发展出来的一个性能更强大的文本编辑器。可以主动的以字体颜色辨别语法的正确性,方便程序设计。VIM 与 VI 编辑器完全兼容。
测试
首先远程连接上linux,然后在任意目录下
vim hello.txt
编辑模式
刚进入我们是不能够编辑文件内容的,要等到你按下[i,I,o,O,a,A]等任何一个字母之后才会进入编辑模式
注意了!通常在Linux中,按下这些按键时,在画面的左下方会出现『INSERT或REPLACE』的字样,此时才可以进行编辑。而如果要回到一般模式时, 则必须要按下『Esc』这个按键即可退出编辑模式。
指令模式
在一般模式当中,输入『 : / ?』3个中的任何一个按钮,就可以将光标移动到最底下那一行。
基本语法
命令 | 功能 |
:w | 保存 |
:q | 退出 |
:! | 强制执行 |
/要查找的词 | n 查找下一个,N 往上查找 |
:noh | 取消高亮显示 |
:set nu | 显示行号 |
:set nonu | 关闭行号 |
:%s/old/new/g | 替换内容 /g 替换匹配到的所有内容 |
案例实操
强制保存退出
:wq!
模式转换
网络
查看当前网络ip
ifconfig
测试网络的话,可以试试能不能ping通百度
ping www.baidu.com
修改hosts映射文件
打开/etc/hosts
vim /etc/hosts
配置好了之后,重启设备
系统管理
Linux 中的进程和服务
计算机中,一个正在执行的程序或命令,被叫做“进程”(process)
启动之后一只存在、常驻内存的进程,一般被称作“服务”(service)
service 服务管理(CentOS 6 版本-了解)
基本语法
service 服务名 start | stop |· restart |
实操案例
查看网络服务的状态
service network status
停止网络服务
service network stop
启动网络服务
service network start
重启网络服务
service network restart
chkconfig 设置后台服务的自启配置(CentOS 6 版本)
基本语法
chkconfig (功能描述:查看所有服务器自启配置)
chkconfig 服务名 off (功能描述:关掉指定服务的自动启动)
chkconfig 服务名 on (功能描述:开启指定服务的自动启动)
chkconfig 服务名 --list (功能描述:查看服务开机启动状态)
案例实操
开启/关闭 network(网络)服务的自动启动
chkconfig network on
chkconfig network off
开启/关闭 network 服务指定级别的自动启动
chkconfig --level 指定级别 network on
chkconfig --level 指定级别 network of
systemctl (CentOS 7 版本-重点掌握)
基本语法
systemctl start | stop | restart | status 服务名
案例实操
查看防火墙服务的状态
systemctl status firewalld
停止防火墙服务
systemctl stop firewall
启动防火墙服务
systemctl start firewalld
重启防火墙服务
systemctl restart firewal
systemctl 设置后台服务的自启配置
基本语法
systemctl list-unit-files (功能描述:查看服务开机启动状态)
systemctl disable service_name (功能描述:关掉指定服务的自动启动)
systemctl enable service_name (功能描述:开启指定服务的自动启动)
案例实操
开启/关闭 iptables(防火墙)服务的自动启动
systemctl enable firewalld.service
systemctl disable firewalld.service
关机重启命令
在 linux 领域内大多用在服务器上,很少遇到关机的操作。毕竟服务器上跑一个服务是永无止境的,除非特殊情况下,不得已才会关机。
基本语法
(1)sync (功能描述:将数据由内存同步到硬盘中)
(2)halt (功能描述:停机,关闭系统,但不断电)
(3)poweroff (功能描述:关机,断电)
(4)reboot (功能描述:就是重启,等同于 shutdown -r now)
(5)shutdown [选项] 时间
选项 | 功能 |
-H | 相当于–halt,停机 |
-r | -r=reboot 重启 |
参数 | 功能 |
now | 立刻关机 |
时间 | 等待多久后关机(时间单位是分钟) |
经验技巧
Linux 系统中为了提高磁盘的读写效率,对磁盘采取了 “预读迟写”操作方式。当用户保存文件时,Linux 核心并不一定立即将保存数据写入物理磁盘中,而是将数据保存在缓冲区中,等缓冲区满时再写入磁盘,这种方式可以极大的提高磁盘写入数据的效率。但是,也带来了安全隐患,如果数据还未写入磁盘时,系统掉电或者其他严重问题出现,则将导致数据丢失。使用 sync 指令可以立即将缓冲区的数据写入磁盘。
案例实操
(1)将数据由内存同步到硬盘中
sync
(2)重启
reboot
(3)停机(不断电)
halt
(4)计算机将在 1 分钟后关机,并且会显示在登录用户的当前屏幕中
shutdown -h 1 ‘This server will shutdown after 1 mins’
(5)立马关机(等同于 poweroff)
shutdown -h now
(6)系统立马重启(等同于 reboot
shutdown -r now
常用基本命令(重要)
Shell 可以看作是一个命令解释器,为我们提供了交互式的文本控制台界面。我们可以通过终端控制台来输入命令,由 shell 进行解释并最终交给内核执行。 本章就将分类介绍常用的基本 shell 命令
帮助命令
man 获得帮助信息
基本语法
man [命令或配置文件] (功能描述:获得帮助信息)
显示说明
信息 | 功能 |
NAME | 命令的名称和单行描述 |
SYNOPSIS | 怎样使用命令 |
DESCRIPTION | 命令功能的深入讨论 |
案例实操
查看 ls 命令的帮助信息
help 获得 shell 内置命令的帮助信息
一部分基础功能的系统命令是直接内嵌在 shell 中的,系统加载启动之后会随着 shell 一起加载,常驻系统内存中。这部分命令被称为“内置(built-in)命令”;相应的其它命令被称为“外部命令”
基本语法
help 命令(功能描述:获得 shell 内置命令的帮助信息)
案例实操
(1)查看 cd 命令的帮助信息
help cd
常用快捷键
常用快捷键 | 功能 |
ctrl + c | 停止进程 |
ctrl+l | 清屏,等同于 clear;彻底清屏是:reset |
善于用 tab 键 | 提示(更重要的是可以防止敲错) |
上下键 | 查找执行过的命令 |
文件目录类
pwd 显示当前工作目录的绝对路径
pwd:print working directory 打印工作目录
基本语法
pwd (功能描述:显示当前工作目录的绝对路径)
ls 列出目录的内容
ls:list 列出目录内容
基本语法
ls [选项] [目录或是文件]
选项说明
选项 | 功能 |
-a | 全部的文件,连同隐藏档( 开头为 . 的文件) 一起列出来(常用 |
-l | 长数据串列出,包含文件的属性与权限等等数据;(常用)等价于“ll” |
案例实操
查看当前目录的所有内容信息
显示说明
每行列出的信息依次是: 文件类型与权限链接数文件属主文件属组文件大小用byte来表示 建立或最近修改的时间 名
cd 切换目录
cd:Change Directory 切换路径
基本语法
cd [参数]
参数说明
参数 | 功能 |
cd 绝对路径 | 切换路径 |
cd 相对路径 | 切换路径 |
cd ~或者 cd | 回到自己的家目录 |
cd - | 回到上一次所在目录 |
cd … | 回到当前目录的上一级目录 |
案例实操
(1)使用绝对路径切换到 root 目录
cd /root/
(2)使用相对路径切换到“公共的”目录
cd 公共的/
(3)表示回到自己的家目录,亦即是 /root这个目录
cd ~
(4)cd- 回到上一次所在目录
cd -
(5)表示回到当前目录的上一级目录,亦即是 “/root/公共的”的上一级目录的意
cd …
mkdir 创建一个新的目录
mkdir:Make directory 建立目录
基本语法
mkdir [选项] 要创建的目录
选项说明
选项 | 功能 |
-p | 创建多层目录 |
案例实操
创建一个目录
mkdir xiyou
mkdir xiyou/mingjie 如果执行,可以看到会报错
创建一个多级目录
mkdir -p xiyou/dssz/meihouwang
rmdir 删除一个空的目录
rmdir:Remove directory 移除目录
基本语法
rmdir 要删除的空目录
案例实操
(1)删除一个空的文件夹
rmdir xiyou/dssz/meihouwang
touch 创建空文件
基本语法
touch 文件名称
案例实操
touch xiyou/dssz/sunwukong.txt
初识linux(下):https://developer.aliyun.com/article/1414740