linux第一章文件命令
文件系统组成
-
EXT2、 EXT3、EXT4
组成
-
-
/bin: 存放二进制可执行 命令目录(ls,cat,mkdir等)
-
/home:用户主目录的基点目录,默认情况每个用户主目录都设在该目录下
如默认情况下用户user01的主目录是 /home/user01
-
/lib:存放标准程序设计库目录,又叫动态链接共享库目录, 目录中文件类似windows里的.dll文件
dll文件与exe文件区别:
-
/etc:用来存放所有系统管理的配置目录和配置文件
-
/boot:引导分区,存放引导文件和Linux内核。用于判断你需要启动哪个操作系统或启动哪个内核
内核:简单的讲,程序与硬件间的桥梁,你使用应用程序通过内核控制整个计算机。
-
/root:系统管理员的主目录
-
/media:挂载点目录,移动设备
挂载点实际上就是linux中的
-
/mnt:挂载点目录,额外的临时文件系统
-
/tmp:临时目录,系统存放临时文件的目录,在该目录下,所有用户都可以访问和写入
命令:ls
-
显示目录文件
-
语法:
ls [-ald] [文件或目录]
-a :显示当前目录所有文件和目录,包括隐藏文件
-l :列举目录内容的细节,详细信息显示 包括权限(模式)、所有者、组群、大小、创建日期、文件是否是到系统其它地方的链接,以及链接的指向。
文件熟悉开头:l是链接 d是目录
-d:查看目录属性
total:列表中所有文件的磁盘空间占用总和
命令:cd
-
切换目录
-
. : 当前目录
-
.. :当前目录的上一级目录
命令:pwd
-
显示当前目录路径
创建命令
mkdir
-
创建新目录
-
用法:rmdir [目录名] -p:递归创建
-
touch
-
功能描述:创建空文件
-
语法:touch [文件名]
touch 文件名 或
空格分开可以建立两个文件 ps:若一个文件名字含空格,则加上“ ”
删除命令
rmdir
-
功能描述:删除空目录
-
语法:rmdir [目录名]
rm
-
功能描述:删除文件
-
语法:rm -rf [文件或目录] -r:删除目录 -f:强制执行
转移命令
cp
-
功能描述:复制文件或目录
-
语法:cp [-rp] [原文件或目录] [目标目录]
-r:复制该目录下所有的子目录和文件。
-f:覆盖已经存在的目标文件而不给出提示。
-p:保留文件属性 即包括所有者、所属组、权限与时间等
mv
-
功能描述:剪切文件、改名
-
语法:mv [原文件或目录] [目标目录]
显示文件内容命令
cat
-
功能描述:显示文件内容
-
语法:cat -n [文件名] -n:显示行号
more
-
功能描述:(分页)显示文件内容 ,按Q退出
-
语法:less [文件名]
-num:从num行开始显示 +/字符串:全文查找字符串并显示该字符串后的文字 换行:回车 翻页:空格
less
-
功能描述:分页显示文件内容,可向上翻页 (与more区别)
-
语法: less [文件名]
-I 搜索时忽略大小写 (-i:除非搜索串中有大写字母)-N 显示行数 -p 字符串 与+/字符串相同
head
tail
链接命令
软链接(符号链接)
优点
-
因为是命令链接,所以节省了磁盘空间
-
可以给目录创建链接,也可以链接不同系统文件
缺点
-
软链接中包含原文件的路径名,但原文件的路径名更改,则链接失效。
硬链接:
优点
-
原文件的路径名更改,则链接依然生效。
缺点
-
不可以给目录创建链接,不可以链接不同系统文件
区别:
ln
-
功能描述:生成链接文件
-
语法:ln –s [原文件] [目标文件] -s:创建软连接,没有则创建硬链接
权限管理命令
chmod
用法:
chgrp
umask
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· winform 绘制太阳,地球,月球 运作规律
· 超详细:普通电脑也行Windows部署deepseek R1训练数据并当服务器共享给他人
· 上周热点回顾(3.3-3.9)
· TypeScript + Deepseek 打造卜卦网站:技术与玄学的结合
· AI 智能体引爆开源社区「GitHub 热点速览」