提示:文章写完后,目录可以自动生成,如何生成可参考右边的帮助文档
文章目录
- Linux 基础知识点总览
- 目录
- Linux 简介
- 文件和目录结构
- 常用命令
- 文件操作
- 目录操作
- 权限管理
- 文本处理
- Shell 脚本基础
- 进程管理
- 用户和组管理
- 网络配置
- 总结
Linux 基础知识点总览
目录
- Linux 简介
- 文件和目录结构
- 常用命令
- 文件操作
- 目录操作
- 权限管理
- 文本处理
- Shell 脚本基础
- 进程管理
- 用户和组管理
- 网络配置
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" ]; thenecho "You are using Linux"
elseecho "You are not using Linux"
fi# 循环
for i in {1..5}; doecho "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 staticaddress 192.168.1.100netmask 255.255.255.0gateway 192.168.1.1# 重启网络服务
sudo systemctl restart networking
总结
提示:这里对文章进行总结:
例如:以上就是今天要讲的内容,自学记录Linux基础知识点总览。