为什么要学Linux【防止在Linux.do你甚至搜不到一点Linux的内容】

一、为什么要学 Linux

因为我们要部署服务,Linux 系统以其稳定性闻名,它们可以连续运行多年而不发生重大问题。相对 Windows 而言,挂起和崩溃在 Windows 系统中是一种常态。

Windows 由于是商业产品,源代码封闭,我们无法知道其内部运作。而 Linux 是源代码开放操作系统,不存在这个问题。

二、目录介绍

Linux 系统中一切皆文件。

/bin: 是 binary 的缩写,存放常用命令。/bin 目录实际链接到 /usr/bin,相当于快捷方式。
/sbin: 存放系统管理员使用的系统管理程序。
/home: 存放普通用户的主目录。
/root: 系统管理员的主目录。
/lib: 存放开机所需的动态连接共享库,类似 Windows 的 DLL 文件。
/etc: 系统管理所需的配置文件和子目录。
/usr: 类似 Windows 的 Program Files,存放用户的应用程序。
/boot: 存放启动 Linux 使用的核心文件。
/proc: 虚拟目录,系统内存的映射。
/srv: 存放服务启动后需要的数据。
/sys: 存放 Linux 2.6 内核中新出现的 sysfs 文件系统。
/tmp: 存放临时文件。
/dev: 设备管理目录。
/media: 自动识别设备挂载目录,例如 U 盘、光驱。
/mnt: 临时挂载文件系统的目录。
/opt: 用于存放额外安装的软件。
/var: 存放不断扩充的文件,例如日志文件。
/lost+found: 系统非法关机后存放丢失的文件。
/www: 用于存储 Web 应用程序或网站文件。

三、vi / vim 编辑器

VI 是 Unix 操作系统中最通用的文本编辑器,而 VIM 是从 VI 发展而来的,具有更强大的功能,可以主动以颜色区分语法,方便程序设计。

模式转换

默认进入一般模式,按 i 进入编辑模式。
按 Esc 退出编辑模式,回到一般模式。
一般模式进入命令模式:: 开头的命令。

vim 常用语法

一般模式
编辑模式:按 i 进入,按 Esc 退出。
命令模式::w 保存,:q 退出。

四、网络配置
4.1、修改 IP 地址

bash

vim /etc/sysconfig/network-scripts/ifcfg-ens33

修改后执行 service network restart 重启网络。
4.2、配置主机名
4.2.1 查看当前服务器主机名

bash

hostname

4.2.2 修改主机名

通过编辑 /etc/hostname 文件修改主机名,重启后生效。
五、系统配置
5.1、service 服务管理

service 服务名 start | stop | restart | status:管理服务。
chkconfig:设置服务开机自启。

bash

chkconfig network on
chkconfig --level 指定级别 network on

5.2、systemctl 服务管理

bash

systemctl start | stop | restart | status 服务名

查看服务开机启动状态:

bash

systemctl list-unit-files

设置自启:

bash

systemctl enable service_name
systemctl disable service_name

5.3、防火墙配置

查看防火墙状态:

bash

systemctl status firewalld

开启/关闭防火墙:

bash

systemctl start | stop firewalld

开放/删除端口:

bash

firewall-cmd --add-port=8080/tcp --permanent
firewall-cmd --remove-port=8800/tcp --permanent

更新防火墙规则:

bash

firewall-cmd --reload

5.4、关机重启命令

bash

sync # 同步数据到硬盘
reboot # 重启
shutdown -h now # 立即关机
shutdown -c # 取消关机

5.5、查看系统内核与版本

bash

uname -a # 查看内核信息
cat /etc/centos-release # 查看 CentOS 版本

六、常用命令
6.1 文件目录类

pwd:显示当前工作目录。
ls:列出目录内容。常用参数:-l、-a、-h、-t、-r。
cd:切换目录。
mkdir:创建目录。
touch:创建空文件。
cp:复制文件或目录。
rm:删除文件或目录。
mv:移动文件或重命名文件。
cat:查看文件内容。
more:分屏查看文件。
less:分屏查看大文件。
echo:输出内容到控制台。
tail:查看文件尾部内容。

6.2 用户管理命令

useradd:添加新用户。
passwd:设置用户密码。
id:查看用户信息。
su:切换用户。
userdel:删除用户。
groupadd:添加用户组。
groupdel:删除用户组。

6.3 文件权限类

查看权限:ls -lh 或 ll
修改权限:chmod

文件权限的含义:

r: 可读
w: 可写
x: 可执行
29 Likes

就这么水啊。直接复制粘贴啊。

1 Like

感谢分享 :lark_107:

3 Likes

防止Linux do里面搜不到 Linux信息
哈哈哈哈

1 Like

给个参考:https://linuxtools-rst.readthedocs.io

1 Like

CleanShot2024-09-05at09.01.44@2x
错别字哈佬

建议让ai帮你用md语法排排版

1 Like

贴主能不能简单让 GPT 给修正一下,很快的 :innocent:

额 有道理 我一会试试

哈哈哈哈,被你给真相了

不是,搬运也应该用点心,代码块直接裂成这样

2 Likes

@bigdick 敷衍了哈

等一个编辑后版本

emmmmmmm……
这标题里的内容包括标点符号怎么都看着那么眼熟呢 :secret:

你慧眼如炬啊 就是从那里来的

因为就是我写的tieba_033

那这贴就是解决你的问题的 现在这里有Linux知识了

在linux论坛看不到linux

你得做目录,现在这样很不方便阅读

因为老婆饼里没老婆,所以linuxdo里没linux