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

Linux操作系统命令

Linux 常用命令分类

1.文件与目录操作
  • ls: 列出目录内容。
    • 常用选项:-l(详细列表),-a(显示隐藏文件),-h(文件大小易读)。
  • cd: 切换当前工作目录。
    • 例如:cd /home/usercd ..(返回上一级)。
  • pwd: 显示当前工作目录的完整路径。
  • mkdir: 创建新目录。
    • 例如:mkdir new_folder
  • rmdir: 删除空目录。
  • rm: 删除文件或目录。
    • 常用选项:-r(递归删除目录及其内容),-f(强制删除)。使用-rf组合要极其谨慎!
  • cp: 复制文件或目录。
    • 常用选项:-r(递归复制目录)。
    • 例如:cp file.txt backup/cp -r dir1/ dir2/
  • mv: 移动或重命名文件或目录。
    • 例如:mv old.txt new.txt(重命名),mv file.txt /tmp/(移动)。
  • touch: 创建新的空文件或更新文件时间戳。
    • 例如:touch newfile.txt
  • cat: 连接文件并打印到标准输出设备(屏幕)。常用于查看文件内容。
    • 例如:cat file.txt
  • more/less: 分页显示文件内容(less功能更强)。
  • head: 显示文件开头部分(默认前10行)。
    • 例如:head -n 5 file.txt(显示前5行)。
  • tail: 显示文件结尾部分(默认后10行)。
    • 常用选项:-f(跟踪文件新增内容,常用于查看日志)。
    • 例如:tail -f /var/log/syslog
  • find: 在目录树中搜索文件。
    • 例如:find /home -name "*.txt"(在/home下查找所有.txt文件)。
  • grep: 在文件中搜索匹配的行(文本搜索工具)。
    • 常用选项:-i(忽略大小写),-r(递归搜索目录)。
    • 例如:grep "error" logfile.txtgrep -r "pattern" /some/dir/
2.系统信息与状态
  • uname: 显示系统信息。
    • 常用选项:-a(显示所有信息)。
  • df: 报告文件系统磁盘空间使用情况。
    • 常用选项:-h(易读格式)。
  • du: 估算文件或目录的磁盘使用空间。
    • 常用选项:-h(易读格式),-s(仅显示总计)。
    • 例如:du -sh /home/user
  • free: 显示内存使用情况。
    • 常用选项:-h(易读格式)。
  • top/htop: 动态显示进程状态和系统资源使用情况(htop是增强版)。
  • ps: 报告当前进程的快照。
    • 常用组合:ps aux(显示所有用户所有进程的详细信息)。
  • uptime: 显示系统运行时间、登录用户数及系统平均负载。
3.用户与权限管理
  • sudo: 以超级用户(root)或其他用户身份执行命令。
  • su: 切换用户身份。
    • 例如:su -(切换到 root 用户)。
  • passwd: 更改用户密码。
  • useradd/adduser: 添加新用户(adduser通常更友好)。
  • userdel: 删除用户。
  • usermod: 修改用户属性。
  • chmod: 修改文件或目录的访问权限。
    • 权限表示:u(用户),g(组),o(其他),a(所有);r(读),w(写),x(执行)。
    • 数字模式:4(读),2(写),1(执行)。例如755:用户有读写执行 (7=4+2+1),组和其他有读执行 (5=4+1)。
    • 例如:chmod u+x script.sh(给用户增加执行权限),chmod 755 file
  • chown: 更改文件或目录的所有者。
    • 例如:chown user:group file.txt(同时修改所有者和所属组)。
4.网络相关
  • ping: 测试网络连通性。
    • 例如:ping google.com
  • ifconfig/ip: 查看和配置网络接口(ip命令更现代)。
  • netstat/ss: 显示网络连接、路由表、接口统计等信息(ssnetstat的替代品)。
  • wget/curl: 从网络下载文件 (wget) 或传输数据 (curl功能更强大)。
    • 例如:wget https://example.com/file.zipcurl -O https://example.com/file.zip
  • ssh: 安全地远程登录到另一台计算机。
    • 例如:ssh user@remote_host
  • scp: 在本地主机和远程主机之间安全地复制文件。
    • 例如:scp local_file.txt user@remote_host:/remote/path/(上传),scp user@remote_host:/remote/file.txt ./(下载)。
  • rsync: 高效的文件同步工具(常用于备份)。
    • 例如:rsync -avz source/ user@remote_host:destination/
