Bugku Linux基础,如何快速掌握Linux系统的基本操作?

Linux基础教程

目录

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

2、[目录介绍](#目录介绍)

3、[vi / vim编辑器](#vi-vim编辑器)

4、[网络配置](#网络配置)

5、[系统配置](#系统配置)

6、[常用命令](#常用命令)

7、[软件包管理](#软件包管理)

8、[相关问题与解答](#相关问题与解答)

Linux简介

为什么要学Linux?

Linux因其开源、免费和稳定性,广泛应用于服务器、嵌入式设备和超级计算机等领域,学习Linux有助于提高系统管理能力,增强对计算机底层操作的理解。

Linux发展历史

Linux由林纳斯·托瓦兹(Linus Torvalds)于1991年创建,它是基于Unix的类Unix操作系统,并逐渐发展成为功能强大的操作系统,Linux的发展得益于全球开发者的贡献,形成了丰富的发行版如Ubuntu、Fedora、Debian等。

目录介绍

在Linux系统中,一切皆文件,以下是一些主要目录及其功能:

目录 描述
/bin 存放最常用的二进制可执行文件,如ls、cat等。
/sbin 存放系统管理员使用的二进制文件,如ifconfig等。
/home 普通用户的主目录,每个用户都有自己的目录。
/root 超级用户(root)的主目录。
/lib 系统库文件和内核模块。
/etc 系统配置文件和子目录。
/usr 包含用户应用程序和文件,通常为多用户系统设计。
/boot 启动加载程序及相关静态文件。
/proc 虚拟文件系统,提供内核和进程信息。
/tmp 临时文件存储。
/dev 设备文件,如终端、磁盘等。
/media 自动挂载的媒体设备。
/mnt 临时挂载点。
/opt 可选的应用软件安装目录。
/var 经常变化的文件,如日志文件和缓存。
/lost+found 系统非法关机后数据恢复文件。

vi / vim编辑器

vi是Unix和类Unix系统中通用的文本编辑器,vim是其增强版,以下是vi的基本用法:

三种工作模式

命令模式:默认模式,用于执行命令如保存、退出等,按Esc键返回此模式。

插入模式:用于文本编辑,按i键进入此模式。

末行模式:用于执行保存和退出命令,按:键进入此模式,例如输入:wq保存并退出。

基本命令

i:进入插入模式。

Esc:返回命令模式。

:w:保存文件。

:q:退出不保存更改。

:wq:x:保存并退出。

dd:删除当前行。

yy:复制当前行。

p:粘贴复制的内容。

u:撤销上一步操作。

Ctrl + r:重做上一步撤销的操作。

网络配置

修改IP地址

sudo ifconfig eth0 192.168.1.100 netmask 255.255.255.0

配置主机名

修改主机名称

sudo hostnamectl set-hostname new-hostname

修改hosts映射文件

sudo nano /etc/hosts

添加如下内容:

127、0.1.1 new-hostname

系统配置

service服务管理

sudo systemctl start httpd    # 启动httpd服务
sudo systemctl stop httpd    # 停止httpd服务
sudo systemctl restart httpd # 重启httpd服务
sudo systemctl enable httpd  # 开机自启动httpd服务
sudo systemctl disable httpd # 取消开机自启动httpd服务

systemctl

systemctl status httpd   # 查看httpd服务状态
systemctl is-enabled httpd # 检查httpd服务是否设置为开机自启动

防火墙

sudo firewall-cmd --state # 查看防火墙状态
sudo firewall-cmd --reload # 重载防火墙配置
sudo firewall-cmd --add-service=http # 开放HTTP端口
sudo firewall-cmd --add-service=https # 开放HTTPS端口

关机重启命令

sudo reboot     # 重启系统
sudo shutdown -h now # 立即关机
sudo poweroff   # 立即关机并切断电源

查看系统内核与版本

uname -r      # 查看内核版本
lsb_release -a # 查看操作系统版本信息

常用命令

文件目录类

pwd:显示当前工作目录的绝对路径。

ls:列出目录的内容。

cd:切换目录。

mkdir:创建新的目录。

rmdir:删除空的目录。

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

cp:复制文件或目录。

rm:删除文件或目录。

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

cat:查看文件内容。

more:分屏查看文件内容。

less:分屏查看文件内容,支持向上向下滚动。

echo到控制台。

> >:输出重定向。

>>:追加输出重定向。

ln:创建软链接。

history:查看已经执行过的历史命令。

用户管理命令

useradd:添加新用户。

passwd:设置用户密码。

id:查看用户信息。

su:切换用户身份。

userdel:删除用户。

sudo:以超级用户权限执行命令。

usermod:修改用户属性。

groupadd:新增组。

groupdel:删除组。

groupmod:修改组属性。

cat /etc/passwd:查看已创建的用户列表。

cat /etc/group:查看已创建的组列表。

文件权限类

chmod:改变文件权限。

chown:改变文件所有者。

chgrp:改变文件所属组。

搜索查找类

find:查找文件或目录。

locate:快速定位文件路径。

grep:过滤查找及管道符。

压缩和解压类

gzip/gunzip:压缩和解压文件。

zip/unzip:压缩和解压文件。

tar:打包和解包文件。

磁盘查看和分区类

du:查看文件和目录占用的磁盘空间。

df:查看磁盘空间使用情况。

lsblk:查看设备挂载情况。

mount/umount:挂载和卸载文件系统。

fdisk:磁盘分区工具。

进程管理类

ps:查看当前系统进程状态。

kill:终止进程。

pstree:查看进程树。

top:实时监控系统进程状态。

netstat:显示网络状态和端口占用信息。

crontab:定时任务设置。

软件包管理

BPM(Bath Package Manager)

RPM安装命令:

rpm -ivh package_name.rpm

RPM查询命令:

rpm -qa | grep package_name

RPM卸载命令:

sudo rpm -e package_name

YUM仓库配置与常用命令:

YUM常用命令:

sudo yum install package_name         # 安装软件包
sudo yum update                      # 更新所有已安装的软件包
sudo yum remove package_name         # 移除软件包

YUM仓库配置:

sudo vi /etc/yum.repos.d/CentOS-Base.repo # 编辑YUM仓库配置文件,添加或修改仓库源地址。

YUM本地仓库搭建:

sudo createrepo /path/to/localrepo     # 创建本地YUM仓库元数据,将软件包放在/path/to/localrepo目录下即可。

YUM本地仓库使用:

sudo yum --disablerepo="*" --enablerepo="localrepo" list available # 仅从本地仓库中获取可用软件包列表,将"localrepo"替换为实际的仓库标识名。

YUM本地仓库配置示例:

[localrepo]
name=Local Repository
baseurl=file:///path/to/localrepo
enabled=1
gpgcheck=0

添加到YUM仓库配置文件中即可完成本地仓库配置,将"/path/to/localrepo"替换为实际的本地仓库路径,并将"localrepo"替换为实际的仓库标识名,启用该仓库并禁用其他仓库,以确保仅从本地仓库中获取软件包列表。

到此,以上就是小编对于“bugku linux基础”的问题就介绍到这了,希望介绍的几点解答对大家有用,有任何问题和不懂的,欢迎各位朋友在评论区讨论,给我留言。

原创文章,作者:K-seo,如若转载,请注明出处:https://www.kdun.cn/ask/694329.html

Like (0)
Donate 微信扫一扫 微信扫一扫
K-seoK-seo
Previous 2024-12-01 13:06
Next 2024-12-01 13:09

相关推荐

  • 如何找到我的服务器文件夹?

    服务器文件夹通常位于服务器系统的特定目录中,具体路径取决于操作系统和服务器配置。

    2025-01-24
    02
  • 如何正确设置服务器IP地址?

    在服务器操作系统的网络设置中输入或修改ip地址、子网掩码和默认网关。

    2024-10-25
    019
  • 如何利用BIND搭建DNS服务器?

    使用BIND搭建DNS服务器的详细指南一、DNS简介与原理1 什么是DNS?DNS,全称域名系统(Domain Name System),是互联网的一项服务,它作为将域名和IP地址相互映射的分布式数据库,能够使人更方便地访问互联网,而不用记住能够被机器直接读取的IP数串,用户在浏览器中输入一个域名如www.ex……

    2024-12-04
    07
  • 服务器管理环境有哪些具体要求?

    服务器管理环境要求服务器作为关键的计算机设备,负责处理和存储大量数据,为了保证服务器的运行效率和稳定性,必须提供一个适宜的管理环境,本文将详细探讨服务器管理环境的具体要求,包括硬件、软件、网络以及安全等方面,一、硬件要求1. 处理器性能要求:服务器需要强大的处理能力,因此推荐使用高性能的多核处理器,如Intel……

    2024-12-27
    020
  • esx配置nas存储

    ESX配置NAS存储:在ESXi主机中,通过添加网络存储设备并配置NFS或iSCSI协议来挂载NAS存储。

    2025-03-07
    02
  • 邮件服务器云主机如何配置

    配置邮件服务器云主机需选择操作系统、安装邮件服务软件、设置域名和SSL证书、创建用户和邮箱。

    2024-05-06
    0142

发表回复

您的邮箱地址不会被公开。 必填项已用 * 标注

免备案 高防CDN 无视CC/DDOS攻击 限时秒杀,10元即可体验  (专业解决各类攻击)>>点击进入