【Linux】【系统纪元】Linux根本指令

[复制链接]
发表于 2026-10-4 17:31:47 | 显示全部楼层 |阅读模式

马上注册,结交更多好友,享用更多功能,让你轻松玩转社区。

您需要 登录 才可以下载或查看,没有账号?立即注册

×

Linux 有一条贯穿始终的设计哲学:一切皆文件。普通文件、目录、显示器、键盘,在系统眼里都是文件,于是「打开—读写—关闭」这一套接口对它们通用。这篇把最常用的基础指令按「文件管理 / 内容输出 / 重定向与管道」三类整理一遍,带常用选项表格,新手照着敲一遍基本就上手了。

一、文件管理类

1. ls:列出目录内容

ls [选项] [目录]
常用选项作用
-l列出文件详细信息
-a列出全部文件(含隐藏文件)
-d列出目录本身的属性而不是内容
  • . 表示当前目录,.. 表示上一级;
  • 文件名以 . 开头的是隐藏文件;
  • 选项可以叠加,位置一般跟在指令后面;
  • ls -l 可以简写成 ll;
  • 一个文件 = 文件属性 + 文件内容,属性包括文件名、大小、创建/修改时间等。

2. pwd / cd

pwd        # print working directory,显示当前工作目录
cd [目录]   # change directory

/ 是路径分隔符(Linux 风格)。Linux 上磁盘里的文件和目录组成一棵目录树,最顶端就是根目录 /。cd .. 回上一级、cd ~ 回家目录、cd - 回到最近一次访问的目录。

3. mkdir / touch

mkdir [选项] 目录      # make directory,创建空目录,-p 可递归创建一串目录
touch [选项] 文件      # 创建空文件,或更新已有文件的时间戳

想看目录结构用 tree 指令,比一层层 ls 直观。删目录有 rmdir,但它只能删空目录,所以实际都用 rm 统一处理。

4. rm / cp / mv

rm [选项] 文件/目录
cp [选项] 源文件 目标文件
mv [选项] 源文件 目标文件
命令常用选项作用
rm-r / -f / -i递归删除目录 / 强制不询问 / 删除前逐一询问
cp-r / -f / -i递归拷贝 / 强制覆盖 / 覆盖前询问
mv-f / -i强制移动覆盖 / 覆盖前询问

提醒一句:rm -rf / 会递归删除根目录,等于删掉整个 Linux,别手滑;生产环境建议先给 root 加 alias rm='rm -i'。

二、内容输出类

1. echo / cat

echo [选项] 字符串     # 输出字符串,引号可加可不加
cat [选项] 文件        # concatenate,输出文本,-n 给所有行编号、-b 只给非空行编号、-s 折叠连续空行

cat 适合看小文件,大文件请往下看 less。

2. less / more

less [选项] 文件
操作说明
-N给所有输出行编号
-i忽略搜索时的大小写
?字符串向上搜索
/字符串向下搜索
n / N重复 / 反向重复上一次搜索

更老牌的 more 只能往下翻页,less 能上下翻还能搜索,而且打开时不会一次性把整个文件读进来,大文件优势明显。

3. head / tail

head [选项] 文件      # 输出开头,默认 10 行
tail [选项] 文件      # 输出结尾,默认 10 行

看日志日志尾部就是 tail -f 日志日志文件名,实时Follow 是排查利器。

三、重定向与管道

1. > 输出重定向

命令 > 文件

把本来要写到显示器的内容写进指定文件。顺带说一句,创建一个新文件除了 touch,用 > 文件名 也行。

2. >> 追加重定向

区别在于 > 每次会清空原内容再写,>> 是追加到文件末尾。日志日志累积、脚本追加内容都用后者。

3. 管道 |

把一条命令的输出交给下一条当作输入,配合 grep、wc -l、sort 用,例如 ls -l | grep ".log"、cat 文件 | wc -l。组合起来才是 Linux 命令行真正的效率来源。

qidao123.com企服评测-应用市场 编辑提示

回复

使用道具 举报

登录后关闭弹窗

登录参与点评抽奖  加入IT实名职场社区
去登录
快速回复 返回顶部 返回列表