Linux基础(一)

本文详细介绍了Linux操作系统的基础知识,包括操作系统的作用、不同类型的Linux发行版及其应用场景。讲解了Linux文件和目录结构,常用命令如ls、cd、mkdir、rm等的使用,以及终端命令格式。此外,还提到了虚拟机的概念和Linux内核与发行版的区别。远程管理方面,介绍了关机/重启、网络配置和SSH远程登录。内容深入浅出,适合Linux初学者学习。
摘要由CSDN通过智能技术生成

1.Linux基础
1.操作系统(Operation System,OS)
| -用户 -|
|-应用程序-|
| -系统应用 -| -终端命令- |-图形窗口-|
|-操作系统 windows-|
|- 计算机硬件-|
|-CPU内存硬盘声卡…-|
没有安装操作系统的计算机,通常被称为裸机
如果想在裸机上运行自己所编写的程序,就必须用机器语言书写程序:
在计算机上安装操作系统,就可支持高级语言环境,用开高级语言开发程序
作用:
(1)直接操作硬件
(2)把操作硬件的代码封装成一个软件应用,借机来操作硬件

2、不同的操作系统.

  1. 桌面操作系统.
    Windows系列 用户群体大 安全性、稳定性不好.
    macOS 适用于开发人员.
    Linux 应用软件少
  2. 服务器操作系统.
    Linux 安全稳定、免费.占有率富.
    windows Server 付费 占有率低.
  3. 嵌入式操作系统.(用于人工智能领域开发)
    Linux
  4. 移动设备操作系统.
    ios
    Android(基于Linux).

3、虚拟机.
指通过软件模拟的具有完整硬件系统功能的.运行在一个完全隔离.环境中的完整计算机系统.
·虚拟系处统通过生成现有操作系统的全新虚拟镜像,具有真实操作系统完全一样的功能
·进入虚拟系统后,所有操作都是在这个全新的虚拟系统里面进行,可以独立安装运行软件,保存数据,拥有自己的独立桌面,不会对真正的系统产生任何影响
.而且能够灵活地 在现有的虚拟镜像与系统之间切换·
4. Linux内核和发行版
内核:稳定版
开发版
发行版:包括一些应用软件,如桌面环境、办公套件.
5、文件和目录结构.
Linux没有盘外这个概念,只有一个根母录“/”,所有文件都在它下面.
/home:家目录
Linux是一个多用户操作系统,所以没有盘符概念,Windows是单用户操作系统,有盘符设置.
6.主要目录.
/ : 根目录
/home:用户家目录
/etc:系统配置文件存放的目录.
/bin:二进制目录

7.Linux常用命令的基本使用
技巧:放大字体:ctrl+shift+等于号(=)
缩小字体:Ctrl+减号(-)
序号 命令 对应英文 作用.
01 ls list 查看当前文件夹下的内容
02 pwd Print work directory 查看当前所在文件夹.
03 cd[目录名] Change divectory 切换文件夹.
o4 touch[文件] touch 如果文件不存在新建文件.
05 mkdir make directory 创建目录.
06 rm[文件名] remove 删除指定的文件名
07 clear clear 清屏.

8.Linux终端命令格式
01.终端命令格式.
command [-options] [parameter]
说明:command:命今名.相应功能的英文单词或单词的缩写
[-Optiors]:选项,可用来对命令进行控制,也可以省略
[parametor]:传给命令的参数,可以是零个,一个或者多个
[ ]代表可选(可有可无).
02.查阅命令的帮助信息
2.1–help
command–help
说明:显示command命令的帮助信息
2.2.–man
man command
说明:显示command命令的使用手册.
使用man时的操作键:
操作键 功能
空格键 显示手丹顶的下一屏
Enter键 一次滚动手腕的一行
b 回滚一屏
f 前滚一屏
q 退出

