Linux 初识 -- 基础指令与权限入门
目录
前言:为什么学习 Linux?
Linux 是一种自由和开放源代码的类 UNIX 操作系统。虽然我们在日常生活中习惯使用 Windows 或 macOS 的图形界面,但在服务器领域,Linux 占据了绝对的主导地位(市场份额高达 75% 以上)。无论是构建大数据平台、云计算,还是移动设备(如 Android),Linux 都是核心基石
操作系统的根本要义是“使计算机更好用” 。对于开发者而言,掌握 Linux 命令行(Shell)是通往高阶开发的必经之路。
一、 连接与环境准备
在开始之前,我们需要了解如何连接到 Linux 服务器。通常我们使用 XShell 这样的终端软件进行远程登录
查看 IP:在 Linux 终端输入
ifconfig查看 IP 地址 。登录:使用
ssh [ip地址]命令,输入用户名和密码即可 。
二、 核心指令,文件与目录管理
Linux 的文件系统是一棵目录树,一切皆文件 。
1. 浏览与定位 (ls, pwd, cd)
-
ls(List):列出目录下的内容。-
ls -l:显示详细信息(权限、大小、时间等)。 -
ls -a:显示所有文件,包括隐藏文件(以.开头)。 ls -F:在文件名后附上字符说明类型(如*表示可执行文件,/表示目录).
-
pwd(Print Working Directory):显示当前所在的绝对路径 。-
cd(Change Directory):切换工作目录。-
cd ..:返回上级目录 。 -
cd ~:进入当前用户的家目录 。 -
cd -:返回最近一次访问的目录 。
-
2. 创建与删除 (touch, mkdir, rm)
-
touch:创建空文件,或更新文件的时间戳(Access/Modify time)。 -
mkdir(Make Directory):创建目录。-
mkdir -p a/b/c:递归创建多级目录 。
-
-
rm(Remove):删除文件或目录。-
rm -f:强制删除,不询问 。 -
rm -r:递归删除目录及其下所有文件 。 -
常用组合:
rm -rf [目录]。
-
3. 复制与移动 (cp, mv)
-
cp(Copy):复制文件或目录。-
cp src dest:将 src 复制为 dest。 -
cp -r src_dir dest_dir:递归复制整个目录 。
-
-
mv(Move):移动文件,也可用于重命名。-
mv file.txt new_name.txt:重命名 。 -
mv file.txt /tmp/:移动文件到指定目录 。
-
三、 文本查看与处理
在 Linux 中查看日志或配置文件是日常操作,以下指令非常重要:
1. 查看内容 (cat, more, less)
-
cat:直接查看目标文件的全部内容。-
cat -n:输出行号 。
-
-
more:分页显示,只能向后翻页 。 -
less:强大的分页工具,支持向前/向后翻页,支持搜索(/字符串向下搜,?字符串向上搜)。
2. 截取内容 (head, tail)
-
head:显示文件开头的内容,默认前 10 行。-
head -n 5 file.txt:显示前 5 行 。
-
-
tail:显示文件末尾的内容。-
tail -f filename:循环读取文件末尾,常用于实时查看动态日志 。
-
3. 搜索 (find, grep)
-
find:在文件树中查找文件。-
find [路径] -name [文件名]:按名称查找 。
-
-
grep:在文件中搜索字符串(文本过滤)。-
grep "hello" file.txt:打印包含 "hello" 的行。 -
grep -v "hello":反向选择,打印不包含 "hello" 的行 。 -
grep -i:忽略大小写 。
-
四、 系统管理与打包
-
tar:打包与解包(Linux 下最常用的压缩工具)。-
解压:
tar -zxvf file.tar.gz(z: gzip属性, x: 解压, v: 显示过程, f: 指定文件名) 。 -
压缩:
tar -zcvf file.tar.gz [要打包的目录](c: 建立压缩文件) 。
-
-
date:显示或设置时间。-
date +%s:显示时间戳(1970年至今的秒数)。
-
-
man:查看指令手册(有问题找 man)。例如man ls。
五、 权限管理:Linux 的安全基石
Linux 是多用户系统,权限管理极其严格。
1. 用户类型
-
Root (超级用户):无所不能,命令提示符为
#。 -
普通用户:权限受限,命令提示符为
$。 -
su:切换用户指令 。
2. 文件权限解读
使用 ls -l 可以看到类似 drwxr-xr-x 的权限描述,它分为三组 :
拥有者 (User)
所属组 (Group)
其他人 (Others)
权限字符含义:
-
r (Read):读权限。对目录指可以
ls浏览 。 -
w (Write):写权限。对目录指可以删除/移动其中的文件 。
-
x (Execute):执行权限。对目录指可以
cd进入 。
3. 修改权限 (chmod, chown)
-
chmod:修改文件权限。-
chmod u+w file:给拥有者增加写权限 。 -
chmod 755 file:使用八进制设置(r=4, w=2, x=1),即拥有者(7=4+2+1), 组(5=4+1), 其他(5=4+1) 。
-
-
chown:修改文件拥有者 。 -
粘滞位 (Sticky Bit):主要用于公共目录(如
/tmp)。设置了粘滞位的目录(chmod +t),用户只能删除自己创建的文件,不能删除别人的文件 。
结语
Shell 就像是用户与 Linux 内核之间的“媒婆”,它将我们的指令翻译给内核处理 。掌握以上这 40+ 个常用指令,你就拥有了操作 Linux 服务器的敲门砖。建议在实际环境中多加练习,熟能生巧!
更多推荐

所有评论(0)