Linux 常用命令

发布于:2025-05-20 ⋅ 阅读:(20) ⋅ 点赞:(0)

以下是常用的Linux基本操作命令:

文件和目录操作
  • 切换目录

    • cd 目录名:切换到指定目录。
    • cd ~cd:进入当前用户的主目录。
    • cd ..:返回上一级目录。
    • cd -:切换到上次访问的目录。
  • 查看目录内容

    • ls:列出当前目录的文件和子目录。
    • ls -l:以长格式显示详细信息。
    • ls -a:显示所有文件,包括隐藏文件。
    • ls -lh:以人类可读的方式显示文件大小。
  • 显示当前路径

    • pwd:显示当前工作目录的完整路径。
  • 创建目录

    • mkdir 目录名:创建新目录。
    • mkdir -p 目录路径:递归创建多级目录。
  • 删除文件和目录

    • rm 文件名:删除指定文件。
    • rm -r 目录名:递归删除目录及其内容。
    • rm -f 文件名:强制删除文件,不提示确认。
  • 复制文件和目录

    • cp 源文件 目标文件:复制文件。
    • cp -r 源目录 目标目录:递归复制目录及其内容。
  • 移动或重命名文件和目录

    • mv 源文件 目标文件:移动文件或重命名。
    • mv 源目录 目标目录:移动目录或重命名。
  • 查看文件内容

    • cat 文件名:显示文件内容。
    • more 文件名less 文件名:分页查看文件内容。
    • head 文件名:显示文件开头部分。
    • tail 文件名:显示文件结尾部分。
文件搜索和查找
  • 在文件中查找文本

    • grep "关键词" 文件名:在文件中搜索指定关键词。
  • 查找文件

    • find 目录 -name "文件名":在指定目录及其子目录中查找文件。
文件权限管理
  • 修改文件权限

    • chmod 权限 文件名:修改文件或目录的权限。
    • 权限表示:u+r(给所有者添加读权限),+x(添加执行权限),755(数字权限表示)。
  • 修改文件所有者

    • chown 用户名 文件名:更改文件或目录的所有者。
  • 修改文件所属组

    • chgrp 组名 文件名:更改文件或目录的所属组。
系统信息和管理
  • 查看系统信息

    • uname -a:显示系统内核和版本信息。
  • 查看当前用户

    • whoami:显示当前登录的用户名。
  • 查看进程信息

    • ps -ef:显示所有进程的详细信息。
    • top:实时显示系统资源占用情况和进程列表。
  • 终止进程

    • kill 进程ID:终止指定进程。
    • killall 进程名:终止所有指定名称的进程。
文件压缩和解压
  • 打包和压缩

    • tar -czvf 压缩包名.tar.gz 文件或目录:打包并压缩文件或目录。
    • gzip 文件名:压缩文件。
  • 解压缩

    • tar -xzvf 压缩包名.tar.gz:解压缩tar.gz文件。
    • gunzip 文件名.gz:解压缩gzip文件。
网络操作
  • 检查网络连接

    • ping 目标地址:测试与目标地址的网络连通性。
  • 下载文件

    • wget 文件URL:从指定URL下载文件。
    • curl -O 文件URL:使用curl下载文件。
其他常用命令
  • 清屏

    • clear:清除终端屏幕内容。
  • 显示日历

    • cal:显示当前月份的日历。
  • 计算器

    • bc:启动命令行计算器。
  • 查看命令帮助

    • man 命令名:查看命令的详细帮助手册。
    • 命令名 --help:显示命令的简要帮助信息。

这些命令是Linux系统中常用的基本操作命令,掌握它们可以有效地管理和操作文件和系统。


除了之前提到的那些基础命令,这里还有一些额外的Linux命令和概念

系统和服务管理

  • 服务管理

    • systemctl start 服务名:启动服务。
    • systemctl stop 服务名:停止服务。
    • systemctl restart 服务名:重启服务。
    • systemctl status 服务名:查看服务状态。
  • 定时任务

    • crontab -e:编辑当前用户的定时任务列表。
    • crontab -l:列出当前用户的所有定时任务。

用户和权限管理

  • 添加或删除用户

    • useradd 用户名:添加新用户。
    • userdel 用户名:删除用户。
    • passwd 用户名:修改用户密码。
  • 用户组管理

    • groupadd 组名:添加新用户组。
    • groupdel 组名:删除用户组。
    • usermod -aG 组名 用户名:将用户添加到指定组。

网络配置和诊断

  • 网络接口配置

    • ifconfigip a:显示或临时配置网络接口(注意,ifconfig在较新的发行版中已被弃用,推荐使用ip命令)。
    • ip link set dev 接口名 up/down:启用或禁用网络接口。
  • 路由表操作

    • routeip route:显示或修改路由表。
  • DNS查询

    • nslookup 域名dig 域名:查询域名对应的IP地址。

文件系统管理

  • 磁盘空间

    • df -h:以人类可读格式显示磁盘空间使用情况。
    • du -sh 目录:计算目录大小。
  • 挂载和卸载文件系统

    • mount 设备路径 挂载点:挂载文件系统。
    • umount 挂载点/设备路径:卸载文件系统。

网站公告

今日签到

点亮在社区的每一天
去签到