0

0

Linux基础必知必会(一)

雪夜

雪夜

发布时间:2025-07-14 09:26:02

|

408人浏览过

|

来源于php中文网

原创

文章目录

前言

一、初识Linux操作系统

二、网络配置原理

三、虚拟机网络配置原理

四、虚拟机网络环境配置

五、远程工具Xshell

六、Linux目录结构讲解

七、Linux常用的命令讲解

八、用户和用户组的管理

结语

前言

为什么需要学习Linux系统?

许多人可能疑惑,为什么在当前可视化操作系统如此便捷的情况下,还需要学习底层系统?就像学习Python时,即使不了解库的源码,我们也能很好地工作和使用这些成果,但如果想在该领域有更深入的发展,就必须掌握更多知识,否则到了所谓的30岁魔咒,可能就会被更年轻的人取代。

Linux也是如此。在学习过程中,无论是MySQL、Hadoop、PySpark等大数据、数据挖掘还是人工智能的操作,我们通常是在本地或最多使用虚拟机进行操作。然而,生产环境几乎都是在服务器上运行的。因此,为了更好的职业发展,我们有必要学习一些Linux知识。即使只是为了自己学习,虚拟机的基础知识也是必不可少的。

一、初识Linux操作系统

1、常见的操作系统:

Windows,面向普通用户的操作系统

MacOS,面向普通用户的操作系统

Linux,定位不是给普通用户使用的操作系统

2、Linux是免费的,并且是开源的操作系统,广泛应用于服务器系统。

3、Linux内核版和发行版本

内核版网站内核版本 -> 二次开发 -> 加入自定义的功能 -> 作为发行版本发行

4、Linux操作系统的应用场景

服务器:追求稳定性和安全性

嵌入式开发:ATM取款机、空调遥控器、电梯系统等

移动端的操作系统:安卓系统和iOS系统

5、常见的发行版本的Linux操作系统

CentOS(免费)

RedHat(红帽,收服务费)

Ubuntu(企业中几乎不会使用,优化图形化漂亮)

6、Linux操作系统下载地址

二、网络配置原理

Linux基础必知必会(一)

三、虚拟机网络配置原理

Linux基础必知必会(一)

四、虚拟机网络环境配置

1、修改网卡配置文件

2、修改主机名

使用命令:hostname 查看当前主机名

修改主机名:vi /etc/hostname

3、配置IP映射

配置IP映射文件:vi /etc/hosts

server1 192.168.211.10

五、远程工具Xshell

六、Linux目录结构讲解

1、bin目录:普通用户能执行的命令,都存储在这个目录里

2、sbin目录:root用户能执行的命令,存储在这里

3、boot目录:存储了和启动相关的服务

4、dev目录:存储了硬件的信息

5、etc目录:和系统相关的配置文件,都在这个目录下

6、home目录:普通用户的家目录

7、root目录:root用户的家目录

8、lib和lib64:系统所依赖的代码库

9、media目录:媒体目录,比如插入U盘,内容就会在这个目录下显示

10、mnt目录:磁盘挂载目录

11、opt目录:我们自己安装的软件,全部放在这个目录下

12、proc目录:进程目录,Linux系统的程序进程

13、tmp目录:临时目录,注意:这个目录不要存储重要的文件,系统重启可能导致文件丢失

七、Linux常用的命令讲解

命令的格式: 命令 [-选项] [参数]

1、ifconfig

功能:查看网卡配置信息

2、clear

功能:清空屏幕

快捷键:ctrl + L

3、pwd

功能:打印当前所在的目录(绝对路径)

MediPro网上书店系统
MediPro网上书店系统

基于PHP+MYSQL开发,除了网上书店必备的商品管理、配送支付管理、订单管理、会员分组、会员管理、查询统计和多项商品促销功能,还具有完整的文章、图文、下载、单页、广告发布等网站内容管理功能。系统具有静态HTML生成、UTF-8多语言支持、可视化模版引擎等技术特点,支持多频道调用不同模版和任意设置频道首页,适合建立各种规模的网上书店。系统具有以下主要功能模块: 网站参数设置 - 对网站的一些参数进

下载

4、cd

功能:移动到指定目录下

示例:cd /etc/sysconfig/network-scripts/

5、ls

全拼:list

功能:查看目录下的所有文件

示例1:ls #如果不指定目录,则查看当前目录下的所有文件

示例2:ls /etc/sysconfig/network-scripts/ #查看指定目录下有哪些文件

示例3:ls -l / #-l的全拼是long,表示以详细信息查看文件

示例4:ll / #ll是ls -l的别名,以后我们通常都会使用ll代替ls -l

示例5:ls -al / #-a的全拼是all,表示查看所有文件(包括隐藏文件)

6、mkdir

全拼:make directory

功能:创建目录

示例1:mkdir dir1 #如果没有指定路径,则在当前目录下创建dir1

示例2:mkdir /opt/dir2 #指定在/opt目录下创建dir2

示例3:mkdir -p parent/son #在创建son目录时,如果parent目录不存在,添加-p选项,表示递归创建

7、touch

功能:创建文件

