Linux常用基础命令应用

目录

一、文件与目录操作(12个核心命令)​​

[​​1. pwd - 显示当前路径​​](#1. pwd - 显示当前路径)

[​​2. ls - 查看目录内容​​](#2. ls - 查看目录内容)

[​​3. cd - 切换目录​​](#3. cd - 切换目录)

[​​4. mkdir - 创建目录​​](#4. mkdir - 创建目录)

[​​5. touch - 创建文件​​](#5. touch - 创建文件)

[​​6. cp - 复制文件/目录​​](#6. cp - 复制文件/目录)

[​​7. mv - 移动/重命名文件​​](#7. mv - 移动/重命名文件)

[​​8. rm - 删除文件/目录​​](#8. rm - 删除文件/目录)

[​​9. cat - 查看文件内容​​](#9. cat - 查看文件内容)

[​​10. more/less - 分页查看文件​​](#10. more/less - 分页查看文件)

[​​11. find - 搜索文件​​](#11. find - 搜索文件)

[​​12. grep - 文本搜索​​](#12. grep - 文本搜索)

​​二、权限与系统管理(8个核心命令)​​

[​​1. chmod - 修改权限​​](#1. chmod - 修改权限)

[​​2. chown - 修改所有者​​](#2. chown - 修改所有者)

[​​3. sudo - 提权执行命令​​](#3. sudo - 提权执行命令)

[​​4. ps - 查看进程​​](#4. ps - 查看进程)

[​​5. top - 实时监控资源​​](#5. top - 实时监控资源)

[​​6. kill - 终止进程​​](#6. kill - 终止进程)

[​​7. df/du - 磁盘空间分析​​](#7. df/du - 磁盘空间分析)

[​​8. ifconfig/ip - 网络配置​​](#8. ifconfig/ip - 网络配置)

​​三、实用工具与技巧(5个高频场景)​​

[​​1. tar - 压缩与解压​​](#1. tar - 压缩与解压)

[​​2. 管道符|组合命令​​](#2. 管道符|组合命令)

[​​3. vim - 文本编辑​​](#3. vim - 文本编辑)

[​​4. ssh/scp - 远程管理​​](#4. ssh/scp - 远程管理)

[​​5. 历史命令与补全​​](#5. 历史命令与补全)


一、文件与目录操作(12个核心命令)​​

​​1. pwd - 显示当前路径​​

显示当前工作目录的绝对路径:

复制代码
pwd  # 输出:/home/user
​​2. ls - 查看目录内容​​

列出文件及子目录,常用参数:

复制代码
ls -alh  # 显示所有文件(含隐藏文件)、长格式、易读大小
# 输出示例:
# drwxr-xr-x 2 user group 4.0K Apr  5 10:00 Documents

​​参数说明​​:

  • -a:显示隐藏文件(如.bashrc)
  • -l:详细列表格式
  • -h:人性化显示文件大小(如KB/MB)
​​3. cd - 切换目录​​

切换工作目录:

复制代码
cd ~        # 进入用户家目录
cd ../test  # 进入上级目录的test子目录
cd -        # 返回上一次所在目录

​​特殊路径符​​:

  • . 当前目录,.. 上级目录,~ 家目录
​​4. mkdir - 创建目录​​

创建新目录:

复制代码
mkdir project      # 创建单级目录
mkdir -p a/b/c    # 递归创建多级目录(常用场景)

​​注意​ ​:-p参数避免目录不存在时报错

​​5. touch - 创建文件​​

创建空文件或更新文件时间戳:

复制代码
touch file.txt     # 创建空文件
touch a.txt b.log  # 批量创建文件

​​来源​​:文件操作基础命令

​​6. cp - 复制文件/目录​​

复制文件或目录:

复制代码
cp file.txt backup/      # 复制文件到目录
cp -r dir1/ dir2/        # 递归复制目录(含子文件)

​​关键参数​ ​:-r用于目录操作

​​7. mv - 移动/重命名文件​​

移动文件或重命名:

复制代码
mv old.txt new.txt       # 重命名文件
mv *.log /var/log/       # 移动所有日志文件到指定目录

​​技巧​ ​:支持通配符*批量操作

​​8. rm - 删除文件/目录​​

删除文件或目录(慎用):

复制代码
rm temp.log              # 删除单个文件
rm -rf old_project/      # 强制递归删除目录(不可恢复!)

​​警告​ ​:-rf参数强制删除,无确认提示

​​9. cat - 查看文件内容​​

显示文件全部内容:

复制代码
cat /etc/os-release  # 查看系统版本信息

​​扩展​ ​:cat -n file.txt显示行号(含空白行)

​​10. more/less - 分页查看文件​​

分页浏览长文件:

复制代码
more large_file.log  # 空格翻页,q退出
less -N error.log    # 显示行号并支持上下滚动

​​对比​ ​:less功能更强大,支持反向搜索

​​11. find - 搜索文件​​

按条件查找文件:

复制代码
find /home -name "*.txt"       # 搜索所有txt文件
find / -size +100M -type f     # 查找大于100MB的文件

​​高级用法​ ​:结合-size、-type过滤条件

​​12. grep - 文本搜索​​

搜索文件内容中的关键词:

复制代码
grep "error" /var/log/syslog    # 查找包含error的行
grep -rn "404" /var/log/nginx/  # 递归搜索目录并显示行号

​​参数说明​ ​:-r递归搜索,-n显示行号


​​二、权限与系统管理(8个核心命令)​​

​​1. chmod - 修改权限​​

设置文件权限(数字或符号模式):

复制代码
chmod 755 script.sh    # 数字模式:rwxr-xr-x
chmod +x install.sh    # 添加可执行权限(常用场景)

​​权限规则​ ​:7=rwx, 5=r-x

​​2. chown - 修改所有者​​

修改文件所有者及所属组:

复制代码
chown root:root /opt/app  # 修改所有者为root,组为root

​​适用场景​​:修复文件权限问题

​​3. sudo - 提权执行命令​​

以管理员身份运行命令:

复制代码
sudo apt update        # 更新软件包列表(需输入密码)

​​注意​ ​:普通用户执行系统级操作需加sudo

​​4. ps - 查看进程​​

显示系统进程信息:

复制代码
ps aux | grep nginx   # 查找nginx进程

​​参数说明​ ​:aux显示所有用户进程

​​5. top - 实时监控资源​​

动态查看系统资源占用:

复制代码
top -u mysql          # 监控MySQL进程的CPU/内存使用

​​交互命令​ ​:按P按CPU排序,M按内存排序

​​6. kill - 终止进程​​

强制结束指定进程:

复制代码
kill -9 2048          # 强制终止PID为2048的进程

​​信号说明​ ​:-9为SIGKILL信号(不可忽略)

​​7. df/du - 磁盘空间分析​​

查看磁盘使用情况:

复制代码
df -h                 # 查看各分区剩余空间(易读格式)
du -sh /var/log/      # 统计目录总大小

​​参数说明​ ​:-h人性化显示,-s汇总结果

​​8. ifconfig/ip - 网络配置​​

查看或配置网络接口:

复制代码
ifconfig eth0         # 查看网卡信息(旧版)
ip addr show         # 新版查看IP及网络接口

​​替代命令​ ​:ip命令功能更强大


​​三、实用工具与技巧(5个高频场景)​​

​​1. tar - 压缩与解压​​

打包并压缩文件:

复制代码
tar -czvf backup.tar.gz dir/    # 压缩为gzip格式
tar -xzvf backup.tar.gz         # 解压到当前目录

​​参数解析​​:

  • -c创建压缩包,-x解压,-z使用gzip
​​2. 管道符|组合命令​​

多命令协作处理数据:

复制代码
cat access.log | grep 404 | wc -l  # 统计日志中404错误次数

​​技巧​ ​:wc -l统计行数,|传递结果

​​3. vim - 文本编辑​​

基础编辑操作:

复制代码
vim file.txt          # 打开文件
# 命令模式:
# :set nu             显示行号
# /keyword            搜索关键词,按n跳转下一个

​​入门必备​ ​:掌握i插入模式、:wq保存退出

​​4. ssh/scp - 远程管理​​

远程连接与文件传输:

复制代码
ssh user@192.168.1.100          # 登录远程服务器
scp file.txt user@host:/backup/ # 上传文件到远程主机

​​安全提示​​:建议使用密钥认证替代密码

​​5. 历史命令与补全​​

提升操作效率的技巧:

复制代码
history              # 查看命令历史
Ctrl + R             # 搜索历史命令
Tab键                # 自动补全文件名/命令

​​效率工具​​:减少重复输入

相关推荐
CodeYp20192 小时前
第14讲:传输层协议 UDP
linux·udp
北京迅为2 小时前
案例分享 | RK182X算力卡:多路视频VLM监控,四路画面AI同时看懂,一句人话说清现场
linux·人工智能·嵌入式·rk3588·算力卡·rk182x
lzx_00214 小时前
Linux 进程(三) 从进程状态到僵尸进程、孤儿进程
linux·服务器
FlightYe16 小时前
音视频修炼之容器与协议(四):RTSP详解
android·linux·ffmpeg·音视频·dash
刘马想放假17 小时前
CANviz 使用指南|Linux 安装、DBC 解码、实时曲线与 J1939 实战
linux·python·websocket
kloc18 小时前
聊天室项目入口网关子服务的实现
linux·c++
GeW18 小时前
深圳APEC峰会倒计时:数据库与Linux运维的"隐形考场"
linux
梦到啥说啥19 小时前
Linux网络编程:UDP网络协议
linux·网络协议·udp
无足鸟ICT21 小时前
【RHCA+】ipcrm命令(删除IPC资源)
linux
星恒随风21 小时前
MySQL 从零入门(四):表的增删改查与基础查询详解
linux·服务器·数据库·笔记·mysql