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-seo的头像K-seoSEO优化员
Previous 2024-12-01 13:06
Next 2024-12-01 13:09

相关推荐

  • 服务器的地理位置如何确定?

    服务器的设置是一个复杂且多步骤的过程,涉及硬件选择、操作系统安装、网络配置以及安全措施等多个方面,以下是详细的服务器设置步骤:1、选择合适的服务器性能与容量:根据业务需求选择合适的服务器性能(如CPU、内存)和存储容量,扩展性:考虑未来的扩展需求,确保服务器有足够的扩展能力,预算:在满足需求的前提下,尽量控制成……

    2024-11-25
    05
  • 如何高效进行服务器升级?

    服务器升级通常包括更新硬件、软件或配置,以提升性能、安全性和稳定性。具体步骤因需求和技术栈而异。

    2024-10-17
    022
  • 光纤如何与服务器进行连接?

    光纤接服务器需准备相应设备和材料,如光纤线缆、光纤收发器等。将光纤线缆一端插入服务器的光纤接口或通过光纤转换器连接,另一端连接至交换机或其他网络设备。配置网络参数后,即可实现高速稳定的数据传输。

    2024-10-26
    013
  • 如何运行用友服务器IP?

    用友服务器IP运行需要先确定服务器地址和端口,然后配置连接信息,最后通过客户端或命令行工具连接并运行。

    2024-10-25
    012
  • DHCP服务器扮演什么角色,其核心功能是什么?

    DHCP服务器的作用是自动为网络中的设备分配IP地址、子网掩码、默认网关等网络配置信息。这样,设备就能连接到网络进行通信。

    2024-09-04
    046
  • 如何访问虚拟机内的网站?

    一、准备工作1、安装虚拟机:确保已经安装好虚拟机软件,如VirtualBox或VMware,2、创建虚拟机并安装操作系统:在虚拟机中安装所需的操作系统,例如Windows或Linux,3、配置网络连接:根据需求选择合适的网络连接模式,如NAT或桥接模式,4、安装Web服务器软件:在虚拟机中安装Apache、Ng……

    2024-11-07
    08

发表回复

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

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