百日筑基篇—— Linux介绍(Linux入门一)
文章目录
前言
作为一个即将步入大二的学生,对计算机有较多兴趣,Linux操作系统的学习是必不可少的,作为一个萌新,希望以这种方式,对自己的学习不断进行复盘,同时希望多多指教!!
一、Linux 是什么?
Linux 是一套免费使用和自由传播的类 Unix 操作系统,是一个基于 POSIX 和 UNIX 的多用户、多任务、支持多线程和多 CPU 的操作系统。
Linux 能运行主要的 UNIX 工具软件、应用程序和网络协议。它支持 32 位和 64 位硬件。Linux 继承了 Unix 以网络为核心的设计思想,是一个性能稳定的多用户网络操作系统。
Linux的发行版可以理解为将Linux内核与应用软件打成一个包。
二、Linux 安装
在虚拟机中安装Linux操作系统通常比在物理计算机上安装要简单。以下是一般的步骤:
-
选择虚拟化软件:如VMware Workstation
-
下载Linux发行版:从你选择的Linux发行版的官方网站下载合适的安装镜像文件(ISO文件)。
-
创建新的虚拟机:使用虚拟化软件创建一个新的虚拟机。在创建过程中,你需要为虚拟机选择操作系统类型、分配适当的资源(如内存、硬盘空间等)。
-
配置虚拟机设置:在虚拟机设置中,将下载的Linux ISO文件配置为虚拟机的光驱。你还可以调整其他设置,如网络连接、共享文件夹等。
-
启动虚拟机:启动虚拟机,并按照提示在虚拟机中选择安装Linux操作系统。
-
安装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 筑基篇