【自学笔记】Linux基础知识点总览-持续更新

news2025/5/9 15:12:56

提示:文章写完后,目录可以自动生成,如何生成可参考右边的帮助文档

文章目录

  • Linux 基础知识点总览
    • 目录
    • Linux 简介
    • 文件和目录结构
    • 常用命令
      • 文件操作
      • 目录操作
      • 权限管理
      • 文本处理
    • Shell 脚本基础
    • 进程管理
    • 用户和组管理
    • 网络配置
  • 总结


Linux 基础知识点总览

目录

  1. Linux 简介
  2. 文件和目录结构
  3. 常用命令
    • 文件操作
    • 目录操作
    • 权限管理
    • 文本处理
  4. Shell 脚本基础
  5. 进程管理
  6. 用户和组管理
  7. 网络配置

Linux 简介

Linux 是一个基于 Unix 的开源操作系统,由林纳斯·托瓦兹于 1991 年首次发布。Linux 被广泛应用于服务器、桌面计算机、嵌入式系统等场景。

文件和目录结构

Linux 文件系统采用树状结构,根目录用 / 表示。

  • /:根目录
  • /home:普通用户的家目录
  • /etc:配置文件目录
  • /var:日志文件、数据库等动态数据目录
  • /usr:系统软件和共享文件目录
  • /bin:基本命令二进制文件目录
  • /sbin:系统管理员命令二进制文件目录

常用命令

文件操作

# 查看文件内容
cat filename

# 分页查看文件内容
less filename

# 显示文件前10行
head filename

# 显示文件后10行
tail filename

# 复制文件
cp source_file destination_file

# 移动或重命名文件
mv old_filename new_filename

# 删除文件
rm filename

目录操作

# 列出目录内容
ls

# 切换目录
cd /path/to/directory

# 创建目录
mkdir new_directory

# 删除目录(空目录)
rmdir directory

# 递归删除目录及其内容
rm -r directory

权限管理

# 查看文件或目录权限
ls -l filename_or_directory

# 修改文件或目录权限
chmod 755 filename_or_directory

# 修改文件或目录所有者
chown new_owner filename_or_directory

# 修改文件或目录所属组
chgrp new_group filename_or_directory

文本处理

# 查找文件中的字符串
grep "search_string" filename

# 替换文件中的字符串
sed -i 's/old_string/new_string/g' filename

# 排序文件内容
sort filename

# 统计文件中的行数、单词数、字符数
wc filename

Shell 脚本基础

#!/bin/bash

# 输出 Hello, World!
echo "Hello, World!"

# 变量赋值
name="Linux"
echo "Welcome to $name"

# 条件判断
if [ "$name" == "Linux" ]; then
    echo "You are using Linux"
else
    echo "You are not using Linux"
fi

# 循环
for i in {1..5}; do
    echo "Number $i"
done

进程管理

# 查看当前系统中的所有进程
ps aux

# 实时查看进程状态
top

# 后台运行命令
command &

# 将前台进程挂起(暂停)
Ctrl + Z

# 将挂起的进程恢复到前台运行
fg

# 将挂起的进程恢复到后台运行
bg

# 终止进程
kill PID

用户和组管理

# 添加用户
sudo adduser username

# 删除用户
sudo deluser username

# 修改用户密码
passwd username

# 添加组
sudo addgroup groupname

# 删除组
sudo delgroup groupname

# 修改用户所属组
sudo usermod -aG groupname username

网络配置

# 查看网络接口信息
ifconfig

# 或者
ip addr show

# 配置静态 IP 地址(编辑 /etc/network/interfaces 文件)
sudo nano /etc/network/interfaces

# 添加以下内容(以 eth0 为例)
auto eth0
iface eth0 inet static
    address 192.168.1.100
    netmask 255.255.255.0
    gateway 192.168.1.1

# 重启网络服务
sudo systemctl restart networking

总结

提示:这里对文章进行总结:
例如:以上就是今天要讲的内容,自学记录Linux基础知识点总览。

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.coloradmin.cn/o/2320372.html

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈,一经查实,立即删除!

