本文共 2184 字,大约阅读时间需要 7 分钟。
掌握Linux命令行操作是开发者、运维人员的基本技能。本文整理常用Linux指令及使用场景,助你快速上手。
pwd
显示当前所在目录的绝对路径
$ pwd/home/user/demo
whoami
查看当前登录用户
$ whoamiuser
ls
$ lsfile1.txt dir1
-l
:长格式显示(权限、所有者、大小等)$ ls -l-rw-r--r-- 1 user 4096 Mar 1 10:00 file1.txt
-a
:显示隐藏文件(以.
开头的文件)-al
或 -l -a
:组合使用mkdir
$ mkdir dir1
$ mkdir -p a/b/c/d # 创建多级目录
cd
$ cd dir1 # 进入dir1$ cd .. # 返回上一级$ cd ~ # 返回家目录$ cd - # 返回上次所在目录
touch
创建空文件或更新文件时间戳
$ touch file1.txt
rm
$ rm file1.txt
$ rm -r dir1 # 递归删除目录及内容$ rm -rf dir1 # 强制删除(无确认提示)
⚠️ 警告:
rm -rf
慎用!误删可能导致数据丢失。
tree
以树状结构显示目录内容
$ tree ./demo # 显示指定目录结构
rmdir
删除空目录(仅当目录无内容时生效)
$ rmdir empty_dir
echo
与重定向$ echo "Hello World"
>
:覆盖写入文件$ echo "Text" > log.txt # 文件不存在则创建
>>
:追加写入文件<
:输入重定向(如从文件读取)<<
:Here Document(多行输入)cp
复制文件/目录
$ cp file1.txt file2.txt # 复制文件$ cp -r dir1 dir2 # 复制目录
mv
移动文件/目录 或 重命名
$ mv old.txt new.txt # 重命名$ mv file.txt dir1/ # 移动文件
cat
与文件查看$ cat file.txt
$ cat -n file.txt # 显示行号$ cat -s file.txt # 压缩连续空行
$ tac file.txt
more
与 less
more
:分页查看文件(仅向下翻页)$ more long_file.log
less
:增强版分页工具(支持上下翻页/搜索)$ less long_file.log
head
与 tail
$ head -n 5 file.txt # 显示前5行$ tail -n 10 file.txt # 显示后10行
$ tail -f log.txt # 动态监控文件变化
date
$ dateTue Mar 1 10:00:00 CST 2025
$ date +"%Y-%m-%d %H:%M:%S"2025-03-01 10:00:00
$ date -d @1740000000 # 时间戳转日期$ date +%s # 获取当前时间戳
cal
显示日历
$ cal # 当月日历$ cal 2025 # 全年日历
find
按名称/类型查找文件
$ find /home -name "*.txt" # 搜索所有txt文件
which
与 whereis
which
:查找命令的绝对路径$ which ls/usr/bin/ls
whereis
:查找命令及其手册页位置grep
文本搜索工具
$ grep "error" log.txt # 查找包含"error"的行$ grep -i "warning" log.txt # 忽略大小写$ grep -n "404" log.txt # 显示行号
man
查看手册$ man ls # 查看ls命令的详细说明
alias
创建别名$ alias ll='ls -l' # 临时设置别名
Alt+Enter
:全屏切换(部分终端支持)Ctrl+C
:终止当前命令Tab
:自动补全路径/文件名掌握这些基础指令后,你已能高效操作Linux系统。建议多实践以巩固记忆,后续可深入学习Shell脚本编写和权限管理等进阶内容。
转载地址:http://ftzfk.baihongyu.com/