news 2026/8/15 8:26:34

Linux基础命令全解析

作者头像

张小明

前端开发工程师

1.2k 24
文章封面图
Linux基础命令全解析

目录就是文件夹

ls显示文件属性
只有ls 显示当前路径下文件名

ls -l 显示当前路径下文件的更多属性(包括文件名)
ls -l 显示的第一个字母如果是d,表示这个文件是目录(directory)
是-,表示是普通文件
ls -a (all)携带-a选项 表示 显示隐藏文件
在linux 中,以. 开头的是隐藏文件

touchtext.c 新建一个普通文件

pwd显示用户当前所在目录
linux 路径分割符 /
windows 路径分隔符
最后一个分隔符之后的有可能是个空目录或者文件
最后一个分隔符之前的一定是目录

cd (change directory) 更改目录,将当前工作目录改变到指定的目录下

任何一个目录,系统默认生成.(指向自己)和…(指向上级目录)
. 指当前目录,…指上级目录
cd … 回退一步
ls (指定目录) -l,打印指定目录的内容
ls -d 查看目录本身的属性,不进入目录里

Linux里以/开头的目录,是根目录
Linux 的文件结构,是一棵多叉树
叶子节点一定是普通文件或者空目录
非叶子节点一定是一个非空目录

cd ~:回到当前用户的家目录。(任何一个Linux用户,用特定用户名登陆系统时,默认在家目录下)

(-)最近所处的路径
cd -: 跳转到上一次所处的路径

touch 创建文件(不能创建文件夹)

也可以修改文件时间

mkdir 创建目录
mkdir -p a/b/c/d 创建一段目录结构

tree . :以树形结构将目录展现出来

命令的本质:系统指定路径下的一个可执行文件

alias 给其他命令 起别名


ll=ls -l

ctrl+c 可以终止异常

rmdir 只能删除空目录(不重要)

rm(remove)删除(默认删普通文件)
rm -f 强制删除
rm -r(递归) 删除目录
rm -rf 强制删除(所有)
rm -rf / (直接把系统删了)

*:通配符,可以匹配任意内容

rm -rf * 会直接删除当前目录内全部内容(隐藏文件默认不能删)
man :显示命令的使用手册

cp 拷贝普通文件

拷贝到上级目录
cp yuanshen.txt …(也可以为具体路径)/(名字)

拷贝目录
cp -r

echo:打印后续

printf :打印

cat:显示指定文件名里面的内容
‘>’ 输出重定向
echo “文字” > hello.txt
默认是写入显示器的,后面加上指定位置表示写入指定文件

1.如果后续文件不存在,会自动新建一个

2.先清空再写入

1 ‘>’符号可以直接新建文件,跟mkdir类似
2. ‘>’ 后加入一个已经存在的文件,会清空
3. ‘>>’ 不会清空,会追加


以c开头的文件是字符文件,(键盘,显示器,终端)输入的数据有顺序性

终端的本质就算Linux系统里的一个文件 /dev/pts/XXX

b开头的是块设备文件,磁盘
l 链接文件
p 管道文件

-普通文件,系统会把后缀当作文件名的一部分(文本,可执行程序,库,图片…),但程序(gcc)看

mv指令(move):移动文件或者将文件改名
mv (文件/目录) 目录名字 (移动文件)
mv (文件/目录) 非目录名字 (改名)

cat 指令:显示文件内容
cat -n 带行号

tac:反向打印文件内容

less:打印一整面文件内容,可以按需求上翻或者下滑,/(查找的内容)可直接定位到

head:打印文件开头内容
head -x 打印文件开头前x行内容

tail :打印文件结尾内容
tail -x 打印文件结尾后x行内容


| :管道,不生成临时文件,再上一个指令的基础上加工

时间相关的指令

date +%Y-%m-%d_%H:%M:%S
中间的字符(- _)可以修改

date +%s 显示时间戳


date +%Y-%m-%d_%H:%M:%S -d @1772030154
显示时间戳的时间

查找文件
find (指定目录) -name (文件名)

*可以替代

grep:行文本过滤
grep “关键字”,保留关键字的

grep -v “ x” 剔除掉含x的行

grep -i 忽略大小写

zip指令
zip 压缩包名字 (目录/文件)只会打包一个文件或者目录名字

zip -r 压缩包名字 (目录/文件)才会打包目录全部

unzip 解压

解压到指定位置

sz linux向windows传输文件
rz Windows向Linux传输文件、
xshell 支持拖拽传输文件

tar压缩


c 创建一个打包文件
z 压缩打包文件
f 后跟着压缩包名称
x 解压
v 将压缩/解压 的过程显示出来

接 -C 解压到指定位置

解压


scp 远程拷贝
Linux与Linux之间互传


bc命令 Linux里简单的计算器(很少用)


uname: Linux环境查看体系结构(芯片结构)和系统版本内核
uname -a 查看全部
uname -r 查看内核

常见热键
CTRL+c 终止一场任务,返回到命令行
上下键 查看历史命令
tab 快速摁两下,命令补全

ctrl+r 搜索历史命令
ctrl+d 退出当前用户

shutdown halt 关机
reboot 重启

版权声明: 本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若内容造成侵权/违法违规/事实不符,请联系邮箱:809451989@qq.com进行投诉反馈,一经查实,立即删除!
网站建设 2026/7/14 16:01:07

基于SpringBoot的校园社团活动智能匹配与推荐系统

项目简介 本系统是一个基于Spring Boot的校园社团活动智能匹配与推荐系统,通过用户画像构建、协同过滤和内容相似度计算等技术,为大学生提供个性化社团活动推荐服务。系统采用前后端分离架构,包含完整的用户管理、社团管理、活动管理和智能推…

作者头像 李华
网站建设 2026/7/14 16:01:05

Qwen-Image-2512-SDNQ Web服务实战:前端Vue组件封装调用/generate接口

Qwen-Image-2512-SDNQ Web服务实战:前端Vue组件封装调用/generate接口 1. 项目概述 今天我要分享一个特别实用的项目:基于Qwen-Image-2512-SDNQ模型的图片生成Web服务。这个服务最大的特点就是简单易用,你只需要在浏览器里输入文字描述&…

作者头像 李华
网站建设 2026/7/14 16:01:05

语音AI落地新路径:IndexTTS-2-LLM行业应用案例详解

语音AI落地新路径:IndexTTS-2-LLM行业应用案例详解 1. 项目概述 IndexTTS-2-LLM智能语音合成服务是一个基于先进语音合成技术的完整解决方案。该项目将大语言模型的能力引入语音生成领域,创造出更加自然、富有表现力的合成语音。 传统的语音合成技术往…

作者头像 李华
网站建设 2026/7/14 16:01:06

Redis命令-List命令

一、前言:List 不只是“列表”,更是高性能工具 Redis 的 List(列表) 是一个双向链表结构,支持从两端高效插入和弹出(O(1) 时间复杂度)。 它不仅是简单的数据容器,更是构建以下系统的…

作者头像 李华