示例1:touch file1 #如果没有指定路径,则在当前目录下创建文件

示例2:touch /opt/file2 #指定在/opt目录下创建file2

8、cp

全拼:copy

功能:拷贝文件或目录

示例1:cp /opt/file2 ./dir1 #把/opt/file2拷贝到/tmp/dir1目录下 ./ 表示当前目录…/ 表示上一级目录

示例2:cp -r dir1 parent #复制dir1目录,然后粘贴到parent目录。注意:拷贝目录需要加-r

9、mv

全拼:move

功能:移动文件或目录,并且支持重命名的功能

示例1:mv file1 dir #移动file1文件到dir目录下

示例2:mv /opt/file2 ./dir/file2.copy #移动/opt/file2文件到dir目录下,并且重命名为file2.copy

示例3:mv dir1 dir #把dir1目录移动到dir目录下

10、rmdir

全拼:remove directory

功能:删除空目录

示例:rmdir dir1/dir2 #删除dir2目录

11、rm

全拼:remove

功能:删除文件或目录

注意:删除目录的时候需要加-r选项,-f选项表示强制删除,不再询问

示例1:rm file1 #删除文件

示例2:rm -r dir1 #删除目录,需要加-r选项

示例3:rm -rf dir2 #加-f表示强制删除

12、cat more less head tail

功能:查看文件

示例1:cat /etc/passwd #适合查看小文件

示例2:more /etc/services #适合查看大文件,支持向下翻页(按空格键)

示例3:less /etc/services #适合查看大文件,支持向下翻页(按空格键),还支持向上和向下翻页(上下方向键)

示例4:head -10 /etc/services #查看文件头10行

示例5:tail -10 /etc/services #查看文件尾10行

13、poweroff reboot(重启)

功能:关机

八、用户和用户组的管理

1、Linux用户种类

root 超级用户

普通用户

系统(伪)用户

2、查看Linux系统当前拥有哪些用户

cat /etc/passwd

返回信息如下:

root:x:0:0:root:/root:/bin/bash
bin:x:1:1:bin:/bin:/sbin/nologin
daemon:x:2:2:daemon:/sbin:/sbin/nologin
adm:x:3:4:adm:/var/adm:/sbin/nologin
lp:x:4:7:lp:/var/spool/lpd:/sbin/nologin
sync:x:5:0:sync:/sbin:/bin/sync
shutdown:x:6:0:shutdown:/sbin:/sbin/shutdown
halt:x:7:0:halt:/sbin:/sbin/halt
mail:x:8:12:mail:/var/spool/mail:/sbin/nologin
operator:x:11:0:operator:/root:/sbin/nologin
games:x:12:100:games:/usr/games:/sbin/nologin
ftp:x:14:50:FTP User:/var/ftp:/sbin/nologin
nobody:x:99:99:Nobody:/:/sbin/nologin
systemd-bus-proxy:x:999:997:systemd Bus Proxy:/:/sbin/nologin
systemd-network:x:192:192:systemd Network Management:/:/sbin/nologin
dbus:x:81:81:System message bus:/:/sbin/nologin
polkitd:x:998:996:User for polkitd:/:/sbin/nologin
tss:x:59:59:Account used by the trousers package to sandbox the tcsd daemon:/dev/null:/sbin/nologin
postfix:x:89:89::/var/spool/postfix:/sbin/nologin
sshd:x:74:74:Privilege-separated SSH:/var/empty/sshd:/sbin/nologin
#返回信息解读,以第一个为例,后面类似
root:x:0:0:root:/root:/bin/bash
- 第一列:用户名root
- 第二列:密码标记位,x代表用户拥有密码
- 第三列:用户ID,也叫做UID
  root用户的UID就是0
  系统用户的UID取值范围是:1~999
  普通用户的UID取值范围是从1000起
- 第四列:用户组ID,也叫作GID
- 第五列:用户的描述信息
- 第六列:用户的家目录
- 第七列:用户所使用的shell

4、man命令查看帮助信息

man rm #查看命令的帮助信息

5、用户基本操作命令(重点)

# 添加用户
useradd zhangsan
# 设置密码
passwd zhangsan
# 删除用户
userdel -r zhangsan #推荐加-r,表示删除用户的同时把用户的家目录一并删除
# 切换用户
su - zhangsan

6、查看Linux系统拥有哪些用户组

cat /etc/group

7、用户组基本操作命令

添加用户组

groupadd teacher

删除用户组

groupdel teacher

结语

正如文章开头所述,当前时代的数据大爆发,基本的生产环境都是搭建在服务器上的,因此掌握一些基本的Linux知识是非常必要的。此外,虚拟机和服务器之间还是存在一些区别的,如果条件允许,建议购买一台服务器来尝试一下也是不错的选择!

热门AI工具

更多
DeepSeek
DeepSeek

幻方量化公司旗下的开源大模型平台

豆包大模型
豆包大模型

字节跳动自主研发的一系列大型语言模型

通义千问
通义千问

阿里巴巴推出的全能AI助手

腾讯元宝
腾讯元宝

腾讯混元平台推出的AI助手