相关文章

JavaScript与客户端开发

1、简介 简单的讲,JavaScript是一种脚本语言,为网站提供了一种在客户端运行程序的手段,通过它可以实现客户端数据验证、网页特效等功能。 JavaScript是一种基于对象和事件驱动(不懂啥意思,暂不管它)&…

基于CNN的FashionMNIST数据集识别5——GoogleNet模型

源码 import torch from torch import nn from torchsummary import summaryclass Inception(nn.Module):def __init__(self, in_channels, c1, c2, c3, c4):super().__init__()self.ReLu nn.ReLU()#路径1self.p1_1 nn.Conv2d(in_channelsin_channels, out_channelsc1, kern…

JVM垃圾回收笔记01-垃圾回收算法

文章目录 前言1. 如何判断对象可以回收1.1 引用计数法1.2 可达性分析算法查看根对象哪些对象可以作为 GC Root ?对象可以被回收,就代表一定会被回收吗? 1.3 引用类型1.强引用(StrongReference)2.软引用(SoftReference…

【初探数据结构】树与二叉树

💬 欢迎讨论:在阅读过程中有任何疑问,欢迎在评论区留言,我们一起交流学习! 👍 点赞、收藏与分享:如果你觉得这篇文章对你有帮助,记得点赞、收藏,并分享给更多对数据结构感…

蓝桥杯备考:二分答案之路标设置

最大距离,找最小空旷指数值,我们是很容易想到用二分的,我们再看看这个答案有没有二段性 是有这么个二段性的,我们只要二分就行了,但是二分的check函数是有点不好想的,我们枚举空旷值的时候,为了…

回调方法传参汇总

文章目录 0. 引入问题1. 父子组件传值1.1 父传子:props1.2 子传父:$emit1.3 双向绑定:v-model 2. 多个参数传递3. 父组件监听方法传递其他值3.1 $event3.2 箭头方法 4. 子组件传递多个参数,父组件传递本地参数4.1 箭头函数 … 扩…

XSS基础靶场练习

目录 1. 准备靶场 2. PASS 1. Level 1&#xff1a;无过滤 源码&#xff1a; 2. level2&#xff1a;转HTML实体 htmlspecialchars简介&#xff1a; 源码 PASS 3. level3:转HTML深入 源码&#xff1a; PASS 4. level4:过滤<> 源码&#xff1a; PASS: 5. level5:过滤on 源码…

Redis核心机制(一)

目录 Redis的特性 1.速度快 2.以键值对方式进行存储 3.丰富的功能 4.客户端语言多 5.持久化 6.主从复制 7.高可用和分布式 Redis使用场景 Redis核心机制——持久化 RDB bgsave执行流程 ​编辑 AOF AOF重写流程 3.混合持久化&#xff08;RDBAOF&#xff09; Red…

QGroupBox取消勾选时不禁用子控件

默认情况下&#xff0c;QGroupBox取消勾选会自动禁用子控件&#xff0c;如下图所示 那么如何实现取消勾选时不禁用子控件呢&#xff1f; 实现很简单&#xff0c;直接上代码了 connect(ui->groupBox, &QGroupBox::toggled, this, [](bool checked){if (checked false){…

MyBatis-Plus 自动填充:优雅实现创建/更新时间自动更新!

目录 一、什么是 MyBatis-Plus 自动填充&#xff1f; &#x1f914;二、自动填充的原理 ⚙️三、实际例子&#xff1a;创建时间和更新时间字段自动填充 ⏰四、注意事项 ⚠️五、总结 &#x1f389; &#x1f31f;我的其他文章也讲解的比较有趣&#x1f601;&#xff0c;如果喜欢…

canvas数据标注功能简单实现:矩形、圆形

背景说明 基于UI同学的设计&#xff0c;在市面上找不到刚刚好的数据标注工具&#xff0c;遂决定自行开发。目前需求是实现图片的矩形、圆形标注&#xff0c;并获取标注的坐标信息&#xff0c;使用canvas可以比较方便的实现该功能。 主要功能 选中图形&#xff0c;进行拖动 使…

【UI设计】一些好用的免费图标素材网站

阿里巴巴矢量图标库https://www.iconfont.cn/国内最大的矢量图标库之一&#xff0c;拥有 800 万 图标资源。特色功能包括团队协作、多端适配、定制化编辑等&#xff0c;适合企业级项目、电商设计、中文产品开发等场景。IconParkhttps://iconpark.oceanengine.com/home字节跳动…

ubuntu 解挂载时提示 “umount: /home/xx/Applications/yy: target is busy.”

问题如题所示&#xff0c;我挂载一个squanfs文件系统到指定目录&#xff0c;当我使用完后&#xff0c;准备解挂载时&#xff0c;提示umount: /home/xx/Applications/yy: target is busy.&#xff0c;具体的如图所示&#xff0c; 这种提示通常是表明这个路径的内容正在被某些进…

一条不太简单的TEX学习之路

目录 rule raisebox \includegraphics newenviro 、\vspace \stretch \setlength 解释&#xff1a; 总结&#xff1a; 、\linespread newcommand \par 小四 \small simple 、mutiput画网格 解释&#xff1a; 图案解释&#xff1a; xetex pdelatex etc index 报…

Matplotlib完全指南:数据可视化从入门到实战

目录 引言 一、环境配置与基础概念 1.1 安装Matplotlib 1.2 导入惯例 1.3 两种绘图模式 二、基础图形绘制 2.1 折线图&#xff08;Line Plot&#xff09; 2.2 柱状图&#xff08;Bar Chart&#xff09; 三、高级图表类型 3.1 散点图&#xff08;Scatter Plot&#xff…

在大数据开发中ETL是指什么?

hello宝子们...我们是艾斯视觉擅长ui设计和前端数字孪生、大数据、三维建模、三维动画10年经验!希望我的分享能帮助到您!如需帮助可以评论关注私信我们一起探讨!致敬感谢感恩! 在数字经济时代&#xff0c;数据已成为企业最核心的资产。然而&#xff0c;分散在业务系统、日志文件…

OAuth 2.0认证

文章目录 1. 引言1.1 系列文章说明1.2 OAuth 2.0 的起源与演变1.3 应用场景概览 2. OAuth 2.0 核心概念2.1 角色划分2.2 核心术语解析 3. 四种授权模式详解3.1 授权码模式&#xff08;Authorization Code Grant&#xff09;3.1.1 完整流程解析3.1.2 PKCE 扩展&#xff08;防止授…

Kubernetes的Replica Set和ReplicaController有什么区别

ReplicaSet 和 ReplicationController 是 Kubernetes 中用于管理应用程序副本的两种资源&#xff0c;它们有类似的功能&#xff0c;但 ReplicaSet 是 ReplicationController 的增强版本。 以下是它们的主要区别&#xff1a; 1. 功能的演进 ReplicationController 是 Kubernete…

[Lc_2 二叉树dfs] 布尔二叉树的值 | 根节点到叶节点数字之和 | 二叉树剪枝

目录 1.计算布尔二叉树的值 题解 2.求根节点到叶节点数字之和 3. 二叉树剪枝 题解 1.计算布尔二叉树的值 链接&#xff1a;2331. 计算布尔二叉树的值 给你一棵 完整二叉树 的根&#xff0c;这棵树有以下特征&#xff1a; 叶子节点 要么值为 0 要么值为 1 &#xff0c;其…

蓝桥杯 之 第27场月赛总结

文章目录 习题1.抓猪拿国一2.蓝桥字符3.蓝桥大使4.拳头对决 习题 比赛地址 1.抓猪拿国一 十分简单的签到题 print(sum(list(range(17))))2.蓝桥字符 常见的字符匹配的问题&#xff0c;是一个二维dp的问题&#xff0c;转化为对应的动态规划求解 力扣的相似题目 可以关注灵神…