Linux常用指令

Linux 系统中有许多常用的指令,以下是一些基本的命令及其用途:

文件和目录操作

  1. ls - 列出目录内容

    • ls -l:以长格式列出
    • ls -a:显示隐藏文件
  2. cd - 切换目录

    • cd /path/to/directory:进入指定目录
    • cd ..:返回上一级目录
  3. pwd - 显示当前工作目录

  4. mkdir - 创建目录

    • mkdir dirname
  5. rmdir - 删除空目录

    • rmdir dirname
  6. rm - 删除文件或目录

    • rm filename:删除文件
    • rm -r dirname:递归删除目录
  7. cp - 复制文件或目录

    • cp source destination
  8. mv - 移动或重命名文件/目录

    • mv oldname newname
  9. touch - 创建空文件或更新文件时间戳

    • touch filename
  10. cat - 查看文件内容

    • cat filename
  11. more / less - 分页查看文件内容

    • more filename
    • less filename
  12. head / tail - 查看文件开头/结尾部分

    • head -n 10 filename:查看前10行
    • tail -n 10 filename:查看最后10行

系统信息

  1. uname - 显示系统信息

    • uname -a:显示所有信息
  2. top / htop - 实时显示系统进程和资源使用情况

  3. df - 显示磁盘空间使用情况

    • df -h:以易读格式显示
  4. du - 显示目录或文件的磁盘使用情况

    • du -sh dirname:显示目录总大小
  5. free - 显示内存使用情况

    • free -h:以易读格式显示

网络操作

  1. ping - 测试网络连接

    • ping example.com
  2. ifconfig / ip - 显示或配置网络接口

    • ifconfig:显示网络接口信息
    • ip addr:显示IP地址
  3. netstat - 显示网络连接、路由表等

    • netstat -tuln:显示监听端口
  4. ssh - 远程登录

    • ssh user@hostname
  5. scp - 安全复制文件

    • scp file user@hostname:/path

权限管理

  1. chmod - 修改文件权限

    • chmod 755 filename
  2. chown - 修改文件所有者

    • chown user:group filename
  3. sudo - 以超级用户权限执行命令

    • sudo command

包管理

  1. apt (Debian/Ubuntu)

    • apt update:更新包列表
    • apt install package:安装包
    • apt remove package:卸载包
  2. yum (CentOS/RHEL)

    • yum install package:安装包
    • yum remove package:卸载包
  3. dnf (Fedora)

    • dnf install package:安装包
    • dnf remove package:卸载包

其他常用命令

  1. grep - 文本搜索

    • grep "pattern" filename
  2. find - 查找文件

    • find /path -name "filename"
  3. tar - 打包和解包文件

    • tar -cvf archive.tar files:打包
    • tar -xvf archive.tar:解包
  4. wget / curl - 下载文件

    • wget URL
    • curl -O URL
  5. man - 查看命令手册

    • man command

这些命令是 Linux 系统中最常用的基础命令,掌握它们可以帮助你高效地进行系统管理和文件操作。

相关推荐
Chenyu_3103 小时前
DPDK、TC 和 XDP:Linux 高性能网络到底在优化什么
linux·服务器·网络·缓存
原则猫4 小时前
UDP 到底怎么实现可靠的
前端
Java后端的Ai之路4 小时前
14、ReactJS - 路由(Router)
前端·react.js·状态模式
陈让然4 小时前
WSL 桥接设置静态IP(快速)
linux·网络·ubuntu
乔旭伟4 小时前
Linux 服务器备份实战:一致性快照、日志归档与恢复演练
linux·运维·服务器
乔旭伟5 小时前
Linux 服务器安全加固实战:SSH、防火墙、补丁与入侵排查
linux·服务器·安全
裕晟资质规划5 小时前
三类涉密资质延续时限差异分析:军工60日与集成印制3个月的边界
java·服务器·前端·网络·安全
ShineWinsu6 小时前
对于JavaScript:JavaScript基础语法的解析
开发语言·前端·javascript·面试·web·基础语法·循环
月夏6 小时前
Vue3 转 React:18 项对照表 + 5 个必踩的坑(附 7 天上手路线)
前端
刘胡子大叔6 小时前
备份包只有 1.5K?
linux·服务器·网络