9.终端使用技巧
1)自动补全
.在敲出文件/目命令的前几个字母之后,按下tab键.
.如果输的没有歧义,系统会自动补全.
·如果还存在其他文件/目录/命令,再按一下tab键,系统会提示可能存在的命令
2)曾经使用过的命令
·按上/下光标镜可以在曾经使用过的命令之间来回切换
·如果想要退出选择,并且不想执行当前选中的命令,可以按ctrl+C
1.2 ls命令说明.
·ls是英文单词list的简写,其功能为列出目录的内容,是用户最常用的命令一,类似于DOS下的dir命令
Linux下文件的和目录的特点
·Linux文件或者目录名称最长可以有256个字符.
·以"."(点)开头的文件为隐藏文件,需要用-a参数才能显示
· “ .” (一个点)代表当前目录
.“…”(两个点)代表上一级目录.
1.3. ls常用选项.
参数. 含义
-a 显示指定目录下所有子目录与文件,全括隐藏文件
-l 以列表方式显示文件的详细信息
-h 配合一以以人性的方式显示文件大小.
1.4 ls通配符的使用
通配符 含义.
*(星号) 代表任意个数个字符
? 代表任意一个字符,至少1个
【】 表示可以匹配字符组中的任意一个
[abc] 匹配a、b、c中的任意一个
[a-f] 匹配从a到f范围内的任意一个字符
02.切换目录.
2.1 cd. 其功能为更改当前工作目录
注意:Linux所有的目录和文件名都是大小写敏感的.
命令 含义
cd 切换到当前用户的主目录(/home/用户目录)
cd~ 切换到当前用户的主目录(/home/用户目录)
cd. 保持在当前目录不变.
i… 切换到上级目录
id- 可以在最近两次工作回录之间来回切换.
2.2 相对路径和绝对路径
·相对路径在输入路经时最前面不是/或(波浪号),表示相对当前目录所在的目录位置·绝对路径在输入路经时,最前面还是/或(波浪号),
表示从根目录/家目开始的具体目录位置
03 .创建和删除操作
3.1 touch 创建文件或修改文件时间.
·如果文件不存在,可以创建一个空白文件
·如果文件已经存在,可以修改文件的未次修改日期
3.2. mkdir 创建一个新的目录
选项 含义
-p 可以送归创建目录

