提示:文章写完后,目录可以自动生成,如何生成可参考右边的帮助文档
Linux 基础知识点总览
目录
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基础知识点总览。