Linux的常见指令

常见指令

ls指令

功能:对于目录,该命令列出该目录下的所有子目录与文件。对于文件,将列出文件名以及其他信息。

也可以在后面加 -a 列出目录下的所有文件,包括以 . 开头的隐含文件。

-d 将目录象文件一样显示,而不是显示其下的文件。 如:ls --d 指定目录

-i 输出文件的 i 节点的索引信息。 如 ls --ai 指定文件

-k 以 k 字节的形式表示文件的大小。ls --alk 指定文件

-l 列出文件的详细信息。

d 代表的是目录文件

  • 代表的是普通文件,在Linux中不以后缀来区分文件类型

pwd

功能:显示用户当前所在的目录

cd指令

功能:可以改变工作目录。将当前工作目录改变到指定的目录下。

Linux系统中,磁盘上的文件和目录被组成一棵目录树,每个节点都是目录或文件。

从这张图中可以知道,Linux的文件结构是一颗从根目录开始的多叉树

也可以通过tree 指令查看当前目录的结构

touch指令

功能:touch命令参数可更改文档或目录的日期时间,包括存取时间和更改时间,或者新建一个不存在的文件。

mkdir指令

功能:在当前目录下创建一个目录

bash 复制代码
mkdir -p a/b/c
# 成功创建 a/ → a/b/ → a/b/c/ 三级目录
//  -p自动创建所有不存在的父目录(多级目录)

rmdir指令 && rm 指令

rmdir是一个与mkdir相对应的命令。mkdir是建立目录,而rmdir是删除命令。

适用对象:具有当前目录操作权限的所有使用者

功能:删除空目录

bash 复制代码
rmdir -p code
//递归删除目录及空的父目录

rm命令可以同时删除文件或目录

语法:rm -f-i-r-vdirName/dir

适用对象:所有使用者

功能:删除文件或目录

选项

-f 即使文件属性为只读(即写保护),亦直接删除

-i 删除前逐一询问确认

-r 删除目录及其下所有文件

man指令和cp指令

man指令可以用来查看指令的作用

语法:cp 选项 源文件或目录 目标文件或目录

功能: 复制文件或目录

cp指令用于复制文件或目录,如同时指定两个以上的文件或目录,且最后的目的地是一个已经存在的目录,则它会把前面指定的所有文件或目录复制到此目录中。若同时指定多个文件或目录,而最后的目的地并非一个已存在的目录,则会出现错误信息

选项:
-f 或 --force 强行复制文件或目录, 不论目的文件或目录是否已经存在
-i 或 --interactive 覆盖文件之前先询问用户
-r 递归处理,将指定目录下的文件与子目录一并处理。若源文件或目录的形态,不属于目录或符号链

接,则一律视为普通文件处理
-R 或 --recursive递归处理,将指定目录下的文件及子目录一并处理

mv指令和less指令

mv指令是用来移动文件或者将文件改名

语法: mv 选项 源文件或目录 目标文件或目录
less 指令是 Linux 中用于查看文件内容的常用命令,核心特点是支持分页浏览、交互式操作,适用于查看大文件(相比 catmore 更高效)。

find指令

Linux下find命令在目录结构中搜索文件,并执行指定的操作。

Linux下find命令提供了相当多的查找条件,功能很强大
功能: 用于在文件树种查找文件,并作出相应的处理
语法: find pathname -options

管道指令

Linux 管道指令 | 是实现命令间协作的核心工具,核心作用是将前一个命令的输出直接作为后一个命令的输入,无需临时文件中转,能高效组合多个简单命令完成复杂任务。

bash 复制代码
# 查看系统进程,仅过滤出包含 "python" 的进程
ps aux | grep python

# 查看日志文件,仅显示包含 "error" 的行
cat app.log | grep "error"

核心是连接命令,实现 "输出→输入" 的无缝传递;

重定向操作

重定向可让命令从文件读输入、向文件 / 其他位置输内容

(1)覆盖重定向 >

将命令输出覆盖写入文件(文件不存在则创建,存在则清空原有内容):

bash 复制代码
# 将 "hello linux" 写入 hello.txt(覆盖原有内容)
echo "hello linux" > hello.txt

(2)追加重定向 >>

bash 复制代码
# 向 test.txt 追加一行内容(不覆盖原有内容)
echo "bit" >> hello.txt

tar指令和zip指令

tarzip 是 Linux 中最常用的两种打包压缩工具,核心区别在于:tar 主打打包 + 分离压缩(先打包成 .tar,再用 gzip/bzip2/xz 压缩),zip 主打打包 + 压缩一体化(直接生成 .zip 压缩包),二者的适用场景、压缩格式、跨平台性均有差异。

bash 复制代码
unzip XXX.zip -d 指定目录
bash 复制代码
//把test.c 打包成test,tar
tar -cvf test.tar  test.c

几个常见的热键

Tab按键 ,快速按两下---具有『命令补全』和『档案补齐』的功能
Ctrl+c按键 ---让当前的程序『停掉』
Ctrl-d按键 ---通常代表着:『键盘输入结束(End Of File, EOF 戒 End OfInput)』的意思;另外,他也可以用来取代exit
Ctrl-r按键 -- 搜索历史命令

另外键盘的上下键可以查看历史指令

clear 指令可以清屏

输入uname -r 可以查看你Linux的体系结构和系统内核版本号

相关推荐
云飞云共享云桌面41 分钟前
SolidWorks服务器+云飞云共享云桌面 = 10人共享方案
linux·运维·服务器·网络·制造
Full Stack Developme8 小时前
JVM 与 Linux 交互的核心原理
linux·运维·jvm
HackTwoHub9 小时前
最新Nessus2026.6.8版本主机漏洞扫描/探测工具Windows/Linux
linux·运维·服务器·安全·web安全·网络安全·安全架构
qq_163135759 小时前
Linux 【04-mkdir命令超详细教程】
linux
qq_163135759 小时前
Linux 【08-mv命令超详细教程】
linux
QWEDDRFTG9 小时前
C13/C19怎么选?服务器电源线电流与接口选型技巧
服务器
QWEDDRFTG11 小时前
服务器电源线怎么选?接口、电流、线径、认证一次讲清
服务器
qq_1631357512 小时前
Linux 【07-rm命令超详细教程】
linux
zh路西法12 小时前
【SSH 免密登录全流程】Windows Linux 通用方案
linux·windows·ssh
ScilogyHunter13 小时前
GCC完全指南
linux·gcc