3.3 rm 删除文件或目录
使用rm命令要小心, 因为文件删除后不能恢复.
参数 含义
-f 强制删除,忽略不存在的文件,无需提示
-r 递归地删除目录下的内容,删除文件夹时,必须加此参数.
04.拷贝和移动文件.
序号 命令 作用
01 tree[目录名] 以树状图列出文件目录结构.
02 cp源文件目标文件 复制文件或者目录
03 mv源文件目标文件 移动文件或者回家/文件或者目录重命名
4.1 tree
·tree命令可以以树状图列出文件目录结构
选项 含义
-d 只显示目录.
4.2 cp
· cp命令的功能是将给出的文件或目录复制到另一个文件或目录中,相当于DOS下的copy命令
选项 含义
-f 已经存在的目标文件直接覆盖,不会提示.
-i 覆盖文件前提示.
-r 给出的源文件是目录文件,则cp
将继归复刻到该目录下的所有与目录和文件,目标文件必须为一个目录名
4.3 mv
·mv命令可以用来移动文件或目录,也可以给文件或目录重命名
选项 含义
-i 覆盖文件前提示.
05.查看文件内容
序号 命令 作用
o1 cat 文件名 查看文件内容,创建件.文件合并、追加文件内等功能
02 more文件名 分屏显示文件内容
03 grep搜索文本件 搜索文本文件内容.
5.1 cat.
·cat命令可以用来查看文件内容、创建文件、文件合并,追加文件内容等功能;
会一次显示所有的内容,适合查看内容较少的文本文件.
选项 含义
-b 对非空输出行编号
-n 对输出的所有行编号
Linux中还有一个 nl 的命令和 cat -b的效果等价
5.2 more
.more命令可以用于分展显示文件内容,每次只显示一页内容.
适合于查看内容较多的文本文件
使用more的操作键:
功能 操作键
空格键 显示手册的下一屏
Enter键 一次滚动采的一行
b 回滚屏
f 前滚一屏
a 退出.
word 搜索word字符串
5.3 grep
·Linux系统中grep命令是一种强大的文本搜索工具
·grep允许对文本文件进行模式查找,所谓模式查找,又被称为正则表达式,
选项 含义
-n 显示匹配及行号
-v 显示不包含匹配文本的所有行(相当于求)
-i 忽略大小写.
.常用的两种模式查找
参数 含义
^a 行首,搜寻以a开头的行
ke$ 行尾,搜以ke结束的行
06 其他
6.1 echo文字内容
·echo 会在终端中显示参数指定的文字通常会和重定向联合使用
6.2重定向>和>>
·Linux允许将命令执行结果重定向到一个文件。
将本应显示在终端上的内容车的出/追加到指定文件中,
其中
· > 表示输出 会覆盖文件原有的内容
. >> 或示追加,会将内容定加到已有文件的末尾.
·Linux允许将一个命令的输出可以预过管道做为另一个命令的输入.
6.3.管道 “|”(ctrl+\)
·可以理解规实生活中的管子,管子的一头东西进去,另一头取出来,这里 " | " 的左右分为两侧左端塞东西(写),右端取东西(读)
常用的管道命会有:
· more:分屏显内容
· grep:在命金执行结果的基础上查制指定的文本.
10.远程管理常用命令.
· 关机/重启
. shutdown
·查看或配置网信息
. ifconfig
. ping
·远程登陆和复制文件
. ssh
. scp
01.关机/重启
序号 命令 作用
01 shutdown 关机或重启
1.1.shutdown
·shutdown命令可以安全关闭或者重新启动系统
选项 含义
-r 重新启动
提示:.不指定选项和参数、默认表示1分钟之后关闭电脑.
.远程维护服务器时,最好不要另闭系统,而应该重启系统
02.查看或配置网卡信息
序号 命令 作用
ol ifconfig 查看/配置计算机当前的用卡
o2 Ping iP地址. 检测到目标却地址的过程是否正常. 配置售
2.1网卡和IP地址.
网卡
·网卡是一个专门负责网络通讯的硬件设备.
·IP地址是设置在网卡上的地址信息
我们可以把电脑比作电话,网卡相当于SIM卡,IP地址相当于电话号码。IP地址
:每台联网的电脑上都有IP地址,是保证毛脑之间正学通讯的重要设置注意:每台电脑的IP地址不能相同,否则会出现IP地址冲突,并且没有办法正常通讯.
2.2 ifconfig
·ifconfiq 可以没配查看计算机当前的网方配置信息
#查春网卡配置信息
$ifconfig
#查看网卡对应的IP地址
ifconfig | grep inet.
提示:一台计算机中有可能会有一个物理网长和多个虚拟网卡,在Linux中物理网卡的名字通常以ensxx表示.
·127.0.0.1被称为本地回环 / 环回地址,一般用来测试本机网是否正常
2.3 Ping
Ping一般用于检测网络通与不通,数值越大,速度越慢
#检测到目标主机是否连接正常_
$ ping IP地址
检测举地网长工作正常.
Ping 127.0.0.1

03.选程登录和复制文件.
序号 命令 作用
01 ssh用户名@ip 关机/重新启动
02 scp用户名@ip:文件名或路径 用户名 @ip文件名或路径 远程复制文件
3.1 ssh基础(重点)
在Linux中SSH是非常常用的工具,通过SSH客户端我们可以连接到运行了SSH服务器的远程机器上
数据传输是加密的,可以防止信息泄露
数据传输是压缩的,可以提高传输速度
SSH客户端--------------------------------------------------------->SSH服务器
SSH客户端是一种使用Secure Shell(SSH)协议选接到远程计算机的饮程序
SSH是目前较可靠,专为远程登录会话和其他网络服务提供并全性的协议
.利用SSH办议可以防止远程管理过程中的信息泄露
.通过SSH协议可以对所有传输的数据进行加密,也能够防止DNS欺骗和IP欺骗
SSH的另一项优点是传输的数据可以是经过压缩的,所以可以加快传输的速度。

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值