文心一言
文心一言

文心一言是百度开发的AI聊天机器人,通过对话可以生成各种形式的内容。

讯飞写作
讯飞写作

基于讯飞星火大模型的AI写作工具,可以快速生成新闻稿件、品宣文案、工作总结、心得体会等各种文文稿

即梦AI
即梦AI

一站式AI创作平台,免费AI图片和视频生成。

ChatGPT
ChatGPT

最最强大的AI聊天机器人程序,ChatGPT不单是聊天机器人,还能进行撰写邮件、视频脚本、文案、翻译、代码等任务。

相关专题

更多
mysql修改数据表名
mysql修改数据表名

MySQL修改数据表:1、首先查看数据库中所有的表,代码为:‘SHOW TABLES;’;2、修改表名,代码为:‘ALTER TABLE 旧表名 RENAME [TO] 新表名;’。php中文网还提供MySQL的相关下载、相关课程等内容,供大家免费下载使用。

686

2023.06.20

MySQL创建存储过程
MySQL创建存储过程

存储程序可以分为存储过程和函数,MySQL中创建存储过程和函数使用的语句分别为CREATE PROCEDURE和CREATE FUNCTION。使用CALL语句调用存储过程智能用输出变量返回值。函数可以从语句外调用(通过引用函数名),也能返回标量值。存储过程也可以调用其他存储过程。php中文网还提供MySQL创建存储过程的相关下载、相关课程等内容,供大家免费下载使用。

513

2023.06.21

mongodb和mysql的区别
mongodb和mysql的区别

mongodb和mysql的区别:1、数据模型;2、查询语言;3、扩展性和性能;4、可靠性。本专题为大家提供mongodb和mysql的区别的相关的文章、下载、课程内容,供大家免费下载体验。

287

2023.07.18

mysql密码忘了怎么查看
mysql密码忘了怎么查看

MySQL是一个关系型数据库管理系统,由瑞典MySQL AB 公司开发,属于 Oracle 旗下产品。MySQL 是最流行的关系型数据库管理系统之一,在 WEB 应用方面,MySQL是最好的 RDBMS 应用软件之一。那么mysql密码忘了怎么办呢?php中文网给大家带来了相关的教程以及文章,欢迎大家前来阅读学习。

519

2023.07.19

mysql创建数据库
mysql创建数据库

MySQL是一个关系型数据库管理系统,由瑞典MySQL AB 公司开发,属于 Oracle 旗下产品。MySQL 是最流行的关系型数据库管理系统之一,在 WEB 应用方面,MySQL是最好的 RDBMS 应用软件之一。那么mysql怎么创建数据库呢?php中文网给大家带来了相关的教程以及文章,欢迎大家前来阅读学习。

267

2023.07.25

mysql默认事务隔离级别
mysql默认事务隔离级别

MySQL是一种广泛使用的关系型数据库管理系统,它支持事务处理。事务是一组数据库操作,它们作为一个逻辑单元被一起执行。为了保证事务的一致性和隔离性,MySQL提供了不同的事务隔离级别。php中文网给大家带来了相关的教程以及文章欢迎大家前来学习阅读。

392

2023.08.08

sqlserver和mysql区别
sqlserver和mysql区别

SQL Server和MySQL是两种广泛使用的关系型数据库管理系统。它们具有相似的功能和用途,但在某些方面存在一些显著的区别。php中文网给大家带来了相关的教程以及文章,欢迎大家前来学习阅读。

542

2023.08.11

mysql忘记密码
mysql忘记密码

MySQL是一种关系型数据库管理系统,关系数据库将数据保存在不同的表中,而不是将所有数据放在一个大仓库内,这样就增加了速度并提高了灵活性。那么忘记mysql密码我们该怎么解决呢?php中文网给大家带来了相关的教程以及其他关于mysql的文章,欢迎大家前来学习阅读。

668

2023.08.14

C# ASP.NET Core微服务架构与API网关实践
C# ASP.NET Core微服务架构与API网关实践

本专题围绕 C# 在现代后端架构中的微服务实践展开,系统讲解基于 ASP.NET Core 构建可扩展服务体系的核心方法。内容涵盖服务拆分策略、RESTful API 设计、服务间通信、API 网关统一入口管理以及服务治理机制。通过真实项目案例,帮助开发者掌握构建高可用微服务系统的关键技术,提高系统的可扩展性与维护效率。

76

2026.03.11

热门下载

更多
网站特效
/
网站源码
/
网站素材
/
前端模板

精品课程

更多
相关推荐
/
热门推荐
/
最新课程
PostgreSQL 教程
PostgreSQL 教程

共48课时 | 10.5万人学习

Git 教程
Git 教程

共21课时 | 4.2万人学习

关于我们 免责申明 举报中心 意见反馈 讲师合作 广告合作 最新更新
php中文网:公益在线php培训,帮助PHP学习者快速成长!
关注服务号 技术交流群
PHP中文网订阅号
每天精选资源文章推送

Copyright 2014-2026 https://www.php.cn/ All Rights Reserved | php.cn | 湘ICP备2023035733号