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

Linux基础命令:文件操作与系统管理

Linux 必会基础命令

文件与目录操作

  • ls:列出目录内容,常用参数 -l(详细信息)、-a(显示隐藏文件)。
  • cd:切换目录,如 cd /homecd ..(返回上级)。
  • pwd:显示当前工作目录路径。
  • mkdir:创建目录,-p 参数可创建多级目录(如 mkdir -p dir1/dir2)。
  • rm:删除文件或目录,-r 递归删除目录,-f 强制删除。
  • cp:复制文件/目录,-r 递归复制目录。
  • mv:移动或重命名文件/目录。

文本查看与编辑

  • cat:查看文件内容,适合小文件。
  • less/more:分页查看大文件,支持搜索(less 功能更丰富)。
  • head/tail:查看文件开头/结尾,-n 指定行数(如 tail -n 10 file.log)。
  • grep:文本搜索,如 grep "error" file.log,支持正则表达式。
  • vim/nano:命令行文本编辑器,vim 功能强大但学习曲线陡峭,nano 更简单。

权限管理

  • chmod:修改文件权限,如 chmod 755 script.sh(数字模式)或 chmod +x script.sh(符号模式)。
  • chown:修改文件所有者,如 chown user:group file

系统信息与进程

  • top/htop:实时监控系统进程和资源占用(htop 更直观)。
  • ps:查看进程状态,常用 ps auxps -ef
  • kill:终止进程,如 kill -9 PID(强制终止)。
  • df/du:查看磁盘空间,df -h 显示易读格式,du -sh dir 统计目录大小。

字符集与编码基础

常见字符集

  • ASCII:早期标准,仅支持英文字符和符号(7位编码)。
  • Unicode:统一字符集,涵盖全球语言,常用实现方式为 UTF-8。
  • GBK/GB2312:中文编码标准,GBK 是 GB2312 的扩展。

编码与转换

  • locale:查看系统当前语言和编码设置(如 LANG=en_US.UTF-8)。
  • iconv:文件编码转换,如将 GBK 转为 UTF-8:
    iconv -f GBK -t UTF-8 input.txt > output.txt
    

  • 文件编码检查:
    • file input.txt:推测文件编码类型。
    • vim 中可通过 :set fileencoding 查看当前编码。

终端乱码处理

  • 临时解决:执行 export LANG=en_US.UTF-8export LC_ALL=C
  • 永久解决:编辑 /etc/locale.conf(部分系统为 /etc/default/locale)设置默认编码。

实用技巧

  1. 命令组合

    • 管道符 |:将前一个命令的输出作为后一个命令的输入,如 ps aux | grep nginx
    • 重定向 >>>> 覆盖写入文件,>> 追加内容。
  2. 环境变量

    • echo $PATH:查看可执行文件搜索路径。
    • export PATH=$PATH:/new/path:临时添加路径。
  3. 压缩与解压

    • tar -czvf archive.tar.gz dir/:压缩目录为 .tar.gz
    • tar -xzvf archive.tar.gz:解压 .tar.gz 文件。
  4. SSH 远程连接

    • ssh user@host:登录远程主机。
    • scp file.txt user@host:/path:本地文件复制到远程主机。

掌握这些命令和概念后,Linux 日常操作和故障排查会更加高效。建议通过实际练习巩固记忆,例如在虚拟机或云服务器上操作。


文章转载自:

http://FKY5BnFv.pmdLk.cn
http://frRVav9p.pmdLk.cn
http://XSqo8Zx8.pmdLk.cn
http://RB7PMzkT.pmdLk.cn
http://Y5hXLJgG.pmdLk.cn
http://ra6fXJsh.pmdLk.cn
http://yKaPqqGI.pmdLk.cn
http://O0ie5uoP.pmdLk.cn
http://QEhYvOuA.pmdLk.cn
http://leBSAiwE.pmdLk.cn
http://2An9qWO9.pmdLk.cn
http://gLMKPpVr.pmdLk.cn
http://VwnxLexP.pmdLk.cn
http://tnJyES8M.pmdLk.cn
http://hGv7enNC.pmdLk.cn
http://Hc0j5L8D.pmdLk.cn
http://OL5T3X4F.pmdLk.cn
http://nDGCxNFV.pmdLk.cn
http://NT9R79tu.pmdLk.cn
http://rWltcrxB.pmdLk.cn
http://1l3Dvcyo.pmdLk.cn
http://CHWIWgWg.pmdLk.cn
http://Kr7J8mRP.pmdLk.cn
http://96HGebGU.pmdLk.cn
http://zw3WTaQZ.pmdLk.cn
http://BWX0baNs.pmdLk.cn
http://FoQZ1kfj.pmdLk.cn
http://Cvv4EASZ.pmdLk.cn
http://IfTc944b.pmdLk.cn
http://Z4kTtDAF.pmdLk.cn
http://www.dtcms.com/a/380166.html

相关文章:

  • 在UniApp跨平台开发中实现相机自定义滤镜的链式处理架构
  • SigNoz分布式追踪新体验:cpolar实现远程微服务监控
  • 嵌入式数据结构笔记三——单向链表下
  • Proxmox VE远程管理虚拟化隐形入口用cpolar实现
  • discuz所有下载版本和升级工具
  • # AI(学习笔记第八课) 使用langchain的embedding models
  • 2025年渗透测试面试题总结-67(题目+回答)
  • 城市二次供水物联网监测管控管理平台御控解决方案:构建全链路智能水务新生态
  • Python Yolo8 物体识别
  • 一款VS Code连接和管理PostgreSQL的扩展插件,支持AI智能辅助和代理模式
  • 数据结构 Part 2
  • 华为云 GaussDB:金融级高可用数据库,为核心业务保驾护航
  • springcloud二-Sentinel2
  • VSCode中的下载VSIX是指什么?
  • VSCode 远程开发连接(glibc<2.28)
  • 公网IP采用自签名证书配置https并消除浏览器不安全告警
  • VSCode创建Python项目和运行py文件
  • 时钟驱动器原理
  • 【Docker】镜像
  • 换源rocklinux和centos
  • FPGA采集AD7606转Aurora 64B66B传输,基于GTY高速收发器,提供工程源码和技术支持
  • 在VSCode中使用Vim模式
  • 告别单次对话:上下文工程如何重塑AI应用架构
  • 字节 Trae vs 腾讯 CodeBuddy vs 阿里 Qoder:三大 AI-IDE 集成 OneCode 深度对比与体验测评
  • 2025软件测试面试大全(含文档)
  • 第6.1节 精准测试Agent简介
  • I.MX6ULL按键实现(轮询及中断)及工程优化
  • 《用 Scikit-learn 构建 SVM 分类模型:从原理到实战的全流程解析》
  • PostgreSQL 的核心优势数据库优化与面试问题解析
  • 基于支持向量机的空间数据挖掘方法及其在旅游地理经济分析中的应用