网站首页 > 技术教程 正文
Linux 指令初探:开启终端世界的大门
Linux 终端是操作系统的核心交互界面,通过命令行(CLI)可以高效管理系统、开发程序或自动化任务。以下是 Linux 新手需要掌握的基础指令和概念,助你快速入门。
一、终端基础操作
- 打开终端
O 图形界面:按 Ctrl+Alt+T(多数发行版)或通过菜单搜索「Terminal」。
O 纯命令行:启动后默认进入终端环境。
- 命令结构
bash
命令 [选项] [参数]
O 选项:以 -(短格式,如 -a)或 --(长格式,如 --all)开头,用于调整命令行为。
O 参数:通常是文件、目录或目标名称。
二、核心常用指令
指令 | 功能 | 常用示例 |
ls | 列出目录内容 | ls -l(详细列表) |
cd | 切换目录 | cd ~/Documents(进入家目录下的文档) |
pwd | 显示当前目录路径 | pwd |
mkdir | 创建目录 | mkdir -p project/src(递归创建) |
touch | 创建空文件或更新文件时间戳 | touch file.txt |
cp | 复制文件/目录 | cp -r dir1 dir2(递归复制目录) |
mv | 移动/重命名文件或目录 | mv old.txt new.txt |
rm | 删除文件/目录 | rm -r dir(慎用 rm -rf) |
cat | 查看文件内容 | cat file.txt |
less | 分页查看文件(支持上下翻页) | less long_file.log |
三、文本编辑与查看
- nano:简单易用的终端文本编辑器。
bash
nano file.txt # 编辑文件,按 Ctrl+X 退出
- vim:功能强大的编辑器(学习曲线陡峭)。
bash
vim file.txt # 进入后按 `i` 进入编辑模式,`:wq` 保存退出
- grep:文本搜索工具。
bash
grep "error" log.txt # 查找包含 "error" 的行
四、系统信息与监控
指令 | 说明 |
top | 实时进程监控(类似任务管理器) |
htop | 增强版 top(需安装) |
df -h | 查看磁盘空间(-h 以易读格式显示) |
free -h | 查看内存使用情况 |
uname -a | 显示系统内核信息 |
neofetch | 显示系统概览和 Logo(需安装) |
五、权限与用户管理
- 权限基础
O 使用 ls -l 查看文件权限(如 -rwxr-xr--)。
O 权限分为:用户(u)、组(g)、其他(o),对应读(r)、写(w)、执行(x)。
- chmod:修改权限
bash
chmod 755 script.sh # 用户:rwx,组和其他:rx
chmod +x script.sh # 为所有用户添加执行权限
- sudo:以管理员身份运行命令
bash
sudo apt update # 需要输入用户密码
六、网络与软件管理
- 网络工具
O ping google.com:测试网络连通性。
O curl https://example.com:获取网页内容。
O scp file.txt user@remote:/path:安全复制文件到远程服务器。
- 软件包管理(根据发行版选择)
O Debian/Ubuntu:sudo apt install package
O Red Hat/CentOS:sudo yum install package
O Arch/Manjaro:sudo pacman -S package
七、高效技巧
- 通配符
O * 匹配任意字符:rm *.tmp(删除所有 .tmp 文件)。
O ? 匹配单个字符:ls file?.txt。
- 管道 |
将一个命令的输出作为另一个命令的输入:
bash
ls -l | grep ".txt" # 筛选出 .txt 文件
- 重定向 > 和 >>
O > 覆盖写入文件:ls > list.txt
O >> 追加到文件末尾:echo "new line" >> file.txt
八、学习资源
- 内置帮助
bash
man ls # 查看 ls 的详细手册
ls --help # 快速查看选项说明
- 练习平台
O Linux Journey:交互式学习网站。
O 终端游戏:sudo apt install bastet(玩俄罗斯方块练命令)。
掌握这些基础指令后,你将能轻松完成文件管理、系统监控和基础运维任务。命令行的高效在于熟练度,多实践、多探索,逐步解锁更强大的功能!
猜你喜欢
- 2025-05-02 Linux服务器被黑客入侵后各排查项及排除步骤
- 2025-05-02 Linux命令——centos7 重置root密码
- 2025-05-02 如何设置开机启动服务(chkconfig)
- 2025-05-02 新手必须掌握的Linux命令(1)(linux必学的命令)
- 2025-05-02 飞牛NAS系统仅有wifi,安装后如何连接wifi
- 2025-05-02 linux chkconfig 使用说明(linux chcp)
- 2025-05-02 Linux 著名的sudo、su是什么?怎么用?
- 2025-05-02 Linux忘记root密码怎么办?(linux系统root密码忘了)
- 2025-05-02 开机启动流程(开机流程怎么写)
- 2025-05-02 了解Linux目录,那你就了解了一半的Linux系统
你 发表评论:
欢迎- 最近发表
-
- linux日志文件的管理、备份及日志服务器的搭建
- Linux下挂载windows的共享目录操作方法
- Linux系统中的备份文件命令(linux系统中的备份文件命令有哪些)
- 麒麟KYLINOS|通过不同方法设置用户访问文件及目录权限
- 「Linux笔记」系统目录结构(linux目录的结构及含义)
- linux中修改归属权chown命令和chgrp命令
- 工作日报 2021.10.27 Android-SEAndroid权限问题指南
- Windows和Linux环境下,修改Ollama的模型默认保存路径
- 如何强制用户在 Linux 上下次登录时更改密码?
- 如何删除Linux文件夹中除某些扩展名之外的所有文件?
- 标签列表
-
- 下划线是什么 (87)
- 精美网站 (58)
- qq登录界面 (90)
- nginx 命令 (82)
- nginx .http (73)
- nginx lua (70)
- nginx 重定向 (68)
- Nginx超时 (65)
- nginx 监控 (57)
- odbc (59)
- rar密码破解工具 (62)
- annotation (71)
- 红黑树 (57)
- 智力题 (62)
- php空间申请 (61)
- 按键精灵 注册码 (69)
- 软件测试报告 (59)
- ntcreatefile (64)
- 闪动文字 (56)
- guid (66)
- abap (63)
- mpeg 2 (65)
- column (63)
- dreamweaver教程 (57)
- excel行列转换 (56)
本文暂时没有评论,来添加一个吧(●'◡'●)