《Linux篇》01.Linux简介安装与常用命令-超简单入门(一)

简介: 《Linux篇》01.Linux简介安装与常用命令-超简单入门(一)

1.什么是Linux



image.png

Linux是一套免费使用和自由传播的操作系统。说到操作系统,大家比较熟知的应该就是Windows和MacOS操作系统。


2. Linux简介


2.1 主流操作系统

不同领域的主流操作系统,主要分为以下这么几类:

桌面操作系统、服务器操作系统、移动设备操作系统、嵌入式操作系统。


1). 桌面操作系统

image.png


image.pngimage.png

2). 服务器操作系统

image.png

3). 移动设备操作系统

image.png


4). 嵌入式操作系统

image.png


2.2 Linux发展历史

时间:1991年


地点:芬兰赫尔辛基大学


人物:Linus Torvalds(21岁)


语言:C语言、汇编语言


logo:企鹅


特点:免费、开源(源代码开放)、多用户(同时允许多个用户操作同一个Linux系统)、多任务(同时允许多个任务执行)


2.3 Linux系统版本

Linux系统的版本分为两种,分别是: 内核版 和 发行版。


1). 内核版


由Linus Torvalds及其团队开发、维护


免费、开源


负责控制硬件


2). 发行版


基于Linux内核版进行扩展


由各个Linux厂商开发、维护


有收费版本和免费版本


我们使用Linux操作系统,实际上选择的是Linux的发行版本。在linux系统中,有各种各样的发行版本,具体如下:


image.png


3. Linux安装


使用VMware演示,可以用腾讯云或阿里云服务器都是一样的。

对于Linux的安装可以看我的其他博客:超详细VMware与Linux安装


3.1 安装SSH连接工具,进行远程连接操作

远程连接可以看我的博客:超详细FinalShell安装连接教程


3.2 Linux目录结构

登录到Linux系统之后,我们需要先来熟悉一下Linux的目录结构。在Linux系统中,也是存在目录的概念的,但是Linux的目录结构和Windows的目录结构是存在比较多的差异的 在Windows目录下,是一个一个的盘符(C盘、D盘、E盘),目录是归属于某一个盘符的。Linux系统中的目录有以下特点:


A. / 是所有目录的顶点


B. 目录结构像一颗倒挂的树


Linux 和 Windows的目录结构对比:


image.png


Linux的目录结构,如下:


image.png


根目录/ 下各个目录的作用及含义说明:

(注:常用的自己下载的都放在usr/local中,配置文件都在etc中)

image.png


image.pngimage.png

4. Linux常用命令


4.1 Linux命令初体验

4.1.1 常用命令演示

几个常用的命令主要包含以下几个指令:

image.png


image.pngimage.pngimage.pngimage.pngimage.pngimage.pngimage.png

注意:

image.png


在执行Linux命令时,提示信息如果显示为乱码,如上图所示。这是由于编码问题导致,只需要修改Linux的编码即可,命令如下:


echo ‘LANG=“en_US.UTF-8”’ >> /etc/profile


source /etc/profile


4.1.2 Linux命令使用技巧

在我们使用Linux系统命令时,可以使用以下几个技巧:


1). Tab键自动补全


2). 连续两次Tab键,给出操作提示


3). 使用上下箭头快速调出曾经使用过的命令


4). 使用clear命令或者Ctrl+l快捷键实现清屏


4.1.3 Linux命令格式

command [-options] [parameter]
说明: 
  command:   命令名
  [-options]:  选项,可用来对命令进行控制,也可以省略
  [parameter]: 传给命令的参数,可以是零个、一个或者多个
注意: 
  []   代表可选
  命令名、选项、参数之间有空格进行分隔

操作示例:

image.png

4.2 文件目录操作命令

4.2.1 ls

作用: 显示指定目录下的内容
语法: ls [-al] [dir]
说明: 
  -a 显示所有文件及目录 (. 开头的隐藏文件也会列出)
  -l 除文件名称外,同时将文件型态(d表示目录,-表示文件)、权限、拥有者、文件大小等信息详细列出
注意: 
  由于我们使用ls命令时经常需要加入-l选项,所以Linux为ls -l命令提供了一种简写方式,即ll
常见用法: 
  (!!!重要)
  ls -al  查看当前目录的所有文件及目录详细信息
  ls -al /etc   查看/etc目录下所有文件及目录详细信息
  ll    查看当前目录文件及目录的详细信息

操作示例:

image.png

image.png


image.png


ll 等同于 ls -l


image.png


4.2.2 cd

作用: 用于切换当前工作目录,即进入指定目录
语法: cd [dirName]
特殊说明: 
  ~ 表示用户的home目录
  .  表示目前所在的目录
  ..  表示目前目录位置的上级目录
举例: 
  cd  ..  切换到当前目录的上级目录
  cd  ~  切换到用户的home目录
  cd  /usr/local  切换到/usr/local目录
  cd   /        切换到根目录

备注:


用户的home目录


root用户 /root


其他用户 /home/xxx


操作示例:


image.png




注:cd … 切换到当前目录位置的上级目录; 可以通过 cd …/… 来切换到上级目录的上级目录。


4.2.3 cat

作用: 用于显示文件内容,只是查看不能修改
语法: cat [-n] fileName
说明:
  -n: 由1开始对所有输出的行数编号
举例:
  cat /etc/profile  查看/etc目录下的profile文件内容

操作演示:


image.png


