百度
360搜索
搜狗搜索

熟悉基本linux命令详细介绍

以下是 Linux 系统中最常用的基础命令分类及详解,适合初学者快速掌握核心操作:

一、文件与目录操作(核心)

1. 查看文件 / 目录

  • ls(list):列出目录内容
    • ls:显示当前目录文件(不包含隐藏文件)
    • ls -l(或ll):以长格式显示(权限、大小、时间等)
    • ls -a:显示所有文件(包括隐藏文件,以.开头的文件)
    • ls -h:文件大小以人类可读格式显示(如 KB/MB/GB)
    • ls -R:递归显示子目录内容

2. 切换目录

  • cd(change directory):切换目录
    • cd /path/to/directory:切换到绝对路径目录
    • cd ../:返回上级目录
    • cd ~:回到用户主目录
    • cd -:切换回上一次目录

3. 创建 / 删除目录

  • mkdir(make directory):创建目录
    • mkdir dirname:创建单个目录
    • mkdir -p parent/child:递归创建多级目录(父目录不存在时自动创建)

  • rmdir(remove directory):删除空目录(需目录为空)
    • rmdir dirname

4. 文件操作(增删改查)

  • touch:创建空文件
    • touch filename.txt

  • rm(remove):删除文件 / 目录
    • rm filename.txt:删除文件
    • rm -r dirname:递归删除目录(含子文件)
    • rm -f:强制删除(无需确认)
    • rm -rf /:危险!删除根目录所有文件(谨慎!)

  • cp(copy):复制文件 / 目录
    • cp source.txt target.txt:复制文件
    • cp -r source_dir target_dir:复制目录

  • mv(move/rename):移动文件 / 重命名
    • mv old.txt new.txt:重命名文件
    • mv file.txt /path/to/directory:移动文件到指定目录

二、文本处理与编辑

1. 查看文件内容

  • cat(concatenate):显示文件全部内容(适合小文件)
    • cat filename.txt

  • more/less:分页查看文件(适合大文件)
    • more filename.txt(只能向下翻页)
    • less filename.txt(支持上下翻页,功能更强)

  • head/tail:查看文件前 / 后 n 行
    • head -n 10 filename.txt:查看前 10 行(默认前 10 行)
    • tail -f filename.log:实时监控日志文件更新(常用作日志追踪)

2. 编辑文件

  • nano:简单易用的文本编辑器(适合新手)
    • nano filename.txt

  • vim/vi:强大的命令行编辑器(需掌握基本模式:插入i、保存wq、退出q!
    • vim filename.txt

3. 搜索文本

  • grep(global regular expression print):在文件中搜索关键词
    • grep "error" log.txt:查找包含 "error" 的行
    • grep -i:忽略大小写
    • grep -r:递归搜索目录下所有文件

三、系统监控与信息

1. 进程管理

  • top:实时显示系统进程状态(CPU、内存占用等)
  • htop:增强版top(支持交互操作,如按键盘排序)
  • ps(process status):查看静态进程列表
    • ps aux:显示所有用户的进程

  • kill:终止进程
    • kill 1234:终止进程号为 1234 的进程
    • kill -9 1234:强制终止

2. 系统资源

  • df(disk free):查看磁盘空间使用情况
    • df -h:以人类可读格式显示

  • du(disk usage):查看目录 / 文件大小
    • du -sh dirname:显示目录总大小(-s汇总,-h可读格式)

  • free:查看内存使用情况
    • free -h

  • uname:查看系统信息
    • uname -a:显示完整系统信息(内核版本、主机名等)

3. 网络工具

  • ping:测试网络连通性
    • ping google.com

  • wget/curl:下载文件
    • wget https://example.com/file.zip
    • curl -O https://example.com/file.zip

  • netstat/ss:查看网络连接状态
    • netstat -tunlp:查看监听的端口及对应进程

阅读更多 >>>  linux中rmrf命令

四、权限管理(重要)

文件权限分为 读(r)、写(w)、执行(x),对应用户(所有者)、组、其他用户三类。

  • chmod:修改文件权限
    • 数字法:chmod 755 filename(所有者:rwx,组 / 其他用户:rx,对应二进制r=4, w=2, x=1
    • 符号法:chmod u+x filename(给所有者添加执行权限)

  • chown:修改文件所有者 / 所属组
    • chown username filename:修改所有者
    • chown :groupname filename:修改所属组
    • chown -R username:groupname dirname:递归修改目录及其子文件权限

五、软件安装与包管理

不同 Linux 发行版包管理工具不同:

  • Debian/Ubuntu 系(如 Debian、Ubuntu)
    • apt-get/apt
      • sudo apt update:更新软件列表
      • sudo apt install package-name:安装软件
      • sudo apt remove package-name:卸载软件

  • RedHat 系(如 CentOS、Fedora)
    • yum(CentOS 7 及以下)/dnf(CentOS 8+、Fedora):
      • sudo yum install package-name

  • Arch 系(如 Arch Linux)
    • pacman
      • sudo pacman -S package-name

  • 通用源码安装
    • ./configuremakesudo make install

六、其他实用命令

  • sudo:以管理员权限执行命令
    • sudo command

  • tar:压缩 / 解压缩文件(常用格式:.tar.gz.tar.bz2
    • 压缩:tar -czvf archive.tar.gz dirnamec创建,zgzip 压缩,v显示过程,f指定文件名)
    • 解压:tar -xzvf archive.tar.gzx解压)

  • 管道(|)与重定向(>, >>
    • ls -l | grep ".txt":将ls的输出传递给grep过滤
    • command > output.txt:将输出写入文件(覆盖原有内容)
    • command >> output.txt:将输出追加到文件末尾

  • history:查看命令历史
    • history:列出所有历史命令
    • !123:执行历史中第 123 号命令

学习建议

  1. 实践至上:通过虚拟机(如 VirtualBox)或 Linux 服务器实操,避免在生产环境随意执行危险命令(如rm -rf)。
  2. 查阅手册:使用man command查看命令手册(如man ls),或command --help获取简明帮助。
  3. 在线资源:推荐Linux 命令手册、W3Schools Linux 教程。

掌握这些基础命令后,可进一步学习 Shell 脚本、正则表达式、权限进阶等内容,逐步提升 Linux 操作能力!

网站数据信息

"熟悉基本linux命令"浏览人数已经达到17次,如你需要查询该站的相关权重信息,可以点击进入"Chinaz数据" 查询。更多网站价值评估因素如:熟悉基本linux命令的访问速度、搜索引擎收录以及索引量、用户体验等。 要评估一个站的价值,最主要还是需要根据您自身的需求,如网站IP、PV、跳出率等!