资讯动态

Linux基础指令(one)

发布时间:2026/8/22 4:10:25 来源:尧图企业网站定制
文章目录1. linux是什么2. linux基本指令2.1 ls指令2.2 pwd指令2.3 cd指令2.4 touch指令2.5 mkdir指令2.6 rmdir 指令 rm 指令2.7 man指令2.8 cp指令2.9 mv指令2.9 cat指令2.10 more指令2.11 less指令2.12 head指令和tail指令2.13 tree指令2.14 date指令2.15cal指令2.16find指令2.17which指令2.18 whereis指令2.19 alias指令2.20 grep指令2.21 top指令2.22 zip/unzip 指令2.23 tar指令2.24 bc指令2.25 uname 指令3.几个重要热键1. linux是什么Linux是一款免费、开源、稳定安全的操作系统和Windows、macOS属于同类系统由芬兰大学生林纳斯·托瓦兹在1991年创造基于UNIX发展而来代码完全公开、可自由修改与使用它极少中毒、长期运行不卡顿主要依靠命令行操作被广泛用于网站服务器、安卓手机、云计算、路由器、智能设备等领域是互联网与服务器领域的主流系统常见版本有Ubuntu、CentOS等也是程序员和运维人员必须掌握的系统。2. linux基本指令先看界面这行是 Linux 的命令提示符代表你当前以 root 超级管理员身份登录主机名为iZn4a62zs0yk3ct42wbjyygZ的服务器正处于/root目录下等待输入命令。2.1 ls指令最常用 5 个用法背会就够用ls直接看文件 / 目录名简洁版ls -l查看详细信息权限、大小、时间ls -a显示隐藏文件以。开头的文件ls -lh详细信息 文件大小人性化显示KB/MBls /查看根目录下的内容2.2 pwd指令告诉你你现在正处于哪个目录里输出当前目录的完整绝对路径比如你在 /root 目录下执行 pwd就会输出2.3 cd指令cd 目标路径 # 切换到指定目录cd ~ # 回到当前用户的家目录cd # 同上效果一样cd … # 回到上一级目录cd - # 回到上一次所在的目录cd / # 直接切换到根目录cd /root # 切换到 root 用户的家目录cd /home/用户名 # 切换到指定用户的家目录2.4 touch指令touch 文件名.txt # 1. 创建一个新的空文件touch a.txt b.txt c.txt # 2. 一次性创建多个空文件touch -d “2026-05-11” a.txt # 3. 修改文件的修改/访问时间为指定日期touch -t 202605111200 a.txt # 4. 修改时间为 2026-05-11 12:00格式YYYYMMDDhhmmtouch -r 参考文件.txt 目标文件.txt # 5. 让目标文件的时间戳和参考文件一致这里给出创建文件示例tree下面会说看时间2.5 mkdir指令mkdir make directory意思就是创建文件夹目录touch 是创建「文件」的mkdir 是创建「文件夹 / 目录」的它们是两种完全不同的东西。打个比方touch 就像买了一张空白的纸文件你可以在上面写字、画画、改内容。mkdir 就像做了一个空文件夹目录它本身装不了字只能用来放 “纸” 或者其他更小的 “文件夹”。创建单个文件夹mkdir dir1一次性创建多个文件夹mkdir dir2 dir3 dir4创建多层嵌套文件夹必须加 -p常用mkdir -p a/b/c展示2.6 rmdir 指令 rm 指令rmdir dir1 # 删除空文件夹 dir1rmdir dir1 dir2 # 同时删除多个空文件夹rmdir -p a/b/c # rmdir -p 作用把子目录删掉后如果上级目录也变空了就一路往上连带全部删掉rm 1.txt # 删除单个文件rm 1.txt 2.txt # 删除多个文件rm -f 1.txt # 强制删除文件不提示、不报错rm -r dir1 # 删除 非空文件夹必须加 -rrm -rf dir1 # 强制删除 非空文件夹最常用rmdir只拆空文件夹rm删文件、删文件夹通杀注意rm要通过文件夹找到文件即app/b.txt就行n为不同意删y为同意。2.7 man指令命令参数记不住不用死背用 man 看官方联机手册。基本语法:man要查的命令man 常用选项-k 关键字按关键字搜索相关联机帮助man 数字 命令只在指定第 num 章节查找帮助-a显示所有章节手册看完一章按 q 退出自动继续查看下一章节直到全部遍历完man 手册 9 章分工必记普通终端命令ls/mkdir/rm 等日常指令系统调用内核函数open、write 等查头文件库函数C 语言标准库printf、fread 等特殊设备文件/dev 下设备了解即可配置文件格式如 passwd解释文件各字段含义游戏预留章节基本不用协议、全局环境变量等附加说明系统管理员命令root 专属运维命令内核相关一般忽略2.8 cp指令cp copy用来复制文件 / 复制文件夹cpa.txt b.txt# 复制a.txt为b.txtcpa.txt dir1# 把a.txt复制到dir1文件夹里cp-rdir1 dir2# 复制整个文件夹dir1到dir2cp-rfdir1 dir2# 强制递归复制文件夹覆盖不提示#常用cp-fa.txt b.txt# 强制复制直接覆盖不提示cp-ia.txt b.txt# 覆盖前先询问用户cp-rdir1 dir2# 递归复制整个文件夹及里面所有内容2.9 mv指令mv move功能1. 移动文件/目录2. 给文件/目录重命名mva.txt b.txt# 第二个是文件将a.txt重命名为b.txtmvdir1 dir2# 第二个不存在将文件夹dir1重命名为dir2mva.txt b.txt dir1# 第二个是已存在目录把a.txt、b.txt都移入dir1mv 根据第二个参数的类型决定做 重命名 还是 移动。第二个参数是文件不存在只能有一个源文件 / 目录作用是重命名。第二个参数是已存在的目录可以有多个源文件 / 目录作用是把所有源移入目标目录。常用选项-f目标已存在直接强制覆盖不询问-i目标已存在先询问是否覆盖2.9 cat指令作用查看文件内容合并、拼接文件内容创建简单小文件cata.txt# 查看单个文件内容cata.txt b.txt# 一次性查看多个文件内容cata.txtb.txt# 把a.txt内容写入/覆盖到b.txtcata.txtb.txt# 把a.txt内容追加到b.txt末尾#----cat-na.txt# 显示内容同时带行号cat-ba.txt# 只给非空行标行号#---cattest.txt# 创建文件并直接输入内容结束按CtrlC2.10 more指令more指令类似于cat作用 分页查看大文件内容屏幕一页一页显示不会一次性全刷屏。回车往下翻一行空格往下翻一页q退出查看2.11 less指令功能分页查看文件内容功能比 more 更强支持上下翻页、搜索查看大文件非常方便。上下箭头上下滚动一行空格向下翻一页b向上翻一页/关键词搜索内容n查找下一个N查找上一个q退出lessa.txt# 分页查看文件less-Na.txt# 显示行号2.12 head指令和tail指令head:查看文件开头默认前十行tail: 查看文件末尾后默认十行head-n5a.txt# 指定只显示前5行tail-n5a.txt# 指定只显示最后5行tail-fa.txt# 盯着文件有新内容立刻刷新显示2.13 tree指令功能以树形结构展示文件夹里的所有文件和目录一眼看清目录结构。tree# 显示当前目录树形结构tree-L2# 只显示 2 层目录最常用tree-d# 只显示目录不显示文件2.14 date指令作用显示时间指定格式显示时间date%Y:%m:%d# 显示 年:月:日date%F# 显示 年-月-日date%X# 显示 时:分:秒date%Y-%m-%d %H:%M:%S# 最常用标准格式2.15cal指令功能显示公历阳历日历格列历 / 西历cal# 显示本月日历cal-3# 显示上月、本月、下月cal-j# 显示当天是当年第几天cal-y# 显示当前整年日历cal52026# 查看指定年月日历cal2026# 查看整年日历2.16find指令功能在指定目录下查找文件 / 目录,把找到的文件 / 目录的完整路径 显示在屏幕上find/-name文件名# 从根目录全局查找文件find.-name*.txt# 当前目录查找所有 .txt 文件find.-typed# 当前目录只找文件夹find.-size10M# 当前目录找大于10M的文件2.17which指令功能在 $PATH 环境变量指定的目录中查找可执行程序的位置用于确认你输入的命令实际运行的是哪个文件。which[选项]命令名举个例子吧whichls第一行输出 alias ls‘ls --colorauto’说明当前系统中ls 被设置了别名每次执行 ls 时实际上运行的是 ls --colorauto这就是为什么你的终端里文件 / 目录会有不同颜色区分。第二行 /usr/bin/ls是 ls 命令的真实可执行文件路径系统的 ls 程序就存放在这里。2.18 whereis指令功能定位程序的二进制文件源代码和手册页# 语法whereis[选项]命令名或文件名# 常用选项whereis-b命令名# 只搜索二进制文件whereis-m命令名# 只搜索手册页whereis-s命令名# 只搜索源代码/usr/share/man/man1p/ls.1p.gzPOSIX 标准的帮助文档/usr/share/man/man1/ls.1.gz系统默认的帮助文档2.19 alias指令功能为命令设置别名# 语法alias别名命令# 常用操作alias# 查看所有已设置的别名alias别名命令# 创建或修改别名unalias别名# 删除别名2.20 grep指令功能在文件中搜索字符串将匹配的行打印出来# 语法grep[选项]搜寻字符串文件名# 常用选项# -i : 忽略大小写# -n : 显示行号# -v : 反向选择显示不匹配的行# -vn : 反向选择并显示行号# -ni : 忽略大小写并显示行号# -vni: 忽略大小写、反向选择、显示行号可组合2.21 top指令功能动态显示系统进程状态类似于任务管理器# 语法top[选项]# 常用选项# -d 秒数 : 刷新时间间隔默认3秒# -n 次数 : 刷新次数达到次数后自动退出# -p PID : 只显示指定PID的进程操作: 命令启动top: top每秒刷新共5次: top -d 1 -n 5退出top: 按 q按CPU排序 :进入top后按 P按内存排序: 进入top后按 M杀死进程: 进入top后按 k → 输入PID2.22 zip/unzip 指令zip 功能将文件或目录压缩成.zip格式unzip 功能 解压.zip格式的压缩包# 2. 语法zip[选项]压缩包名称.zip 要压缩的文件/目录# 3. 常用选项# -r : 递归压缩目录压缩目录时必须加# -q : 安静模式不显示压缩过程# -m : 压缩后删除源文件# -e : 设置加密密码# -P密码 : 直接设置密码-P后面跟密码无空格# -x : 排除指定文件# -u : 更新压缩包中的文件# -d : 从压缩包中删除文件########## 2. 语法unzip[选项]压缩包.zip[-d 目标目录]# 3. 常用选项# -d 目录 : 解压到指定目录不指定则解压到当前目录# -l : 查看压缩包内容不解压# -v : 查看压缩包详细信息包括压缩率# -o : 解压时覆盖已存在文件不提示# -n : 解压时不覆盖已存在文件# -q : 安静模式不显示解压过程# -P密码 : 解压带密码的压缩包2.23 tar指令功能打包解包文件语法# 1. 功能打包/解包文件可配合压缩算法压缩# 2. 语法tar[-cxtzjvf]文件与目录...# 3. 常用参数# -c : 创建打包文件create# -x : 解包extract# -t : 查看打包文件内容list# -z : 通过 gzip 压缩/解压后缀 .tar.gz 或 .tgz# -j : 通过 bzip2 压缩/解压后缀 .tar.bz2# -v : 显示正在处理的文件verbose# -f : 指定文件名f后面必须立即接文件名不能加其他参数# -C : 解压到指定目录# -p : 保留原文件权限属性# -N : 只备份比指定日期新的文件# --exclude : 排除指定文件或目录# 4. 文件后缀约定# .tar : 仅打包未压缩# .tar.gz : 打包后经 gzip 压缩# .tgz : 同上简写# .tar.bz2 : 打包后经 bzip2 压缩这里简但讲解一下命令拆解说明1. 压缩命令tar-czvftest.tar.gz test/ │ │ │ │ └── 要压缩的目录/文件 │ │ │ └── 压缩后生成的文件名 │ │ └── 文件必须紧跟在-f后面 │ └── 参数组合后面解释 └── 打包命令 参数含义可以分开记-c:创建压缩包Create-z:用gzip方式压缩-v:显示压缩过程Visible-f:指定文件名File2. 解压命令tar-xzvftest.tar.gz │ │ │ └── 要解压的文件名 │ │ └── 文件 │ └── 参数组合 └── 打包命令 参数含义-x:解压eXtract-z:文件是用gzip压缩的-v:显示解压过程-f:指定文件名实际操作示例准备先创建一个测试目录和文件mkdirtest# 创建 test 目录echohellotest/a.txt# 在 test 里放一个文件运行压缩命令tar-czvftest.tar.gz test/ 输出 test/ test/a.txt 这时会生成一个 test.tar.gz 文件lstesttest.tar.gz 删除原目录模拟别人发给你压缩包的场景rm-rftest运行解压命令tar-xzvftest.tar.gz 输出 test/ test/a.txttest目录又回来了lstest/ a.txt完整示例如下2.24 bc指令bc指令就相当于给你一个计算机# 1. 功能命令行计算器支持整数和小数运算# 2. 进入和退出bc# 进入bc交互模式quit# 退出bc# 或按 CtrlD 退出# 3. 基本运算# 加法 - 减法 * 乘法 / 除法# % 取余 ^ 指数 sqrt(n) 开平方2.25 uname 指令功能获取电脑和操作系统的相关信息语法 uname [选项]常用选项# -a : 显示所有信息全部# -s : 显示内核名称# -n : 显示主机名# -r : 显示内核版本最常用# -v : 显示内核版本号更详细# -m : 显示硬件架构机器类型# -p : 显示处理器类型# -i : 显示硬件平台# -o : 显示操作系统名称3.几个重要热键[Tab] — 具有【命令补全】【档案补齐】的功能[Ctrl]-c 让当前程序停掉[Ctrl]-d 键盘输入结束关机语法shutdown [选项]常见选项• -h将系统的服务停掉后立即关机。• -r在将系统的服务停掉之后就重新启动• -t sec-t 后⾯加秒数亦即『过几秒后关机』的意思感谢观看

读完文章,也想定制专属网站?

尧图设计师 24 小时内与您沟通定制方案

免费获取报价