注:cat 指令会一次性查看文件的所有内容,如果文件内容比较多,这个时候查看起来就不是很方便了,这个时候我们可以通过一个新的指令more。


4.2.4 more

作用: 以分页的形式显示文件内容,可以一次看一部分
语法: more fileName
操作说明:
    回车键  向下滚动一行
    空格键  向下滚动一屏
    b   返回上一屏
    q或者Ctrl+C 退出more
举例:
  more /etc/profile  以分页方式显示/etc目录下的profile文件内容

操作示例:


image.png


注:当我们在查看一些比较大的文件时,我们可能需要经常查询文件尾部的数据信息,那这个时候如果文件很大,我们要一直向下翻页,直到最后一页,去看最新添加的数据,这种方式就比较繁琐了,此时,我们可以借助于tail指令。


4.2.5 tail

作用: 查看文件末尾的内容,可以进行动态查看,查看末尾多少条

语法: tail [-f] fileName


说明:
  -f : 动态读取文件末尾内容并显示,通常用于日志文件的内容输出
举例: 
(!!!常用,用来动态查看日志)
tail /etc/profile  显示/etc目录下的profile文件末尾10行的内容
tail -20 /etc/profile 显示/etc目录下的profile文件末尾20行的内容
tail -f /itcast/my.log  动态读取/itcast目录下的my.log文件末尾内容并显示

操作示例:


A. 默认查询文件尾部10行记录


image.png


B. 可以通过指定参数设置查询尾部指定行数的数据


image.png


C. 动态读取文件尾部的数据

tail -f 进行动态查看数据,常用于查看日志信息。


image.png

在窗口1中执行指令 tail -f 1.txt 动态查看文件尾部的数据。然后在顶部的标签中右键选择 “复制标签”,打开新的窗口2 , 此时再新打开的窗口2中执行指令 echo 1 >> 1.txt , 往1.txt文件尾部追加内容,然后我们就可以在窗口1中看到最新的文件尾部的数据。


如果我们不想查看文件尾部的数据了,可以直接使用快捷键 Ctrl+C , 结束当前进程。

相关文章
|
20天前
|
Linux Python
Linux 安装python3.7.6
本教程介绍在Linux系统上安装Python 3.7.6的步骤。首先使用`yum`安装依赖环境,包括zlib、openssl等开发库。接着通过`wget`下载Python 3.7.6源码包并解压。创建目标文件夹`/usr/local/python3`后,进入解压目录执行配置、编译和安装命令。最后设置软链接,使`python3`和`pip3`命令生效。
|
1月前
|
Linux Shell
Linux 10 个“who”命令示例
Linux 10 个“who”命令示例
62 14
Linux 10 个“who”命令示例
|
13天前
|
Linux
linux查看目录下的文件夹命令,find查找某个目录,但是不包括这个目录本身?
通过本文的介绍,您应该对如何在 Linux 系统中查看目录下的文件夹以及使用 `find` 命令查找特定目录内容并排除该目录本身有了清晰的理解。掌握这些命令和技巧,可以大大提高日常文件管理和查找操作的效率。 在实际应用中,灵活使用这些命令和参数,可以帮助您快速定位和管理文件和目录,满足各种复杂的文件系统操作需求。
41 8
|
23天前
|
Ubuntu Linux
Linux 各发行版安装 ping 命令指南
如何在不同 Linux 发行版(Ubuntu/Debian、CentOS/RHEL/Fedora、Arch Linux、openSUSE、Alpine Linux)上安装 `ping` 命令,详细列出各发行版的安装步骤和验证方法,帮助系统管理员和网络工程师快速排查网络问题。
121 20
|
16天前
|
NoSQL 关系型数据库 MySQL
Linux安装jdk、mysql、redis
Linux安装jdk、mysql、redis
146 7
|
23天前
|
网络协议 Linux 应用服务中间件
kali的常用命令汇总Linux
kali的常用命令汇总linux
52 7
|
23天前
|
Unix Linux 编译器
UNIX/Linux 上的安装
UNIX/Linux 上的安装。
40 2
|
2月前
|
Linux 网络安全 数据安全/隐私保护
Linux 超级强大的十六进制 dump 工具:XXD 命令,我教你应该如何使用!
在 Linux 系统中,xxd 命令是一个强大的十六进制 dump 工具,可以将文件或数据以十六进制和 ASCII 字符形式显示,帮助用户深入了解和分析数据。本文详细介绍了 xxd 命令的基本用法、高级功能及实际应用案例,包括查看文件内容、指定输出格式、写入文件、数据比较、数据提取、数据转换和数据加密解密等。通过掌握这些技巧,用户可以更高效地处理各种数据问题。
166 8
|
2月前
|
监控 Linux
如何检查 Linux 内存使用量是否耗尽?这 5 个命令堪称绝了!
本文介绍了在Linux系统中检查内存使用情况的5个常用命令:`free`、`top`、`vmstat`、`pidstat` 和 `/proc/meminfo` 文件,帮助用户准确监控内存状态,确保系统稳定运行。
669 6
|
2月前
|
Linux
在 Linux 系统中,“cd”命令用于切换当前工作目录
在 Linux 系统中,“cd”命令用于切换当前工作目录。本文详细介绍了“cd”命令的基本用法和常见技巧,包括使用“.”、“..”、“~”、绝对路径和相对路径,以及快速切换到上一次工作目录等。此外,还探讨了高级技巧,如使用通配符、结合其他命令、在脚本中使用,以及实际应用案例,帮助读者提高工作效率。
118 3