Linux基础

作者:

在

,

一、文件系统结构

Linux没有Windows的C/D盘,是一棵倒挂的树形结构,根目录是 /。必须记住这3个关键目录:

  • /:根目录,所有文件的起点。
  • /home/:普通用户的家目录(类似Windows的“用户”文件夹),简称 ~。
  • /etc/:系统配置文件所在地(如网络、软件配置)。
  • /var/log/:系统日志存放处(排查故障必看)。

二、基础命令

打开终端,先学会“走、看、摸”:

命令含义常用示例
pwd显示当前所在路径输入即显示
ls列出目录内容ls -la(显示所有文件,含隐藏,并显示详细信息)
cd切换目录cd /etc 或 cd ..(返回上级)
touch创建空文件touch test.txt
mkdir创建目录mkdir -p a/b/c(递归创建多级)
cp复制cp source.txt dest.txt
mv移动或重命名mv old.txt new.txt
rm删除(危险!)rm -rf /*(千万别试,这是删库跑路)
cat查看小文件内容cat file.txt
grep在文件中搜索关键词grep "error" log.txt

三.、权限管理(核心安全机制)

输入 ls -l 看到的一串 drwxr-xr--,这就是权限。它分为三段:用户(u) / 组(g) / 其他人(o)。

  • r=4(读)、w=2(写)、x=1(执行)。
  • 修改权限:chmod 755 file.sh(即用户全权限,组和其他人读+执行)。
  • 修改所有者:chown user:group file.txt。

四、进程与系统状态

  • ps aux:查看当前所有运行中的进程。
  • top(或 htop):实时查看CPU、内存占用(类似任务管理器)。按 q 退出。
  • kill -9 PID:强制终止某个进程(PID是进程号)。

五、软件包管理(安装软件)

千万不要去官网下载安装包手动装,用包管理器一键搞定:

  • Ubuntu/Debian:sudo apt update(更新源) && sudo apt install nginx(安装)
  • CentOS/RHEL:sudo yum install nginx 或 sudo dnf install nginx

六、 文本编辑(必会其一)

服务器上没法用记事本,必须用命令行编辑器:

  • nano:最简单,底部有菜单提示,适合新手。
  • vim:功能最强,但需要学习模式切换。按 i 进入编辑,按 ESC 退出编辑,输入 :wq 保存退出,:q! 不保存退出。

评论

发表回复

您的邮箱地址不会被公开。 必填项已用 * 标注

陕ICP备2026030270号