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

debian 常用命令

Debian 是一个广泛使用的 Linux 发行版,这里列出了一些常用的 Debian 命令,适用于系统管理和日常使用:

### 文件与目录操作
1. **ls** - 列出目录内容:
   ```bash
   ls
   ls -l  # 长格式显示
   ls -a  # 显示所有文件,包括隐藏文件
   ```

2. **cd** - 改变目录:
   ```bash
   cd /path/to/directory
   cd ..  # 返回上一级目录
   cd ~   # 返回用户主目录
   ```

3. **cp** - 复制文件或目录:
   ```bash
   cp source_file destination_file
   cp -r source_directory destination_directory
   ```

4. **mv** - 移动或重命名文件或目录:
   ```bash
   mv old_name new_name
   mv /path/to/file /new/path/to/file
   ```

5. **rm** - 删除文件或目录:
   ```bash
   rm file_name
   rm -r directory_name  # 递归删除目录及其内容
   ```

6. **mkdir** - 创建新目录:
   ```bash
   mkdir new_directory
   ```

7. **rmdir** - 删除空目录:
   ```bash
   rmdir empty_directory
   ```

### 系统更新与软件管理
1. **apt-get** - 软件包管理:
   ```bash
   sudo apt-get update         # 更新软件包列表
   sudo apt-get upgrade        # 升级已安装的软件包
   sudo apt-get install package_name  # 安装新软件包
   sudo apt-get remove package_name   # 删除已安装的软件包
   sudo apt-get autoremove     # 自动删除不再使用的软件包
   ```

2. **dpkg** - Debian 包管理工具:
   ```bash
   dpkg -i package.deb   # 安装 .deb 包
   dpkg -r package_name  # 删除软件包
   dpkg -l               # 列出已安装的软件包
   ```

### 用户与权限管理
1. **adduser** - 添加新用户:
   ```bash
   sudo adduser username
   ```

2. **deluser** - 删除用户:
   ```bash
   sudo deluser username
   ```

3. **passwd** - 修改用户密码:
   ```bash
   passwd username
   ```

4. **chown** - 更改文件或目录的所有者:
   ```bash
   sudo chown owner_name file_name
   sudo chown -R owner_name directory_name  # 递归更改目录所有者
   ```

5. **chmod** - 更改文件或目录的权限:
   ```bash
   chmod 755 file_name
   chmod -R 755 directory_name  # 递归更改目录权限
   ```

### 系统监控与管理
1. **top** - 实时显示系统任务:
   ```bash
   top
   ```

2. **ps** - 显示当前进程:
   ```bash
   ps aux
   ```

3. **df** - 显示文件系统磁盘使用情况:
   ```bash
   df -h
   ```

4. **du** - 显示目录或文件的磁盘使用情况:
   ```bash
   du -sh directory_name
   ```

5. **free** - 显示系统内存使用情况:
   ```bash
   free -h
   ```

### 网络管理
1. **ifconfig** - 显示网络接口配置(现代系统多用 `ip` 命令):
   ```bash
   ifconfig
   ```

2. **ip** - 显示或配置网络接口:
   ```bash
   ip a
   ip link set eth0 up   # 启用网络接口
   ip link set eth0 down # 禁用网络接口
   ```

3. **ping** - 检查网络连接:
   ```bash
   ping www.example.com
   ```

4. **netstat** - 显示网络连接、路由表等信息:
   ```bash
   netstat -tuln
   ```

5. **ssh** - 通过 SSH 远程登录:
   ```bash
   ssh user@remote_host
   ```

这些命令是 Debian 系统管理中最常用的工具,熟练掌握它们将大大提高你的效率和系统管理能力。

相关文章:

  • 通关!游戏设计之道Day17
  • 【如何在Qt C++中使用SSL和TLS加密传输数据?】
  • labview类编程
  • C++模板元编程--函数萃取
  • Cweek2+3
  • 算数运算符
  • 58. 最后一个单词的长度
  • (二刷)代码随想录第16天|104.二叉树的最大深度 559.n叉树的最大深度● 111.二叉树的最小深度● 222.完全二叉树的节点个数
  • java 对接农行支付相关业务(二)
  • Mac免费软件推荐
  • AI办公自动化:kimi批量新建文件夹
  • 【Python音视频技术】用moviepy实现图文成片功能
  • 【活动】开源与闭源大模型:探索未来趋势的双轨道路
  • 安装WordPress
  • 【Python爬虫】图片验证码的处理
  • JavaScript 如何正确处理 Unicode 编码问题!
  • 《网管员必读——网络组建》(第2版)电子课件下载
  • 【挥舞JS】JS实现继承,封装一个extends方法
  • Apache Zeppelin在Apache Trafodion上的可视化
  • JS+CSS实现数字滚动
  • js对象的深浅拷贝
  • leetcode-27. Remove Element
  • springboot_database项目介绍
  • 对象管理器(defineProperty)学习笔记
  • 番外篇1:在Windows环境下安装JDK
  • 分布式任务队列Celery
  • 官方解决所有 npm 全局安装权限问题
  • 那些被忽略的 JavaScript 数组方法细节
  • 一文看透浏览器架构
  • 赢得Docker挑战最佳实践
  • ​第20课 在Android Native开发中加入新的C++类
  • ​力扣解法汇总946-验证栈序列
  • # 消息中间件 RocketMQ 高级功能和源码分析(七)
  • (2024)docker-compose实战 (8)部署LAMP项目(最终版)
  • (java版)排序算法----【冒泡,选择,插入,希尔,快速排序,归并排序,基数排序】超详细~~
  • (Qt) 默认QtWidget应用包含什么?
  • (zt)基于Facebook和Flash平台的应用架构解析
  • (三) diretfbrc详解
  • (十七)Flask之大型项目目录结构示例【二扣蓝图】
  • (文章复现)基于主从博弈的售电商多元零售套餐设计与多级市场购电策略
  • (学习日记)2024.02.29:UCOSIII第二节
  • (原創) 如何解决make kernel时『clock skew detected』的warning? (OS) (Linux)
  • (转)Windows2003安全设置/维护
  • **《Linux/Unix系统编程手册》读书笔记24章**
  • .DFS.
  • .NET Core 成都线下面基会拉开序幕
  • .Net Core/.Net6/.Net8 ,启动配置/Program.cs 配置
  • .net 按比例显示图片的缩略图
  • .net 中viewstate的原理和使用
  • .Net 转战 Android 4.4 日常笔记(4)--按钮事件和国际化
  • /usr/bin/python: can't decompress data; zlib not available 的异常处理
  • [ 数据结构 - C++] AVL树原理及实现
  • [Android]如何调试Native memory crash issue
  • [Android]通过PhoneLookup读取所有电话号码
  • [C# WPF] 如何给控件添加边框(Border)?