博客
关于我
Linux入门必备:基础指令详解
阅读量:793 次
发布时间:2023-02-03

本文共 2184 字,大约阅读时间需要 7 分钟。

在这里插入图片描述

掌握Linux命令行操作是开发者、运维人员的基本技能。本文整理常用Linux指令及使用场景,助你快速上手。


1. 路径与用户信息

1.1 pwd

显示当前所在目录的绝对路径

$ pwd/home/user/demo

1.2 whoami

查看当前登录用户

$ whoamiuser

2. 文件与目录操作

2.1 ls

  • 基础用法:列出当前目录内容
    $ lsfile1.txt  dir1
  • 进阶参数
    • -l:长格式显示(权限、所有者、大小等)
      $ ls -l-rw-r--r-- 1 user 4096 Mar 1 10:00 file1.txt
    • -a:显示隐藏文件(以.开头的文件)
    • -al-l -a:组合使用

2.2 mkdir

  • 创建目录
    $ mkdir dir1
  • 递归创建嵌套目录
    $ mkdir -p a/b/c/d  # 创建多级目录

2.3 cd

  • 切换目录
    $ cd dir1          # 进入dir1$ cd ..            # 返回上一级$ cd ~             # 返回家目录$ cd -             # 返回上次所在目录

2.4 touch

创建空文件或更新文件时间戳

$ touch file1.txt

2.5 rm

  • 删除文件
    $ rm file1.txt
  • 删除目录
    $ rm -r dir1       # 递归删除目录及内容$ rm -rf dir1      # 强制删除(无确认提示)

    ⚠️ 警告:rm -rf 慎用!误删可能导致数据丢失。

2.6 tree

以树状结构显示目录内容

$ tree ./demo       # 显示指定目录结构

2.7 rmdir

删除空目录(仅当目录无内容时生效)

$ rmdir empty_dir

3. 文件内容操作

3.1 echo 与重定向

  • 输出内容到终端
    $ echo "Hello World"
  • 重定向操作符
    • >:覆盖写入文件
      $ echo "Text" > log.txt  # 文件不存在则创建
    • >>:追加写入文件
    • <:输入重定向(如从文件读取)
    • <<:Here Document(多行输入)

3.2 cp

复制文件/目录

$ cp file1.txt file2.txt     # 复制文件$ cp -r dir1 dir2            # 复制目录

3.3 mv

移动文件/目录 或 重命名

$ mv old.txt new.txt        # 重命名$ mv file.txt dir1/         # 移动文件

3.4 cat 与文件查看

  • 正向打印文件内容
    $ cat file.txt
  • 常用参数
    $ cat -n file.txt   # 显示行号$ cat -s file.txt   # 压缩连续空行
  • 反向打印
    $ tac file.txt

3.5 moreless

  • more:分页查看文件(仅向下翻页)
    $ more long_file.log
  • less:增强版分页工具(支持上下翻页/搜索)
    $ less long_file.log

3.6 headtail

  • 查看文件头部/尾部
    $ head -n 5 file.txt    # 显示前5行$ tail -n 10 file.txt   # 显示后10行
  • 实时追踪日志更新
    $ tail -f log.txt      # 动态监控文件变化

4. 时间与日期

4.1 date

  • 显示当前时间
    $ dateTue Mar  1 10:00:00 CST 2025
  • 格式化输出
    $ date +"%Y-%m-%d %H:%M:%S"2025-03-01 10:00:00

4.2 时间戳转换

$ date -d @1740000000    # 时间戳转日期$ date +%s                # 获取当前时间戳

4.3 cal

显示日历

$ cal          # 当月日历$ cal 2025     # 全年日历

5. 搜索与查找

5.1 find

按名称/类型查找文件

$ find /home -name "*.txt"    # 搜索所有txt文件

5.2 whichwhereis

  • which:查找命令的绝对路径
    $ which ls/usr/bin/ls
  • whereis:查找命令及其手册页位置

5.3 grep

文本搜索工具

$ grep "error" log.txt          # 查找包含"error"的行$ grep -i "warning" log.txt     # 忽略大小写$ grep -n "404" log.txt         # 显示行号

6. 其他实用技巧

  • man 查看手册
    $ man ls      # 查看ls命令的详细说明
  • alias 创建别名
    $ alias ll='ls -l'   # 临时设置别名
  • 快捷键
    • Alt+Enter:全屏切换(部分终端支持)
    • Ctrl+C:终止当前命令
    • Tab:自动补全路径/文件名

掌握这些基础指令后,你已能高效操作Linux系统。建议多实践以巩固记忆,后续可深入学习Shell脚本编写和权限管理等进阶内容。

在这里插入图片描述

转载地址:http://ftzfk.baihongyu.com/

你可能感兴趣的文章
Linux内核cgroup使用介绍
查看>>
linux内核mem_cgroup浅析
查看>>
Linux内核TCP参数优化
查看>>
Linux内核中的hash和bucket
查看>>
Linux内核串口配置
查看>>
Linux内核之进程管理
查看>>
Linux内核信息相关命令:dmesg
查看>>
Linux内核分析第五章读书笔记
查看>>
Linux内核创建一个新进程的过程
查看>>
Linux内核参数调优
查看>>
Linux内核学习之道
查看>>
Linux内核常见的网络丢包场景分析,零基础入门到精通,收藏这一篇就够了
查看>>
Linux内核架构详解
查看>>
Linux内核源码树分析
查看>>
Linux内核:解密操作系统的核心技术
查看>>
Linux内网环境下,安装lrzsz命令,使用命令上传下载文件!
查看>>
linux内网穿透应用场景有哪些?快解析有什么用处?
查看>>
linux出现sql密码被忘记的解决方法
查看>>
Linux分区方案
查看>>
linux分布式安装hadoop1.2
查看>>