linux 常用基本命令

在Linux系统中,有许多常用的基本命令,这些命令可以帮助用户管理文件、目录、进程,以及执行其他系统任务。以下是一些Linux系统中常用的基本命令及其简要说明:

文件和目录操作

  1. ls:列出目录内容。

    • -l:长格式显示。
    • -a:显示所有文件,包括隐藏文件。
    • -h:以人类可读的格式显示文件大小。
  2. cd:改变当前目录。

    • cd ..:返回上一级目录。
    • cd -:返回上一次所在的目录。
  3. pwd:显示当前工作目录。

  4. mkdir:创建新目录。

    • -p:递归创建目录。
  5. rmdir:删除空目录。

  6. touch:创建空文件或更新文件时间戳。

  7. cp:复制文件或目录。

    • -r-R:递归复制目录。
  8. mv:移动或重命名文件或目录。

  9. rm:删除文件或目录。

    • -r-R:递归删除目录及其内容。
    • -f:强制删除,不询问。
  10. find:查找文件或目录。

  11. cat:显示文件内容。

  12. moreless:分页显示文件内容。

  13. headtail:显示文件的开头或结尾部分。

  14. chmod:改变文件或目录的权限。

  15. chownchgrp:改变文件或目录的所有者和所属组。

系统信息查询

  1. uname:显示系统信息。

    • -a:显示所有信息。
  2. df:显示磁盘使用情况。

    • -h:以人类可读的格式显示。
  3. du:显示目录或文件的磁盘使用情况。

    • -sh:显示总计,并以人类可读的格式显示。
  4. free:显示内存使用情况。

    • -h:以人类可读的格式显示。
  5. tophtop:实时显示系统状态(包括进程、内存、CPU等)。

  6. ps:显示进程状态。

    • ps aux:显示所有用户的所有进程。
  7. kill:终止进程。

  8. date:显示或设置系统日期和时间。

  9. cal:显示日历

网络操作

  1. ping:测试网络连接。

  2. ifconfigip:配置和显示网络接口信息。

  3. netstat:显示网络连接、路由表、接口统计等网络相关信息。

  4. ssh:远程登录到其他计算机。

  5. scp:远程复制文件。

  6. wgetcurl:从网络下载文件。

压缩和解压

  1. gzipgunzip :压缩和解压 .gz 文件。

  2. bzip2bunzip2 :压缩和解压 .bz2 文件。

  3. tar:打包或解包文件和目录。

    • tar -czvf archive.tar.gz directory/:打包并压缩目录。
    • tar -xzvf archive.tar.gz:解压 .tar.gz 文件。
  4. zipunzip :压缩和解压 .zip 文件。

软件包管理

根据Linux发行版的不同,软件包管理工具也会有所不同。例如,Debian/Ubuntu使用apt,而Red Hat/CentOS使用yumdnf

  1. apt(Debian/Ubuntu):

    • apt update:更新软件包列表。
    • apt install package-name:安装软件包。
    • apt remove package-name:删除软件包。
  2. yumdnf(Red Hat/CentOS):

    • yum updatednf update:更新软件包列表。
    • yum install package-namednf install package-name:安装软件包。
    • yum remove package-namednf remove package-name:删除软件包。

其他常用命令

  1. man :显示命令的手册页。
    • `man command-

请注意,Linux命令对大小写敏感,输入时请注意大小写。而且,对于某些命令,可能需要相应的权限才能执行。在使用Linux命令时,建议查阅相关文档或手册以获取更详细和准确的信息。

相关推荐
阿里巴巴P8资深技术专家1 小时前
docker容器启动报错
运维·docker·容器
杨云龙UP1 小时前
MySQL 8.0.x InnoDB 写入链路优化:Redo Log 与 Buffer Pool 扩容与缓冲区调优实战记录-20251029
linux·运维·数据库·sql·mysql
hashiqimiya1 小时前
两个步骤,打包war,tomcat使用war包
java·服务器·前端
我命由我123452 小时前
python-dotenv - python-dotenv 快速上手
服务器·开发语言·数据库·后端·python·学习·学习方法
txzz88882 小时前
CentOS-Stream-10 系统安装之网络设置
linux·运维·服务器·网络·计算机网络·centos
qq_401700412 小时前
嵌入式Linux网口MAC地址修改
linux·运维·macos
qq_310658512 小时前
mediasoup源码走读(六)——NetEQ
服务器·c++·音视频
Xの哲學3 小时前
Linux DRM 架构深度解析
linux·服务器·算法·架构·边缘计算
秋刀鱼 ..3 小时前
第三届信息化教育与计算机技术国际学术会议(IECA 2026)
运维·人工智能·科技·机器学习·制造
老王熬夜敲代码3 小时前
Linux的权限
linux