Linux笔记1_走进linux世界

Linux1_走进linux世界

Linux 概述

day1 走进linux世界

1.linux能做什么?

Linux和我们常见的Windows一样,都是操作系统,但不同的是:

Windows: 收费的,不开源的,主要用于日常办公、游戏、娱乐多一些。

Linux: 免费的,开源的,主要用于服务器领域,性能稳定,安全。

例如:新浪、百度、淘宝等互联网公司,他们使用的服务器全都是Linux系统;全球500强企业95%的服务器使用的都是Linux系

统。

2.学完后能掌握到那些技术

学习完Linux云 计 算 架 构 师 课 程 后,学生可以掌握到:

网站服务器运维、数据库运维、自动化运维技术;

能够解决运维过程中出现的各种问题,例如网站访问慢等;

具备中小型公司公有云运维的能力,例如公司使用的是阿里云、亚马逊云;

掌握中大型公司私有云平台的构建及运维,例如构建及运维京东私有云平台;

能够利用Shell脚本开发各种运维工具;

能够利用Python开发运基本的运维平台;闪光点

3.学习本技术的目标

能够胜任中大型公司如新浪、搜狐、京东中 高 级 运 维 工 程 师

能够胜任中小型公司公有云运 维 架 构 师

能够作为云 计 算 工 程 师 独立构建或运维中大型公司私有云平台;

能够从事Linux运 维 开 发云 计 算 开 发岗位;

4.GUN/Linux 历史

Linux 之父 Linus Torvalds林纳斯.托瓦兹 1991 www.kernel.org

Linus大神2017.6.19来中国了,Linux基金会宣布在华建立正式分支机构

5.内核网站

https://www.kernel.org/

在这里插入图片描述

linux发行版本:

redhat、Centos、Ubuntu、Suse、Debian

linux相关认证:

(1)Rhcsa(2)RHCE(3)RHCA


GNU bash

初始shell


​ Shell是系统的用户界面,提供了用户与内核进行交互操作的一种接口。它接收用户输入的命令并把它送入内核去执行。

实际上Shell是一个命令解释器,它解释由用户输入的命令并且把它们送到内核。不仅如此,Shell有自己的编程语言用

于对命令的编辑,它允许用户编写由shell命令组成的程序。Shell编程语言具有普通编程语言的很多特点,比如它也有

循环结构和分支控制结构等,用这种编程语言编写的Shell程序与其他应用程序具有同样的效果。

我们可以使用SHELL实现对Linux系统的大部分管理例如:

\1. 文件管理

\2. 用户管理

\3. 权限管理

\4. 磁盘管理

\5. 软件管理

\6. 网络管理

使用Shell的两种方式:

​ 输入命令 效率低 适合少量的工作

​ Shell Script 效率高 适合完成复杂重复性工作

内 容 提 要 :

​ bash shell提示符

​ shell 语法

​ bash 特性

​ Linux获得帮助

一、Bash shell提示符

[root@localhost ~]# echo $PS1
[\u@\h \W]\$ 					用户/主机/目录/$
[root@localhost ~]# date     				  日期
Thu Mar 12 12:39:24 CST 2020

[root@localhost ~]# useradd admin01
[root@localhost ~]# passwd admin01
Changing password for user admin01.
New password:
BAD PASSWORD: The password is shorter than 8 characters
Retype new password:
passwd: all authentication tokens updated successfully.

[root@localhost ~]# bash -version
GNU bash, version 4.4.19(1)-release (x86_64-redhat-linux-gnu)

二、shell语法

命令 选项 参数

  • 命令:整条shell命令的主体

    选项:会影响微调命令的行为 //通常以“-”“–”

    参数:命令作用的对象

(1)蓝色为文件夹,在linux中叫目录

(2)凡是以“点”开始的文件都是隐藏文件

and

三、bash的基本特征

1.自动补全

  • 文件:/etc/sysconfig/network-scripts/ifcfg-ens160

    只是这个文件包含了路径

2.快捷键

​ ^C 终止前台运行的程序

​ ^D 退出、等价exit

​ ^L 清屏

​ ^A 光标移到命令行的最前端

​ ^E 光标移到命令行的最后端

​ ^U 删除光标前的所有字符

​ ^K 删除光标前的所有字符

​ ^R 搜索历史命令,利用关键词

​ Alt+.引入上一个命令的最后一个参数!$

​ ESC.引用上一个命令的最后一个参数!$

