linux常用操作命令

本文介绍了Linux操作系统中常用的一些命令,涉及文件和目录操作、进程管理、网络配置、压缩解压、权限控制、包管理、用户组管理、服务调度、系统日志查看以及硬件信息获取等内容,为Linux初学者和管理员提供了实用参考。
摘要由CSDN通过智能技术生成

Linux是一个功能强大的操作系统,提供了丰富的命令行工具,用于管理文件、目录、进程、网络和系统配置等。以下是一些Linux常用的操作命令:

  1. 文件和目录操作

    • cd:用于切换当前工作目录。
      • cd /:切换到系统根目录。
      • cd ~:进入当前用户主目录。
      • cd 目录名:跳转到指定目录。
      • cd -:返回进入此目录之前所在的目录。
    • ls:用于查看目录中的文件和子目录。
      • ls:查看当前目录下的文件名。
      • ls 目录名:查看指定目录下的文件名。
      • ls -a:查看包括隐藏文件在内的所有文件名。
    • pwd:显示当前工作目录的路径。
    • mkdir:用于创建新目录。
      • mkdir 目录名:创建一个新目录。
      • mkdir -p 目录路径:递归创建多级目录。
    • rmdir:用于删除空目录。
    • cp:用于复制文件或目录。
      • cp 源文件 目标文件:复制文件。
      • cp -r 源目录 目标目录:复制目录及其内容。
    • mv:用于移动或重命名文件或目录。
    • rm:用于删除文件或目录。
      • rm 文件名:删除文件。
      • rm -r 目录名:删除目录及其内容。
    • touch:用于创建空文件或更新文件时间戳。
  2. 文件内容查看

    • cat:用于查看文件内容,并将内容输出到终端。
    • moreless:用于分页查看文件内容,支持向前和向后翻页。
    • headtail:用于查看文件的开头或结尾部分。
    • grep:用于在文件中搜索指定的字符串或模式。
  3. 系统信息和进程管理

    • uname:查看系统信息。
    • df:查看磁盘空间使用情况。
    • du:查看文件和目录的磁盘使用情况。
    • tophtop:实时查看系统进程和资源占用情况。
    • ps:查看当前运行的进程。
    • kill:终止指定进程。
  4. 网络操作

    • ifconfigip a:查看网络接口配置和状态。
    • ping:测试网络连接。
    • netstat:查看网络状态,如端口占用情况等。
  5. 压缩与解压缩

    • tar:用于打包和解包文件。
    • gzipgunzip:用于gzip格式的压缩和解压缩。
    • bzip2bunzip2:用于bzip2格式的压缩和解压缩。
  6. 权限管理

    • chmod:用于改变文件或目录的权限。
    • chown:用于改变文件或目录的所有者和所属组。
  7. 查找文件

    • find:在目录树中查找文件,并可以对结果执行指定的操作。
      • find / -name 文件名:在根目录下查找指定名称的文件。
      • find / -type d:查找所有的目录。
  8. 文本处理

    • echo:显示一行文本或将文本重定向到文件。
    • sed:流编辑器,用于对文本文件进行基本的文本转换。
    • awk:文本分析工具,可以用于模式扫描和文本/数据提取。
    • cut:从文件或标准输入中选取部分列。
    • sort:对文本行进行排序。
    • uniq:报告或省略重复的行。
  9. 包管理

    • 对于基于Debian的系统(如Ubuntu),使用aptapt-get进行包管理:
      • apt update:更新包列表。
      • apt install 包名:安装软件包。
      • apt remove 包名:卸载软件包。
    • 对于基于RPM的系统(如CentOS),使用yumdnf进行包管理:
      • yum update:更新包列表。
      • yum install 包名:安装软件包。
      • yum remove 包名:卸载软件包。
  10. 用户和组管理

    • useradd:添加新用户。
    • userdel:删除用户。
    • usermod:修改用户属性。
    • groupadd:添加新组。
    • groupdel:删除组。
    • passwd:更改用户密码。
  11. 系统服务管理

    • systemctl:用于管理systemd系统和服务管理器。
      • systemctl start 服务名:启动服务。
      • systemctl stop 服务名:停止服务。
      • systemctl restart 服务名:重启服务。
      • systemctl status 服务名:查看服务状态。
      • systemctl enable 服务名:在系统启动时启用服务。
      • systemctl disable 服务名:在系统启动时禁用服务。
  12. 系统日志查看

    • journalctl:查看systemd日志。
    • dmesg:显示或控制内核环形缓冲区消息。
    • tail -f /var/log/文件名:实时查看日志文件内容。
  13. 硬件信息

    • lscpu:显示CPU架构信息。
    • lspci:显示PCI设备信息。
    • lsusb:显示USB设备信息。
    • lshw:显示硬件信息。
    • free:显示内存使用情况。
    • df -h:以人类可读的格式显示磁盘使用情况。
  14. 定时任务

    • cron:用于设置周期性被执行的任务。
    • crontab -e:编辑当前用户的cron任务。
    • crontab -l:列出当前用户的cron任务。

这只是Linux常用命令的一小部分,实际上Linux提供了非常丰富的命令和工具,可以根据需要进行学习和使用。通过熟练掌握这些命令,可以更加高效地进行Linux系统管理和操作。

  • 22
    点赞
  • 6
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值