Linux常用命令

Linux 是一个功能强大的操作系统,广泛应用于服务器、开发和日常工作中。下面介绍一些 Linux 系统中常用的命令,涵盖文件管理、系统监控、用户权限、网络管理等多个方面。

1. 文件和目录管理

  • ls: 列出目录内容。

    • ls -l: 以详细格式列出文件信息。
    • ls -a: 列出所有文件,包括隐藏文件。
  • cd [目录]: 切换目录。

    • cd ..: 返回上一级目录。
  • pwd: 显示当前工作目录。

  • mkdir [目录名]: 创建目录。

  • rmdir [目录名]: 删除空目录。

  • rm [文件]: 删除文件。

    • rm -r [目录]: 递归删除目录及其内容。
  • cp [源文件] [目标路径]: 复制文件或目录。

    • cp -r [源目录] [目标路径]: 递归复制整个目录。
  • mv [源文件] [目标路径]: 移动或重命名文件。

  • touch [文件名]: 创建一个新文件。

  • cat [文件名]: 查看文件内容。

  • head -n [行数] [文件名]: 显示文件的前几行。

  • tail -n [行数] [文件名]: 显示文件的最后几行。

  • find [路径] -name [文件名]: 在指定路径下查找文件。

2. 用户和权限管理

  • whoami: 显示当前用户。

  • sudo [命令]: 以超级用户权限执行命令。

  • chmod [权限] [文件]: 修改文件权限。

    • chmod 755 [文件]: 赋予文件拥有者读、写、执行权限,其他人读和执行权限。
  • chown [用户]:[组] [文件]: 修改文件所有者和组。

  • passwd [用户名]: 修改用户密码。

3. 系统监控和管理

  • top: 实时显示系统进程信息。

  • ps aux: 显示系统中运行的所有进程。

  • kill [进程号]: 杀死指定的进程。

  • df -h: 查看文件系统的磁盘空间使用情况。

  • du -sh [目录]: 查看目录的大小。

  • free -h: 查看系统内存的使用情况。

  • uptime: 查看系统运行时间和负载。

  • uname -a: 显示系统内核及其他信息。

4. 网络管理

  • ifconfig: 查看和配置网络接口信息。

  • ping [主机]: 测试主机网络连通性。

  • netstat -an: 查看网络连接状态。

  • curl [URL]: 从网络下载内容或测试 URL。

  • wget [URL]: 下载文件。

  • ssh [用户]@[主机]: 远程登录到其他 Linux 主机。

  • scp [文件] [用户]@[主机]:[目标路径]: 通过 SSH 复制文件到远程主机。

5. 压缩和解压

  • tar -czvf [压缩文件名.tar.gz] [文件或目录]: 将文件或目录压缩为 .tar.gz 格式。

  • tar -xzvf [压缩文件名.tar.gz]: 解压 .tar.gz 文件。

  • zip [压缩文件名.zip] [文件或目录]: 将文件或目录压缩为 .zip 格式。

  • unzip [压缩文件名.zip]: 解压 .zip 文件。

6. 文本处理

  • grep [模式] [文件]: 在文件中搜索特定模式的文本。

  • sed 's/旧文本/新文本/g' [文件]: 使用 sed 在文件中替换文本。

  • awk '{print $1}' [文件]: 使用 awk 按列处理文件,输出文件中的第一列。

7. 软件包管理

  • Debian/Ubuntu 系列:
    • apt update: 更新软件包列表。
    • apt install [软件包]: 安装软件包。
    • apt remove [软件包]: 卸载软件包。
  • CentOS/Fedora 系列:
    • yum update: 更新系统。
    • yum install [软件包]: 安装软件包。
    • yum remove [软件包]: 卸载软件包。

8. 磁盘管理

  • fdisk -l: 显示磁盘分区信息。

  • mkfs.ext4 [设备]: 格式化分区为 ext4 文件系统。

  • mount [设备] [挂载点]: 挂载设备到指定目录。

  • umount [设备或挂载点]: 卸载设备。

9. 权限和进程优先级

  • nice -n [优先级] [命令]: 以指定的优先级运行进程,默认范围为 -20(最高优先级)到 19(最低优先级)。

  • renice [优先级] -p [进程号]: 更改运行中进程的优先级。

10. 计划任务

  • crontab -e: 编辑当前用户的定时任务。

  • crontab -l: 列出当前用户的定时任务。

定时任务格式:

 

markdown

复制代码

* * * * * [命令] # 依次代表:分钟 小时 日 月 星期 执行的命令

这些是 Linux 常见的一些基本命令。掌握它们能够帮助你高效管理 Linux 系统,提高工作效率。如果需要更详细的使用说明,可以通过 man [命令] 来查看命令的手册页。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值