Linux 常用命令
ls
含义:列出指定路径下的所有文件/文件夹的名称。
-
ls -lh 路径
含义:列出指定路径下的所有文件/文件夹的名称,以列表形式并且在显示文档大小的时候,以可读性较高的形式展示。
-
ls -la 路径
含义:列出指定路径下的所有文件/文件夹的名称,包括隐藏文件。
注意:ls列出的结果颜色说明,其中蓝色名称表示文件夹,黑色表示文件,绿色的其权限为拥有所有权限。
pwd
含义:打印当前工作目录(print working directory)
mkdir
含义:创建目录(make directory)
- mkdir 目录1 目录2 目录3 在当前目录同时创建路径1、路径2、路径3
- mkdir 绝对路径/相对路径
- mkdir /a/b/c/d
注意:mkdir -p 路径 可以一次行创建路径中不存在的所有目录
touch
含义:创建文件
- touch 文件
- touch 文件1 文件2 文件3
- touch /home/linux/文件.txt
cp
含义:复制文件/文件夹(copy)
语法:cp 被复制的文件路径 文档被复制到的路径
scp
含义:远程复制,用法同cp
语法:
scp [可选参数] file_source file_target
scp -i ''/Users/feng/.ssh/id_rsa'' 1.txt root@host:/root/game/1.txt
mv
含义:移动、剪切 (move)
语法:mv 需要移动的文件路径 需要保存的新的位置路径
注意:linux中重命名也是mv,预发和移动语法一样。
rm
语法:rm 选项 需要移除的文件路径
选项:
- -f 强制,删除时不会再输入yes确认
- -r 递归,删除目录时使用
注意:rm -f linux 将linux开头的文件全部删除*
输出重定向
一般命令的输出会显示在终端中,有些时候需要将一些命令执行的结果要保存到文件中进行后续的分析/统计,则这个时候需要使用输出重定向技术。
- > :覆盖输出,会覆盖掉原来的文件内容
- >> :追加输出,不会覆盖原来的文件内容,会在原始内容末尾继续添加
语法:正常指令 >/>> 文件的路径
注意:文件不存在,则会自动创建。
cat
-
作用1:直接打开一个文件
语法:cat 文件路径
-
作用2:对文件进行合并
语法:待合并的文件路径1 待合并的文件路径2 ... 文件路径n > 合并之后的文件路径
ps
作用:主要查看服务器的进程信息
选项:
- -e 等价于 -A,表示列出全部的进程
- -f 显示全部的列(显示全字段)
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· .NET Core 中如何实现缓存的预热?
· 从 HTTP 原因短语缺失研究 HTTP/2 和 HTTP/3 的设计差异
· AI与.NET技术实操系列:向量存储与相似性搜索在 .NET 中的实现
· 基于Microsoft.Extensions.AI核心库实现RAG应用
· Linux系列:如何用heaptrack跟踪.NET程序的非托管内存泄露
· TypeScript + Deepseek 打造卜卦网站:技术与玄学的结合
· 阿里巴巴 QwQ-32B真的超越了 DeepSeek R-1吗?
· 【译】Visual Studio 中新的强大生产力特性
· 10年+ .NET Coder 心语 ── 封装的思维:从隐藏、稳定开始理解其本质意义
· 【设计模式】告别冗长if-else语句:使用策略模式优化代码结构