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

linux基础命令(超级详细)

Linux 系统提供了丰富的命令行工具,用于各种文件操作、系统管理和网络配置等任务。以下是一些常用的 Linux 基础命令:

 

一、 文件和目录操作

 

1. `ls`: 列出目录内容

  

   ls          列出当前目录的文件和目录

   ls -l       以长格式列出文件和目录,包括权限、所有者等信息

   ls -a       列出所有文件,包括隐藏文件(以`.`开头的文件)

  

 

2. `cd`: 更改目录

  

   cd /path/to/directory    切换到指定目录

   cd ~                     切换到用户的主目录

   cd -                     切换到上一个目录

  

 

3. `pwd`: 显示当前工作目录

  

   pwd

  

 

4. `mkdir`: 创建目录

  

   mkdir dirname           创建单个目录

   mkdir -p parent/child   递归创建目录(包括父目录)

  

 

5. `rmdir`: 删除空目录

  

   rmdir dirname

  

 

6. `rm`: 删除文件或目录

  

   rm filename             删除文件

   rm -r dirname           递归删除目录及其内容

   rm -f filename          强制删除文件,不提示

  

 

7. `cp`: 复制文件或目录

  

   cp source destination             复制文件

   cp -r source_dir destination_dir   递归复制目录

  

 

8. `mv`: 移动文件或目录,或重命名

  

   mv oldname newname          重命名文件或目录

   mv file /path/to/destination   移动文件到指定目录

  

 

9. `touch`: 创建空文件或更新文件的时间戳

  

   touch filename

  

 

10. `find`: 查找文件和目录

   

    find /path -name filename        按名称查找文件

    find /path -type d -name dirname   按名称查找目录

   

 

二、 文件内容查看和处理

 

1. `cat`: 连接并显示文件内容

  

   cat filename

  

 

2. `more`: 分页查看文件内容

  

   more filename

  

 

3. `less`: 更强大的分页查看工具,支持向前和向后滚动

  

   less filename

  

4. `head`: 查看文件的前几行

  

   head filename

   head -n 10 filename   查看前10行

  

 

5. `tail`: 查看文件的最后几行

  

   tail filename

   tail -n 10 filename   查看最后10行

   tail -f filename      实时查看文件的新增内容(例如日志文件)

  

 

6. `grep`: 搜索文本中的模式

  

   grep 'pattern' filename

   grep -r 'pattern' /path   递归查找目录中的文件

  

 

三、 权限管理

 

1. `chmod`: 更改文件或目录的权限

  

   chmod 755 filename        设置权限为 rwxr-xr-x

   chmod u+x filename        给文件添加可执行权限

  

2. `chown`: 更改文件或目录的所有者

  

   chown user:group filename

  

3. `chgrp`: 更改文件或目录的用户组

  

   chgrp group filename

  

 

四、 系统信息

 

1. `df`: 显示文件系统的磁盘空间使用情况

  

   df -h   以人类可读的格式显示磁盘空间

  

 

2. `du`: 显示文件和目录的磁盘使用情况

  

   du -sh filename    显示文件或目录的总大小

   du -sh /path       显示指定路径的大小

  

 

3. `top`: 实时显示系统的进程和资源使用情况

  

   top

  

 

4. `ps`: 显示当前运行的进程

  

   ps aux    显示所有用户的所有进程

  

 

5. `kill`: 终止进程

  

   kill PID           终止指定 PID 的进程

   kill -9 PID        强制终止指定 PID 的进程

  

 

 五、网络命令

 

1. `ping`: 检查网络连接

  

   ping hostname_or_ip

  

 

2. `ifconfig`: 显示网络接口的配置信息(在较新系统上可能使用 `ip` 命令)

  

   ifconfig

  

 

3. `netstat`: 显示网络连接、路由表等信息

  

   netstat -tuln   显示所有监听的 TCP 和 UDP 端口

  

 

4. `curl`: 传输数据(支持多种协议,如 HTTP、HTTPS、FTP 等)

  

   curl http://example.com

  

 

这些基础命令可以帮助你在 Linux 环境中进行常见的操作和管理任务。

 

http://www.lryc.cn/news/430226.html

相关文章:

  • 大模型笔记之-XTuner微调个人小助手认知
  • 用TensorFlow实现线性回归
  • IT计算机软件系统类毕业论文结构指南:从标题到结论的全景视角
  • leetcode27:移除元素(正解)
  • docker部署nginx--(部署静态文件和服务)
  • websocket的介绍及springBoot集成示例
  • 软件测试-自动化测试
  • Linux 安装TELEPORT堡垒机
  • 【14】即时编译器的中间表达形式
  • Mysql(三)---增删查改(基础)
  • Dialog实现原理分析
  • 21.1 基于Netty实现聊天
  • 尼卡音乐 v1.0.5 — 全新推出的免费音乐听歌软件
  • Scratch深潜:解锁递归与分治算法的编程之门
  • 【1.0】vue3的创建
  • 刷刷前端手写题
  • 论文解读:LONGWRITER: UNLEASHING 10,000+ WORD GENERATION FROM LONG CONTEXT LLMS
  • 一文了解Ansible原理以及常见使用模块
  • JavaEE从入门到起飞(九) ~Activiti 工作流
  • 微服务的保护
  • 2024前端面试题-网络篇
  • 移情别恋c++ ദ്ദി˶ー̀֊ー́ ) ——6.vector
  • 设计模式---简单工厂模式
  • Vue | Vue 中的 refInForde 用法
  • 【原创】java+swing+mysql房屋租赁管理系统设计与实现
  • Django 中render、redirect 和 HttpResponse的区别
  • CRYPTO 2020
  • java 函数接口Consumer简介与示例【函数式编程】【Stream】
  • 黑神话:悟空-配置推荐
  • Android14 蓝牙设备类型修改