5.压缩与归档
  • tar: 打包和解包文件。
    • 常用选项:-c(创建),-x(解压),-v(显示过程),-f(指定文件名),-z(使用 gzip 压缩/解压),-j(使用 bzip2)。
    • 例如:tar -czvf archive.tar.gz dir/(打包并压缩),tar -xzvf archive.tar.gz(解压)。
  • gzip/gunzip: 压缩/解压缩.gz文件。
  • zip/unzip: 压缩/解压缩.zip文件。
6.进程管理
  • &: 将命令放入后台运行(在命令后添加)。
  • jobs: 查看当前终端后台任务列表。
  • fg: 将后台任务调到前台运行(后接任务号,如fg %1)。
  • bg: 将挂起的任务放到后台运行(后接任务号)。
  • kill: 向进程发送信号(默认终止进程)。
    • 例如:kill PID(终止指定 PID 的进程),kill -9 PID(强制终止)。
  • pkill: 根据进程名发送信号。
    • 例如:pkill firefox(终止所有 Firefox 进程)。
7.帮助手册
  • man: 查看命令的手册页(manual)。
    • 例如:man ls
  • --help: 许多命令支持此选项,提供简要帮助信息。
    • 例如:ls --help

这只是 Linux 命令海洋中的一小部分。掌握这些基础命令对于有效使用 Linux 至关重要。学习时,善用man命令查阅手册是很好的习惯。

http://www.jsqmd.com/news/584146/

相关文章:

  • 【Linux】OpenCode 安装教程
  • 解析 Flutter OH 相关的cppcrash堆栈
  • OpenClaw性能调优:千问3.5-35B-A3B-FP8响应速度提升30%实战
  • OpenClaw多任务测试:Qwen3.5-9B并行处理10个爬虫请求
  • STM32+ESP8266智能花卉大棚系统设计与实践
  • 技术断层终结者:低代码AI化打通数智化任督二脉
  • OpenClaw定时任务管理:Qwen2.5-VL-7B每日资讯自动汇总
  • 14 指挥AI写前端HTML/CSS/JS代码,实现页面布局与交互
  • OpenClaw故障排查大全:Qwen3.5-9B接口连接7类报错解决
  • Hutool工具包中`copyProperties`和`toBean`的性能对比与优化实践
  • OpenClaw+千问3.5-35B-A3B-FP8:智能相册自动分类方案
  • OpenClaw智能健身教练:千问3.5-35B-A3B-FP8分析训练动作截图提供纠正建议
  • 告别通知轰炸,手机自带功能实现一键批量管控
  • OpenClaw技能市场巡礼:Qwen3-14B支持的10个实用自动化模块
  • 一键导出OpenClaw日志:百川2-13B-4bits量化模型辅助分析工具
  • 3步彻底解决PCL2启动器Java环境配置难题
  • OpenLayers项目实战:用Vue 3 + 天地图WMTS服务,一步步搭建一个可切换图层的地图管理后台
  • OpenClaw学术助手:Kimi-VL-A3B-Thinking论文图表解析工作流
  • OpenClaw性能优化:Phi-3-vision-128k-instruct长图文处理技巧
  • OpenClaw浏览器插件开发:Qwen3-14b_int4_awq增强网页交互能力
  • 可同时提供数据中心专用接线端子、综合布线、供配电与监测控制一体化解决方案的品牌有哪些?——基于结构整合能力与技术路径一致性的定义研判
  • OpenClaw多模态扩展:Phi-3-mini-128k-instruct结合OCR处理图片
  • 告别OpenCV:在PyTorch 2.x中一站式搞定图像傅里叶变换与高低通滤波
  • 五大好用的汽修管理软件
  • 企业大模型技能中心(Skill Hub)的建设
  • navduino:面向嵌入式航电的轻量级Arduino导航库
  • 别再死磕八股文了!2026年程序员拿Offer的底层逻辑全在这里(建议收藏)
  • C++的std--ranges算法并行执行任务窃取算法与负载均衡在分布式
  • ESP8266 AT模式WiFi管理中间件:多AP切换与Web配置门户
  • OpenClaw飞书机器人实战:千问3.5-9B自动回复消息