一、Linux系统概述与配置环境
Linux是一种自由和开放源代码的类UNIX操作系统,由林纳斯·托瓦兹在1991年首次发布。作为服务器领域的霸主,Linux在全球服务器操作系统市场占据了极大的份额,同时在移动嵌入式、云计算以及大数据等领域也有广泛应用。我们熟知的安卓系统就是基于Linux。故学习Linux十分重要
二、Linux基础命令详解
1. 文件与目录操作命令
ls # 简单列出文件和目录
ls -l # 长格式显示,包含权限、所有者、大小等信息
ls -a # 显示所有文件,包括隐藏文件(以.开头的文件)
ls -lh # 以人类可读格式显示文件大小(KB,MB,GB)
ls -lt # 按修改时间排序,最新修改的排在最前
ls -ltr # 按修改时间反向排序,最旧的排在最前
ls -R # 递归列出子目录内容
ls -d */ # 只列出目录
cd命令 - 切换目录
cd # 返回用户主目录
cd ~ # 同上,返回用户主目录
cd /path/to/dir # 使用绝对路径切换目录
cd .. # 切换到上级目录
cd ../dir # 使用相对路径切换
cd - # 返回上一个工作目录
三、Linux权限管理详解
1. 用户与用户组管理
su username # 切换用户但保留当前环境
su - username # 完全切换用户,加载新用户环境
su - # 切换到root用户
exit # 返回原用户
sudo命令 - 以超级用户权限执行
sudo command # 以root权限执行命令
sudo -u username command # 以指定用户身份执行
sudo -i # 启动root shell
sudo -l # 列出当前用户可执行的sudo命令
四、高级文件操作与实用技巧
1. 文件查找命令
find / -name "*.txt" # 按名称查找
find / -type f -name "*.conf" # 查找普通文件
find / -type d -name "log" # 查找目录
find / -size +10M # 查找大于10MB的文件
find / -mtime -7 # 查找7天内修改的文件
find / -user root # 查找root用户的文件
find / -perm 644 # 查找权限为644的文件
find / -exec ls -l {} \; # 对找到的文件执行命令
find / -name "*.tmp" -delete # 查找并删除
五、Linux系统管理基础
1. 进程管理
ps aux # 查看所有进程
ps -ef # 完整格式显示进程
ps -u username # 查看指定用户进程
ps -p PID # 查看指定PID进程
ps -eo pid,ppid,cmd,%cpu,%mem --sort=-%mem | head # 查看内存使用前10的进程
六、尾言
文章中如有错误,欢迎各位读者在评论区指正。
向你鞠躬!!