互联网科技分享技术教程Vivi不懂

目 录CONTENT

文章目录

Debian常用指令

Vivi
2024-12-27 / 0 评论 / 0 点赞 / 305 阅读 / 0 字

Debian 是一个开源、自由的操作系统,以其稳定性和安全性著称。它由全球的开发者社区维护,支持多种架构,如 x86、ARM 和 PowerPC。Debian 采用了包管理系统,通过 APT(Advanced Package Tool)来安装和管理软件,使得系统更新和维护非常方便。

Debian 的特点是高度的自由度和灵活性,用户可以根据需求选择不同的桌面环境(如 GNOME、KDE)和软件包。由于其稳定性,Debian 常被用作服务器操作系统,也被许多其他 Linux 发行版(如 Ubuntu)作为基础。Debian 的发布周期较长,但每个版本都经过严格测试,确保系统的可靠性和安全性。


包管理相关

Debian 使用 APT(Advanced Package Tool)进行软件包管理,以下是常用命令:

  • 更新软件包列表

    sudo apt update
  • 升级已安装的软件包

    sudo apt upgrade
  • 全面升级(包含处理依赖)

    sudo apt full-upgrade
  • 安装软件包

    sudo apt install <package_name>
  • 卸载软件包

    sudo apt remove <package_name>
  • 彻底卸载软件包

    sudo apt purge <package_name>
  • 清理下载的包缓存

    sudo apt clean
  • 移除不再需要的依赖

    sudo apt autoremove
  • 列出所有已安装的软件包

    dpkg -l
  • 检查特定软件包是否安装

    dpkg -l | grep <package_name>
  • 显示软件包详细信息

    apt show <package_name>
  • 搜索可用的软件包

    apt search <keyword>

系统管理

  • 查看当前运行的内核版本

    uname -r
  • 显示系统信息

    uname -a
  • 查看操作系统版本

    lsb_release -a
  • 查看磁盘使用情况

    df -h
  • 查看内存使用情况

    free -h
  • 查看当前加载的模块

    lsmod
  • 加载模块

    sudo modprobe <module_name>
  • 卸载模块

    sudo modprobe -r <module_name>
  • 重启系统

    sudo reboot
  • 关机

    sudo poweroff
  • 查看系统启动时间

    uptime
  • 列出所有硬盘分区

    lsblk
  • 检查硬盘空间使用情况

    du -sh <path>
  • 查看系统当前运行的服务

    systemctl list-units --type=service

用户和权限管理

  • 添加新用户

    sudo adduser <username>
  • 删除用户

    sudo deluser <username>
  • 切换用户

    su - <username>
  • 查看当前用户

    whoami
  • 修改用户密码

    passwd <username>
  • 列出系统中的所有用户

    cut -d: -f1 /etc/passwd
  • 查看用户组信息

    groups <username>
  • 添加用户到组

    sudo usermod -aG <group> <username>
  • 修改文件权限

    chmod <permissions> <file>

    例如:chmod 755 script.sh

  • 修改文件所属用户和组

    chown <user>:<group> <file>

    例如:chown root:root /etc/myconfig.conf


网络相关

  • 查看网络状态

    ip addr
  • 显示网络接口信息

    ifconfig
  • 测试网络连通性

    ping <hostname or IP>
  • 查看路由表

    route -n
  • 显示网络连接统计

    netstat -i
  • 查看端口占用情况

    sudo netstat -tuln

    ss -tuln
  • 下载文件

    wget <url>

    curl -O <url>
  • 上传文件至FTP服务器

    ftp <hostname>
  • 显示当前网络连接

    lsof -i

文件操作

  • 查看当前目录内容

    ls -l
  • 显示隐藏文件

    ls -a
  • 复制文件或目录

    cp <source> <destination>
  • 移动或重命名文件

    mv <source> <destination>
  • 删除文件

    rm <file>
  • 删除目录及其内容

    rm -r <directory>
  • 创建目录

    mkdir <directory>
  • 创建多层级目录

    mkdir -p <parent_directory>/<sub_directory>
  • 压缩文件

    tar -czvf <archive_name>.tar.gz <directory>
  • 解压缩文件

    tar -xzvf <archive_name>.tar.gz
  • 列出压缩文件内容

    tar -tzvf <archive_name>.tar.gz
  • 更改文件名大小写

    rename 'y/A-Z/a-z/' *
  • 计算文件的MD5校验值

    md5sum <file>
  • 查找文件

    find <directory> -name <filename>

日志查看

  • 查看系统日志

    sudo journalctl
  • 实时查看日志

    sudo tail -f /var/log/syslog
  • 查看特定服务日志

    sudo journalctl -u <service_name>
  • 清理旧日志

    sudo journalctl --vacuum-time=7d

服务管理

  • 启动服务

    sudo systemctl start <service_name>
  • 停止服务

    sudo systemctl stop <service_name>
  • 重启服务

    sudo systemctl restart <service_name>
  • 查看服务状态

    sudo systemctl status <service_name>
  • 开机启用服务

    sudo systemctl enable <service_name>
  • 禁用开机自启服务

    sudo systemctl disable <service_name>

开发与调试

  • 查看系统日志实时更新

    dmesg -w
  • 编译C语言代码

    gcc -o <output_file> <source_file.c>
  • 检查文件打开数限制

    ulimit -n
  • 设置临时环境变量

    export <variable_name>=<value>
  • 测试脚本执行时间

    time <command>

补充

可能还落下了一些常用的代码,后续会持续更新。如果大家有觉得常用的vivi没有提到的, 欢迎评论补充。(๑´ڡ`๑) ·

0

评论区