linux基础命令及使用教程
linux基础命令及使用教程详细介绍
以下是针对 Linux 基础命令及使用的详细教程,适合新手快速入门。内容涵盖核心命令分类、语法示例及学习资源,帮助你系统掌握 Linux 基础操作。
一、文件与目录操作(核心基础)
1. 查看文件 / 目录列表:
ls
- 作用:列出目录内容(文件 / 子目录)
- 语法:
ls [选项] [路径] - 常用选项:
-l:显示详细信息(权限、大小、修改时间等)-a:显示隐藏文件(以.开头的文件)-h:文件大小以人类可读格式显示(如 KB/MB/GB)-d:查看目录属性,而非目录内的内容
- 示例:bash
~
/etc
2. 切换目录:
cd
- 作用:切换当前工作目录
- 语法:
cd [目标路径] - 常用路径:
cd ~或cd:回到用户家目录cd ..:回到上级目录cd -:切换到上一次访问的目录cd /绝对路径或cd 相对路径:直接跳转
- 示例:bash
/var/log/home
3. 创建目录:
mkdir
- 作用:创建新目录
- 语法:
mkdir [选项] 目录名 - 常用选项:
-p:递归创建多级目录(如父目录不存在则自动创建)
- 示例:bash
project/data/logs/app
4. 删除文件 / 目录:
rm
- 作用:删除文件或目录(谨慎使用!删除后不可恢复)
- 语法:
rm [选项] 文件/目录 - 常用选项:
-r或-R:递归删除目录及其内容-f:强制删除(不询问确认)
- 示例:bash
file.txtdir/
old.log
5. 复制文件 / 目录:
cp
- 作用:复制文件或目录
- 语法:
cp [选项] 源文件/目录 目标路径 - 常用选项:
-r或-R:复制目录(必须加此选项)-n:不覆盖已存在的目标文件-v:显示复制过程
- 示例:bash
data.txt backup/folder/ /tmp/
6. 移动 / 重命名文件 / 目录:
mv
- 作用:移动文件 / 目录(剪切)或重命名
- 语法:
mv 源文件/目录 目标路径 - 示例:bash
file.txt documents/oldname.txt newname.txt
二、文本处理命令(高效处理文本)
1. 查看文件内容:
cat、
less、
more
cat:快速查看文件全部内容(适合小文件)bashfilename.txtfile1.txt file2.txt all.txt
less:分页查看文件(适合大文件,支持搜索,按q退出)bashconfig.logmore:简单分页查看(功能较less少,按空格翻页)
2. 搜索文本:
grep
- 作用:在文件或文本流中搜索指定字符串
- 语法:
grep [选项] "搜索关键词" 文件 - 常用选项:
-i:忽略大小写-v:反向匹配(排除包含关键词的行)-n:显示行号
- 示例:bash
log.txt
3. 编辑文件:
nano、
vim(需基础学习)
nano:简单易用的文本编辑器(适合新手)bashconfig.txtvim:强大的命令行编辑器(分命令模式和插入模式,需掌握基础指令)bashfilename.txt
三、系统信息与监控(了解系统状态)
1. 查看系统版本:
uname、
lsb_release
- bash
uname -a # 显示完整系统信息(内核版本、架构等)
lsb_release -a # 显示 Linux 发行版信息(如 Ubuntu/Debian 版本)
plaintext
#### 2. 查看进程:`ps`、`top`、`htop`
- **`ps`**:静态查看进程(常用组合`ps aux`)
```bash
ps aux | grep ssh # 查看与ssh相关的进程
top:动态实时监控进程(按q退出)htop:交互式进程监控工具(需安装,功能更直观)
3. 查看内存 / 磁盘使用:
free、
df
free:查看内存使用情况bashdf:查看磁盘空间使用bash
四、软件包管理(安装 / 卸载软件)
1. Debian/Ubuntu 系(
.deb包):
apt
- 常用命令:bash
update软件名
remove 软件名
purge 软件名
upgrade
2. RedHat/CentOS 系(
.rpm包):
yum 或
dnf(CentOS 8 + 默认)
- 常用命令:bash
yum updateyum 软件名
yum remove 软件名
五、权限管理(关键安全操作)
1. 查看文件权限:
ls -l(长列表中的前 10 位)
- 权限格式:
-rwxrwxr-x(第 1 位为类型,后 9 位分三组:所有者、所属组、其他用户的权限)r:可读(4),w:可写(2),x:可执行(1)
2. 修改权限:
chmod
- 语法:
chmod [选项] 权限模式 文件名 - 两种方式:
- 数字模式(推荐):
chmod 755 file.sh(所有者 7 = 读 + 写 + 执行,其他用户 5 = 读 + 执行) - 符号模式:
chmod u+x file.sh(给所有者添加执行权限)
- 数字模式(推荐):
3. 修改文件所有者 / 所属组:
chown、
chgrp
- bash
sudo chown 用户名 文件名 # 修改所有者
sudo chgrp 组名 文件名 # 修改所属组
sudo chown 用户名:组名 文件名 # 同时修改所有者和所属组
plaintext
### **六、高级技巧:管道与重定向**
- **管道 `|`**:将前一个命令的输出作为后一个命令的输入
```bash
ls -l | grep "txt" # 列出文件详情并过滤出.txt文件
- 重定向
>和>>:>:将输出覆盖写入文件(原内容会被删除)>>:将输出追加写入文件(保留原内容)
bash
output.txtlist.log
七、获取帮助:避免记命令细节
man命令:查看命令手册(按q退出)bash--help选项:快速查看简单用法bash
八、学习资源推荐
- 在线教程:
- Linux Command Line Tutorial(英文,适合系统学习)
- 菜鸟教程:Linux 命令大全(中文,快速查询)
- 实践工具:
- 在本地安装 Linux 系统(如 Ubuntu)或使用虚拟机(VirtualBox)
- 使用在线沙箱:Linux Terminal(无需安装,直接练习)
总结
Linux 基础命令是掌握操作系统的核心,建议通过 “分类记忆 + 高频练习” 的方式学习。从文件操作、文本处理等高频场景入手,逐步扩展到系统监控和权限管理。遇到问题时善用man和--help,多动手实践才能熟练掌握。