初识linux(上)

简介: 初识linux

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

目录
相关文章
|
7月前
|
Ubuntu 大数据 Linux
进入Linux的世界
进入Linux的世界
|
8月前
|
Java Linux
linux
linux
21 0
|
7月前
|
Java Linux Docker
Linux相关
Linux相关
31 0
|
11月前
|
Unix Linux
Linux 重定向符号以及2>&1
Linux 重定向符号以及2>&1
|
存储 网络协议 安全
[ linux ] 一篇文章让你掌握什么是linux
都说好的开始是成功的一半,那学习 Linux 的第一个问题是搞明白什么是 Linux ,了解其来龙去脉、前世今生,了解其发展趋势、应用前景,弄清楚为什么学习它,以及如何掌握它和使用它,知其然更要知其所以然。 本文希望让读者对 Linux 有一个宏观的认识,总览其整体,后续再依次讲解 Linux 的每一部分的知识点。 很多人看技术类图书都不喜欢或不重视第一章,甚至直接跳过去,觉得大多是介绍性的内容,且没什么 技术含量。然而我想说的是工欲善其事,必先利其器。建议不管学什么,不管看什么书籍,都不要忽视第一章的学习。
166 0
|
Unix Linux
bpftrace (DTrace 2.0) for Linux 2018
文章翻译自: [原文链接](http://www.brendangregg.com/blog/2018-10-08/dtrace-for-linux-2018.html) 译者: 姜弋 译者注: 原作者是大名鼎鼎的性能分析专家:Brendan Gregg,现在工作在Netflix,之前工作在Sun,在Sun公司的时候,他就做了大量的性能分析和tracing相关的工作,在Sun的Solari
1467 0
|
监控 Java Shell
Linux之《荒岛余生》(一)准备篇
xin片之争,已经暴露了中国xin的问题,我等码农束手无策;而在操作系统方面,成果也是乏善可陈;现如今酷炫的Web监控工具,让很多研发丧失了真正处理问题的能力。 越接近底层,就越接近真相,在计算机的世界,同样适用。
1287 0
|
关系型数据库 Linux PHP