百日筑基篇—— Linux介绍(Linux入门一)

百日筑基篇—— Linux介绍(Linux入门一)


前言

作为一个即将步入大二的学生,对计算机有较多兴趣,Linux操作系统的学习是必不可少的,作为一个萌新,希望以这种方式,对自己的学习不断进行复盘,同时希望多多指教!!


一、Linux 是什么?

Linux 是一套免费使用和自由传播的类 Unix 操作系统,是一个基于 POSIX 和 UNIX 的多用户、多任务、支持多线程和多 CPU 的操作系统。

Linux 能运行主要的 UNIX 工具软件、应用程序和网络协议。它支持 32 位和 64 位硬件。Linux 继承了 Unix 以网络为核心的设计思想,是一个性能稳定的多用户网络操作系统。

Linux的发行版可以理解为将Linux内核与应用软件打成一个包。

二、Linux 安装

在虚拟机中安装Linux操作系统通常比在物理计算机上安装要简单。以下是一般的步骤:

  1. 选择虚拟化软件:如VMware Workstation

  2. 下载Linux发行版:从你选择的Linux发行版的官方网站下载合适的安装镜像文件(ISO文件)。

  3. 创建新的虚拟机:使用虚拟化软件创建一个新的虚拟机。在创建过程中,你需要为虚拟机选择操作系统类型、分配适当的资源(如内存、硬盘空间等)。

  4. 配置虚拟机设置:在虚拟机设置中,将下载的Linux ISO文件配置为虚拟机的光驱。你还可以调整其他设置,如网络连接、共享文件夹等。

  5. 启动虚拟机:启动虚拟机,并按照提示在虚拟机中选择安装Linux操作系统。

  6. 安装Linux:按照Linux发行版的安装指南,在虚拟机中执行安装过程。这通常涉及选择语言、时区、键盘布局等设置,然后进行磁盘分区和设置用户名和密码。

三、Linux的基本命令行操作

以下只是Linux系统中的一些基本命令行操作,Linux还有很多其他强大且有用的命令可供使用。你可以通过运行man命令查看命令的手册页,或在网上查找更多相关资源来了解更多细节和用法。

1. 文件和目录操作

ls:列出当前目录中的文件和文件夹。
cd:切换到指定目录。
pwd:显示当前工作目录的路径。
mkdir:创建一个新的目录。
rm:删除文件或目录。
cp:复制文件或目录。
mv:移动文件或重命名文件。
chmod:修改文件或目录的权限。
chown:修改文件或目录的所有者。
touch:创建普通文本文件


2. 文件内容查看与编辑

cat:显示文件的内容。
more或less:逐页显示文件的内容。
head:显示文件的开头几行。
tail:显示文件的最后几行。
grep:根据模式搜索文件内容。
vi或vim:文本编辑器,用于编辑文件内容。

3. 进程管理

ps:列出当前运行的进程。
top:动态显示当前的进程和系统资源使用情况。
kill:终止特定的进程。
pgrep:根据进程的名称或其他属性查找进程ID。
htop命令:类似于top命令,但提供了更加人性化的交互界面

4. 网络管理

ifconfig:查看和配置网络接口的信息。
ping:检查网络连接,测试与目标主机的连通性。
netstat:显示网络连接、路由表和网络接口的统计信息。
ssh:远程登录其他计算机。
wget:从指定网络上下载文件。
iptables:配置Linux系统上的防火墙规则

5. 用户和权限管理

whoami:显示当前登录用户名。
sudo:以超级用户权限执行命令。
useradd:创建一个新用户。
passwd:设置用户的密码。
chmod:修改文件或目录的权限。
chown:修改文件或目录的所有者。
who:用于显示当前登录到系统的用户信息
groupadd:创建一个新组
groupdel:删除组

四、Linux的文件系统

1. 文件系统的基本结构

Linux文件系统采用层次化结构,并且以根目录(/)作为起点

/(根目录):Linux文件系统的起点,所有其他目录和文件都位于根目录下。
/bin:存放可执行文件(例如常用的命令)。
/sbin:存放系统管理员使用的可执行文件。
/etc:存放系统配置文件。
/home:存放用户的主目录。
/usr:存放用户程序和文件的第二层次目录,包括用户软件和系统二进制文件。
/var:存放系统运行时需要改变的数据(例如日志文件)。
/tmp:存放临时文件。
/dev:存放设备文件。
/proc:虚拟文件系统,存放当前正在运行的进程信息。
/boot:存放启动系统所需的文件。
/lib:存放系统所需的库文件。

2. 文件的权限

Linux文件系统使用权限来控制对文件和目录的访问。每个文件和目录都有三类用户权限:所有者、所在组和其他用户。每类用户权限有读取(r)、写入(w)和执行(x)三种。

cat /etc/group #查看系统下面的所有组
cat /etc/passwd #查看系统下面的所有用户
ls -l #查看文件 所属用户、组
r(4):读 w(2):写 x(1):执行
chmod 660 wd.txt #修改wd.txt文件的权限为所有者、所在组可读、写,不可执行;其它用户不可读、写、执行

3. 文件的类型

在Linux文件系统中,每个文件都有一个类型,可以通过使用lls -l命令来查看文件类型。

以下是一些常见的文件类型:

普通文件(-):这是最常见的文件类型,包含文本、二进制或其他数据。 示例:file.txt

目录(d):目录用于存放其他文件和目录。 示例:/home/user/Documents/

符号链接(l):也称为软链接,是一个指向另一个文件或目录的特殊文件。 示例:link -> /path/to/file

字符设备文件(c):提供对字符设备的访问,如键盘、鼠标等。 示例:/dev/tty

块设备文件(b):提供对块设备的访问,如硬盘、U盘等。 示例:/dev/sda1

套接字(s):用于进程间通信。 示例:/var/run/mysql/mysql.sock

管道(p):用于进程间通信。 示例:/var/run/myfifo

4. 文件系统的基本操作

可参考前文的 Linux的基本命令行操作的1、2子标题

总结

今天,介绍了Linux操作系统,同时展示了一些基本的命令行操作,在Linux中“一切皆为文件”,对Linux的文件系统有一定了解对于初学者是十分必要的。希望往后我能分享更多有质量的内容。OK,今天的分享到此结束。
天生我材必有用,千金散尽还复来

– 2023-7-4 筑基篇

评论 2
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

星石传说

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值