当前位置: 首页 > news >正文

1.练习Ubuntu基础指令

📁文件和目录操作

bash

# 查看当前路径 pwd # 列出目录内容 ls # 基本列表 ls -la # 显示所有文件(包括隐藏)+ 详细信息 ls -lh # 人类可读的文件大小 # 切换目录 cd /home # 进入home目录 cd .. # 返回上级目录 cd ~ # 返回用户主目录 cd - # 返回上次所在目录 # 创建和删除目录 mkdir myfolder # 创建目录 mkdir -p a/b/c # 递归创建多级目录 rmdir emptyfolder # 删除空目录 rm -rf myfolder # 强制删除目录(含内容) # 文件操作 touch file.txt # 创建空文件或更新时间戳 cp source.txt dest.txt # 复制文件 cp -r dir1 dir2 # 复制目录 mv old.txt new.txt # 移动或重命名 rm file.txt # 删除文件 rm -f file.txt # 强制删除,不提示

📝查看文件内容

bash

cat file.txt # 显示整个文件 less file.txt # 分页查看(q退出,空格下一页) head -20 file.txt # 显示前20行 tail -50 file.txt # 显示后50行 tail -f log.txt # 实时跟踪文件更新(常用看日志)

🔍搜索和过滤

bash

# 搜索文件 find /home -name "*.txt" # 查找所有txt文件 find . -type f -size +10M # 查找大于10M的文件 # 搜索文本内容 grep "error" log.txt # 在文件中搜索 grep -r "TODO" ./ # 递归搜索当前目录 grep -i "hello" file.txt # 忽略大小写 ps aux | grep firefox # 搜索进程 # 管道和过滤 ls -la | less # 分页显示 cat file.txt | wc -l # 统计行数 cat file.txt | sort | uniq # 排序并去重

⚙️系统管理

bash

# 进程管理 ps aux # 查看所有进程 top # 实时进程监控(q退出) htop # 更友好的top(需安装) kill -9 PID # 强制结束进程 kill -15 PID # 正常结束进程 # 系统信息 uname -a # 查看内核版本 df -h # 磁盘使用情况 du -sh folder/ # 查看文件夹大小 free -h # 内存使用情况 uptime # 系统运行时间 whoami # 当前用户名

👤用户和权限

bash

# 权限修改 chmod 755 file.sh # 设置权限(rwxr-xr-x) chmod +x script.sh # 添加执行权限 chown user:group file.txt # 更改所有者 # 切换用户 sudo command # 以root权限执行 su - username # 切换用户 sudo -i # 切换到root

📦软件包管理(Ubuntu)

bash

sudo apt update # 更新软件源 sudo apt upgrade # 升级所有软件 sudo apt install nginx # 安装软件 sudo apt remove nginx # 卸载软件 sudo apt search python # 搜索软件包 sudo apt autoremove # 清理无用依赖

🚀网络相关

bash

ip a # 查看IP地址 ping google.com # 测试网络连通性 curl ifconfig.me # 查看公网IP netstat -tuln # 查看端口监听 wget https://file.zip # 下载文件

🔧压缩和解压

bash

# tar包 tar -czf archive.tar.gz folder/ # 压缩 tar -xzf archive.tar.gz # 解压 # zip zip -r archive.zip folder/ # 压缩 unzip archive.zip # 解压

💡实用技巧

bash

# 通配符 ls *.txt # 所有txt文件 rm file?.txt # 单个字符通配 # 命令历史 history # 查看历史命令 !! # 执行上一个命令 !100 # 执行历史中第100条命令 # 快捷键 Ctrl + C # 终止当前命令 Ctrl + Z # 暂停当前命令 Ctrl + D # 退出终端 Tab # 自动补全 Ctrl + L # 清屏(相当于clear命令)

🎯综合练习任务

尝试完成以下任务,熟悉命令:

bash

# 1. 创建练习环境 mkdir ~/linux_practice cd ~/linux_practice # 2. 创建多个文件 touch file{1..10}.txt # 3. 写入内容 echo "Hello Linux" > file1.txt echo "Error message" >> file2.txt # 4. 查找和替换 grep "Error" *.txt find . -name "*.txt" -exec rm {} \; # 删除所有txt文件 # 5. 监控系统资源
http://www.jsqmd.com/news/582981/

相关文章:

  • 基于二阶自抗扰ADRC和MPC的路径跟踪控制,使用ADRC对前轮转角进行补偿,对车辆的不确定性...
  • Win11 安装 WSL2 + Docker 新手友好教程(官方正版,实测成功)
  • arrayList带参数的初始化,set(i,value)报错
  • 保姆级教程:用AutoDL租4090显卡,在PyCharm里远程复现具身智能论文PAI0(附完整避坑清单)
  • 转卖COMSOL三维多孔介质:孔隙率孔径可控,一键区分固相孔相
  • 告别CNN!用Mask2Former+Swin Transformer实战图像分割,保姆级代码解析
  • **发散创新:基于Python的情感计算实战——从文本到情绪的智能识别**在人工智能与人机交互日益融合的今天,**情感计算(Affect
  • 从“事后诸葛亮”到“事前预警”:聊聊入侵检测系统(IDS)的误报率为什么总那么高?
  • 2026届学术党必备的六大降AI率方案推荐榜单
  • 阿里Qwen3.6-Plus登顶Code Arena,国产大模型编程能力崛起
  • 嘎嘎降AI账号注册和实名认证完整流程:新用户上手指南
  • 服务器速度很慢
  • 气缸驱动爬杆机器人的设计【说明书+CAD图纸+Creo三维+开题报告+外文翻译……】
  • 为什么人工智能代理更倾向于使用命令行界面(CLI)而非REST API
  • 正交偏振复用超表面FDTD仿真:X,Y偏振解耦合及聚焦成像实现
  • **Shader编程新视角:从基础到创意渲染的发散式实践**在现代图形开发中,**Shader编程*
  • 国内降AI工具和ChatGPT人工改写哪个效果更好:全面对比分析
  • 避坑指南:用OpenCV处理Kinetics-400数据集时,你可能遇到的3个典型问题及解决方案
  • 我的 Nexent 实操手记:零代码搭建「旅行规划师」智能体
  • 实战指南:基于快马ai构建企业级python数据分析项目,从环境到模型一键搞定
  • 02_语义网之RDF 1.2资源描述框架革新
  • 实用指南:5步高效禁用Windows Defender的完整技术方案
  • GLM-OCR部署案例:政务大厅自助终端集成,身份证+营业执照OCR秒级响应
  • 近红外 宽带消色差 全偏振探测超透镜 粒子群优化 作品介绍: 复现论文:2021年AOM
  • 所有下载都一定要直接从个人服务器直接下载--------因为个人宽带的上传速度一点也不慢
  • COMSOL模型初始化
  • phpCMS V9 后台管理系统全功能解析与实战指南
  • 谁说前端已死?web前端到底是什么?
  • AI赋能开发:借助快马智能分析优化你的coze机器人对话逻辑与代码
  • MyBatis-Plus 实战教程(2026最新版):从零搭建通用CRUD框架