3.历史命令

(1) history

(2)光标上下键

(3)^R 搜索历史命令(输入一段连续的关键字)

(4)!200 执行历史命令中的第200条

​ |字符串 搜索历史命令中最近的以xxx开头的命令,例如:!ser

​ !$ 引用上一个命令的最后一个参数

示例1:!200

在这里插入图片描述

示例2:|字符串

在这里插入图片描述

示例3:!$
在这里插入图片描述

4.命令别名

(1)alias 查看

(2)alias=‘别名’ 创建别名 (临时的,仅当前shell生效)

(3)unalias 别名 删除别名
在这里插入图片描述

(4)alias 系统默认别名

在这里插入图片描述

(5)type -a ll 查看命令的类型

在这里插入图片描述

[root@localhost ~]# /bin/ls
[root@localhost ~]# ls                     优先显示别名
[root@localhost ~]# \ls                    跳过别名

(6)拷贝慎用别名覆盖

在这里插入图片描述

(7)永久别名

[root@localhost ~]# vim /etc/bashrc


四、linux获得帮助

1.命令 --help

# ls --help

用法:ls [选项] …[文件] []:可选项

列出有关FILE的信息(默认为当前目录)。

(1)如果未指定-cftuvSUX和–sort,则按字母顺序对条目进行排序。

(2)长选项的强制性参数对于短选项也是必需的。

[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-nzazKP8l-1597218297995)(E:\网络工程师的学习生涯\Linux.assets\image-20200812121720937.png)]

ls常见参数:

​ -a all,查看目录下的所有文件,包括隐藏文件

​ -l 长列表显示

​ -h human以人性化的方式显示出来

​ -d 只列出目录名,不列出其他内容

​ -t 按修改时间排序

​ -S 按文件的Size排序

​ -r 逆序排列reverse

​ -i 显示文件的inode(索引号)

在这里插入图片描述

2.date

date --help

用法:日期[OPTION] … [+ FORMAT] 世纪|年

或:日期[-u | --utc | --universal] [MMDDhhmm [[CC] YY] [。ss]] “|”或者,只能选一个

(1)以给定的格式显示当前时间,或设置系统日期。

(2)长选项的强制性参数对于短选项也是必需的。

分页显示%

[root@localhost ~]# date --help | less 

在这里插入图片描述

3.常用参数:

#date
#date +%H                   %H   hour (00..23)
#date +%F                   %F   full date; same as %Y-%m-%d
#date 0214080020           月日时分年
#date 0214080020.30        月日时分年分
#date -s 12:00

在这里插入图片描述

4.应用:

创建文件是加入时间

[root@localhost ~]# touch `date +%F`_file.txt

在这里插入图片描述

5.两种时间:

(1)硬件时间,即主板的BIOS时间

(2)系统的时间,即Linux系统时间

6.man 手册名

(针对命令帮助,针对配置文件帮助,针对函数帮助)

部分:

(1)用户命令

(2)内核系统调用(从用户空间到内核的进入点)

(3)库函数

(4)特殊文件和设备

(5)文件格式和规范

(6)游戏

(7)规范、标准和其他页面

(8)系统管理命令

(9)Linux内核API(内核调用)

在这里插入图片描述

命令帮助:章节1,章节8函数帮助:章节2,章节3文件格式:章节5

一般情况是不需要使用章节号的,例如:

#man ls
#man useradd
#man setfacl        (/EXAMPLES)

在这里插入图片描述

参考

2.按章节查询

/usr/bin/password           man 1 修改用户口令命令
/etc/password                包含用户信息的配置文件

#man -f password            列出所有章节的password
#man 1 password             password命令帮助
#man 5 password             用户配置文件的帮助

3.在所有章节中查询

  • #man -a password

4.官方手册

https://access.redhat.com/documentation/en-us/ Enterprise Linux(5/6/7) //系统相关的帮助指南

http://www.mysql.com

docshttps://www.zabbix.com/documentation/

5.baidu,google
在这里插入图片描述在这里插入图片描述

在这里插入图片描述


远程管理利器


Xshell Putty Xftp Finalshell

主要使用Xshell,服务器:ssh srever

远程连接:

(1)前提:对端是ssh server

(2)方式: linux、Putty、Xshell

第一步:获取IP地址

DHCP方式获取

image-20200812125423910

(1)linux连接linux

(2)Xshell
在这里插入图片描述

  • 0
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 1
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值