Linux操作系统笔记,探索开源世界的基石,你准备好了吗?

Linux操作系统笔记

Linux操作系统笔记,探索开源世界的基石,你准备好了吗?插图1

总览

Linux是一种开源的类Unix操作系统,广泛应用于服务器、桌面、嵌入式系统等领域,它以其稳定性、安全性和灵活性而著称,以下是关于Linux操作系统的详细笔记:

目录

1、[Linux简介](#linux简介)

2、[Linux安装](#linux安装)

3、[Linux基础命令](#linux基础命令)

4、[Linux文件系统](#linux文件系统)

5、[Linux进程管理](#linux进程管理)

6、[Linux用户权限管理](#linux用户权限管理)

7、[Linux网络配置](#linux网络配置)

8、[Linux软件包管理](#linux软件包管理)

9、[Linux安全与防火墙](#linux安全与防火墙)

10、[Linux常用服务](#linux常用服务)

Linux简介

什么是Linux?

Linux是一个基于Unix的操作系统内核,由芬兰大学生Linus Torvalds于1991年首次发布,它具有开源、免费、稳定、安全等特点,被广泛应用于各种计算设备中。

Linux的特点

开源:任何人都可以查看、修改和分发Linux源代码。

多用户:支持多个用户同时使用。

多任务:支持多任务处理。

良好的兼容性:支持多种硬件平台,包括x86、ARM等。

高度可定制:用户可以根据需要定制内核和功能。

丰富的软件支持:拥有大量的开源软件和应用程序。

Linux发行版

Linux本身只指操作系统内核,但通常我们说的Linux操作系统指的是基于Linux内核的各种发行版,常见的Linux发行版有:

Ubuntu

Fedora

Debian

CentOS

Red Hat Enterprise Linux (RHEL)

Arch Linux

Linux安装

准备工作

1、下载ISO文件:从官网或其他可信来源下载所需的Linux发行版ISO文件。

2、制作启动盘:使用Rufus等工具将ISO文件制作成USB启动盘。

3、备份数据:如果安装过程中涉及磁盘分区,请提前备份重要数据。

安装步骤

1、插入启动盘:将USB启动盘插入电脑,并重启。

2、进入BIOS设置:在启动时按下相应的键(如F2、F12或Delete键)进入BIOS设置,将USB设为第一启动项。

3、选择安装选项:从启动盘启动后,选择“Install”开始安装过程。

4、分区设置:根据需要选择手动或自动分区,手动分区可以更好地控制磁盘空间的使用。

5、用户信息:设置用户名、密码等信息。

6、安装过程:等待安装完成,期间可能需要一些时间。

7、重启系统:安装完成后,取出启动盘,重启系统。

Linux基础命令

文件操作命令

ls:列出目录内容。

cd:切换目录。

pwd:显示当前所在目录路径。

mkdir:创建新目录。

Linux操作系统笔记,探索开源世界的基石,你准备好了吗?插图3

rmdir:删除空目录。

cp:复制文件或目录。

mv:移动或重命名文件或目录。

rm:删除文件或目录。

touch:创建空文件或更新文件时间戳。

cat, less, more:查看文件内容。

grep:文本搜索工具。

文件权限管理

chmod:修改文件权限。

chown:修改文件所有者。

chgrp:修改文件所属组。

系统信息查看

uname -a:显示系统信息。

top, htop:实时显示系统进程。

ps:查看当前运行的进程。

df -h:查看磁盘使用情况。

du -sh:查看目录或文件大小。

free -m:查看内存使用情况。

软件包管理

apt-get, apt(Debian/Ubuntu系列):安装、更新、删除软件包。

yum, dnf(Red Hat/CentOS系列):安装、更新、删除软件包。

pacman(Arch Linux):安装、更新、删除软件包。

网络相关命令

ifconfig, ipaddr:显示或配置网络接口。

ping:测试网络连通性。

netstat:显示网络连接、路由表等信息。

ssh:远程登录到其他主机。

scp:通过SSH传输文件。

wget, curl:下载文件。

压缩与解压

tar:用于创建和解压.tar归档文件。

gzip, gunzip:用于压缩和解压.gz文件。

zip, unzip:用于压缩和解压.zip文件。

搜索命令

find:在文件系统中搜索文件。

locate:基于预建数据库快速查找文件。

which:查找可执行文件的位置。

系统管理命令

sudo:以超级用户身份执行命令。

service, systemctl:管理系统服务。

reboot, shutdown:重启或关闭计算机。

文本处理工具

grep:搜索文本中的模式。

cut, awk, sed:文本处理工具,用于提取、过滤和转换文本。

编辑器

vim, nano, gedit:文本编辑器,用于编辑配置文件和脚本。

Linux文件系统

文件系统结构

Linux文件系统采用层次化的结构,所有文件和目录都从根目录/开始,常见的目录及其用途如下:

/:根目录,所有目录的起点。

/bin:包含二进制可执行文件,如ls、cat等。

/sbin:包含系统管理员使用的二进制文件。

/etc:包含系统的配置文件。

/home:普通用户的主目录。

Linux操作系统笔记,探索开源世界的基石,你准备好了吗?插图5

/root:超级用户(root)的主目录。

/lib:包含库文件和模块。

/media:挂载可移动媒体设备(如U盘、光盘)。

/mnt:临时挂载点,通常用于挂载文件系统。

/opt:可选的应用软件包安装位置。

/dev:设备文件目录,每个设备都对应一个文件。

/srv:服务数据存放目录。

/tmp:临时文件目录。

/usr:包含二级程序及其数据,通常为多用户设置。

/usr/bin:用户二进制程序。

/usr/lib:用户库文件。

/usr/sbin:用户系统二进制程序。

/usr/share:架构无关的数据。

/usr/local:本地安装的软件。

/var:可变数据目录,如日志文件、邮件队列等。

/var/log:日志文件目录。

/var/spool:打印队列目录。

/var/tmp:临时文件目录。

文件类型

普通文件(-):常规文件,如文本文件、二进制文件等。

目录(d):文件夹,可以包含其他文件或目录。

链接文件(l):类似于Windows的快捷方式,指向另一个文件或目录。

设备文件(b/c):代表外围设备,如硬盘、打印机等。

套接字(s):用于进程间通信。

FIFO(p):先进先出队列,用于进程间通信。

文件权限与属性

每个文件都有特定的权限和属性,可以通过ls -l命令查看详细信息:

drwxr-xr-1 root root 4096 Jan 1 12:00 filename

各部分含义如下:

d:表示目录。

rwx:所有者权限(读、写、执行)。

r-x:同组用户权限(读、执行)。

r:其他用户权限(仅读)。

1:硬链接数。

root:文件所有者。

root:文件所属组。

4096:文件大小(字节)。

Jan 1 12:00:最后修改时间。

filename:文件名。

改变文件权限

使用chmod命令修改文件权限,

chmod u+rwx,g+rx,o+r filename # 给所有者读写执行权限,同组用户读执行权限,其他用户仅读权限

也可以使用八进制数表示权限,

chmod 755 filename # 设置文件权限为755(所有者读写执行,同组用户读执行,其他用户读执行)

使用chown命令更改文件所有者,使用chgrp命令更改文件所属组。

sudo chown newowner filename # 更改文件所有者为newowner
sudo chgrp newgroup filename # 更改文件所属组为newgroup

使用chown命令同时更改所有者和所属组,

sudo chown newowner:newgroup filename # 同时更改文件所有者和所属组为newowner和newgroup

以上就是关于“linux操作系统笔记”的问题,朋友们可以点击主页了解更多内容,希望可以够帮助大家!

本文来源于互联网,如若侵权,请联系管理员删除,本文链接:https://www.9969.net/90028.html

小末小末
上一篇 2024年11月4日 17:03
下一篇 2024年11月4日 17:29

相关推荐