Linux系统作为开源操作系统的代表,凭借其稳定性、安全性和高度的可定制性,广泛应用于服务器、嵌入式设备及开发环境,掌握Linux基本操作是使用该系统的基础,本文将从文件系统管理、用户与权限控制、常用命令应用、进程监控及软件管理五个方面,系统介绍Linux的核心操作逻辑与实践方法。

文件系统与目录结构管理
Linux文件系统采用树形层级结构,所有文件和目录均以根目录“/”为起点,主要子目录功能明确:/bin存放基本命令(如ls、cp),/etc存储配置文件,/home为用户主目录,/var包含日志和动态数据,/tmp存放临时文件等,理解目录结构是高效操作的前提。
文件与目录的基础命令包括:
- ls命令:列出目录内容,常用选项“-l”(显示详细信息,如权限、所有者、大小)、“-a”(隐藏文件)、“-h”(以可读单位显示大小,如K、M),例如
ls -lh /home可查看home目录下文件的详细信息。 - cd命令:切换目录,
cd ..返回上级目录,cd ~进入当前用户主目录,cd -在最近两次目录间切换。 - mkdir与rmdir:创建目录(
mkdir -p a/b/c可递归创建多级目录)和删除空目录(rmdir dir)。 - touch与rm:
touch file.txt创建空文件或更新文件时间戳;rm file删除文件,rm -r dir递归删除目录(危险操作,需谨慎),rm -f强制删除不提示。 - cp与mv:
cp -r source_dir target_dir复制目录及内容;mv old_name new_name重命名或移动文件/目录,mv file /path/to/dest可跨目录移动。
用户与权限管理
Linux采用多用户设计,通过用户、用户组及权限机制保障系统安全,每个文件/目录所有者(user)、所属组(group)及其他用户(others)分别拥有读(r)、写(w)、执行(x)权限,用数字表示为r=4、w=2、x=1,如755表示所有者rw-,组和其他用户r-x。
用户管理命令:
- useradd与userdel:
sudo useradd -m username创建用户并自动创建主目录(-m选项),sudo userdel username删除用户(需手动删除主目录或加-r)。 - passwd:
passwd username修改用户密码,普通用户仅能修改自己的密码。 - su与sudo:
su username切换用户(需输入目标用户密码),sudo command以管理员权限执行命令(需配置sudoers文件,通常将用户加入sudo组)。
权限修改命令:
- chmod:数字法(
chmod 755 file)或符号法(chmod u+x file给所有者添加执行权限)。 - chown:修改文件所有者,
sudo chown user:group file将文件所有者设为user、所属组设为group,-R选项可递归修改目录内容。
常用命令与文本处理
Linux命令行文本处理能力强大,是日常操作的核心。
- cat:显示整个文件内容,
cat file.txt | more可分页显示(适用于大文件)。 - less:交互式查看,支持上下滚动、搜索(/关键词)和退出(q)。
- head与tail:
head -n 10 file显示文件前10行,tail -f file实时追踪文件更新(常用于监控日志)。
文本编辑:

- vi/vim:分为命令模式(默认,用于移动光标、删除等)、插入模式(按i进入,可编辑)、末行模式(按:进入,保存:wq、退出:q!),基本操作:
dd删除行,yy复制行,p粘贴,u撤销。
搜索与过滤:
- grep:在文本中搜索匹配行,
grep "error" log.txt搜索包含error的行,-i忽略大小写,-v取反。 - find:按文件名、类型等条件查找文件,
find /home -name "*.txt"在home目录下查找所有txt文件。
压缩与解压:
- tar:
tar -czf archive.tar.gz dir/将dir目录压缩为gz格式,tar -xzf archive.tar.gz解压,-c创建、-x解压、-z处理gzip、-f指定文件名。
进程管理与系统监控
进程是程序运行的实例,合理管理进程可提升系统稳定性。
查看进程:
- ps:
ps aux显示所有进程详细信息(包括用户、CPU占用、内存占用),ps -ef以BSD格式显示。 - top:动态实时显示进程状态,按“P”按CPU占用排序,“M”按内存排序,“q”退出。
控制进程:
- kill与pkill:
kill -9 PID强制终止进程(9为信号代码),pkill -f "process_name"按进程名终止(如pkill -f nginx)。
系统资源监控:
- free:
free -h以可读格式显示内存使用情况(-h表示human-readable)。 - df:
df -h查看各分区磁盘使用情况。 - iostat:
iostat -x 1每秒显示详细IO状态,监控磁盘性能。
软件安装与卸载
Linux发行版软件管理方式因包管理器不同而异,主要分为Debian/Ubuntu系(apt)和RedHat/CentOS系(yum/dnf)。

Debian/Ubuntu(apt):
- 安装软件:
sudo apt install package_name(如sudo apt install nginx)。 - 更新软件列表:
sudo apt update,升级已安装软件:sudo apt upgrade。 - 卸载软件:
sudo apt remove package_name(保留配置文件),sudo apt purge package_name(完全删除配置文件)。
RedHat/CentOS(yum/dnf):
- 安装软件:
sudo yum install package_name(CentOS 7及以下)或sudo dnf install package_name(CentOS 8及以上)。 - 搜索软件:
yum search keyword。 - 卸载软件:
sudo yum remove package_name。
源码编译安装(适用于无预编译包的软件):
- 下载源码包后,执行
./configure配置编译参数,make编译,sudo make install安装。
掌握Linux基本操作是高效使用系统的关键,从文件管理到权限控制,从命令行工具到系统监控,每个功能都体现了Linux设计的简洁与强大,通过持续练习与实践,逐步熟悉命令逻辑与系统机制,才能充分发挥Linux在开发、运维等场景中的优势。



















