当前位置: 首页 > news >正文

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

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

文章目录

  • 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基础知识点总览。

相关文章:

  • 利用Dify编制用户问题意图识别和规范化回复
  • C#单例模式
  • 常考计算机操作系统面试习题(二)(中)
  • Windows——电脑无法正常上网的一种解决办法
  • 统计学重要概念:自由度
  • 《Python实战进阶》第43集:使用 asyncio 实现异步编程
  • Amdahl 定律
  • react 中 key 的使用
  • 抗积分饱和(Anti-Windup)常见的处理方法
  • SpringBoot原理篇-SpringBoot配置优先级-Bean管理-起步依赖原理-自动配置两种方案-源码跟踪-自定义starter
  • 不同的CMS系统开源许可证对二次开发有哪些具体的限制?
  • 运维面试题(七)
  • 【矩阵快速幂】 P10502 Matrix Power Series|省选-
  • 蓝桥杯 之 最短路径算法
  • Bulk Rename Utility(BRU)——大批量重命名实用程序
  • NLP高频面试题(九)——大模型常见的几种解码方案
  • 图解AUTOSAR_CP_DiagnosticLogAndTrace
  • 深入解析 Redis 实现分布式锁的最佳实践
  • 京东二面:DeepSeek为何要用FP8而不是INT8?
  • spring boot 登入权限RBAC模式
  • 印巴局势紧张或爆发军事冲突,印度空军能“一雪前耻”吗?
  • 上海与世界|黄菊与上海建设中国式全球城市
  • 解放日报:浦东夯实“热带雨林”式科创生态
  • 国家医保局副局长颜清辉调任人社部副部长
  • 五一“大车流”来了,今日午后G40沪陕高速开始迎来出沪高峰
  • 习近平访问金砖国家新开发银行