登录
/
注册
首页
论坛
其它
首页
科技
业界
安全
程序
广播
Follow
关于
导读
排行榜
资讯
发帖说明
登录
/
注册
账号
自动登录
找回密码
密码
登录
立即注册
搜索
搜索
关闭
CSDN热搜
程序园
精品问答
技术交流
资源下载
本版
帖子
用户
软件
问答
教程
代码
写记录
写博客
小组
VIP申请
VIP网盘
网盘
联系我们
发帖说明
道具
勋章
任务
淘帖
动态
分享
留言板
导读
设置
我的收藏
退出
腾讯QQ
微信登录
返回列表
首页
›
业界区
›
安全
›
Linux系统的一些基本文件和目录管理命令 ...
Linux系统的一些基本文件和目录管理命令
[ 复制链接 ]
咳镘袁
2025-5-31 23:54:01
程序园永久vip申请,500美金$,无限下载程序园所有程序/软件/数据/等
pwd:查看当前目录所在位置。
ls:查看当前目录下的文件和目录。例如我们查看根目录下的文件和目录:
(注:蓝字的是目录,白字的是文件,绿字的是可执行的文件或装有可执行文件的目录,红字是压缩包)
如果要显示包括隐藏文件的所有文件和目录,使用"ls -a":
如果要显示所有文件和目录及权限,使用"ls -l":
左边第一列是文件类型,后面红框是权限,详情见本合集中《linux系统权限管理》
cd [路径]:切换到相应目录。路径可分为相对路径和绝对路径。
绝对路径都以"/"开头,即从根目录开始逐级转到相应路径,例如要从kali的主目录切换到etc目录:
相对路径不以"/"开始,可以直接cat [下级目录]或cat [上级目录],例如从kali的主目录转到上级目录:
".."是上级目录的意思。
再从/home目录回到kali的主目录,即/home目录到下一级/kali目录:
其中"./"就是下一级目录的意思。
或者可以不用"./",直接输入下级目录:
touch [文件名]:创建文件,注意是创建文件,而不是创建目录,不要混淆了。例如在桌面创建名为"1.txt"的文本文件,首先使用cd转到桌面,然后就可以使用"touch 1.txt"创建文本文件,如果想要验证是否已创建,则使用"ls"命令即可。
mkdir [目录名称]:创建目录,这个是创建目录,不是创建文件。例如我们要在kali主目录下创建一个名为"a"的目录,首先cd转到kali主目录,然后使用"mkdir a"创建a目录;如果想要创建多级目录,即创建一个b目录,再在b目录里创建一个c目录,再在c目录里创建一个d目录,不用一个一个使用mkdir,也不能直接"mkdir b/c/d"(因为这样会报错),使用"mkdir -p b/c/d"即可,加上"-p"就可以创建多级目录。
cp [文件名]:复制文件和目录。例如将一个名为2.txt的文件复制到kali主目录:"cp /path/to/2.txt /home/kali",注意:"path/to/2.txt"或"/home/kali"可以是相对路径也可以是绝对路径;也可以"cp /path/to 2.txt /path/to/3.txt"将2.txt的内容复制到3.txt中。如果要复制目录到另一个目录,则要使用"cp -r"命令,即"cp -r /path/to/dir /path/to/destination",注意对文件操作一定要加"-r"(否则报错),路径也既可以是相对路径也可以是绝对路径。
mv [文件名]:移动文件和目录。操作和cp命令一样,例如将2.txt移动到a目录下:"mv /path/to/2.txt /path/to/a"路径可以是相对路径也可以是绝对路径;注意:该指令可用于文件的改名,即"mv /path/to/2.txt /path/to/3.txt",将2.txt改名为3.txt,路径要一致。如果要将一个目录复制的到另一个目录,不用加上"-r",即和移动文件一样,这一点要和cp指令区分。
rm:删除文件或目录。例如:删除名为2.txt的文件"rm /path/to/2.txt",路径可以是相对路径也可以是决定路径。删除名为a的目录:"rm -r /path/to/a",删除目录要加上"-r",路径是相对或绝对
cat [文件路径]:查看文件内容。例如路径为/home/kali/test/1.txt的文件,可以使用cat /home/kali/test/1.txt查看内容:
head [文件路径]:查看该文件头几行的内容(默认头10行),用法和cat差不多。也可以设置想看到的行数:head -n [行数] [文件路径],例如只看前3行:head -n 3 [路径]
tail [文件路径]:查看该文件末尾几行的内容(默认末尾10行),用法和cat差不多。也可以设置想看到的行数:tail -n [行数] [文件路径],例如只看尾3行:tail -n 3 [路径]
grep "字符串" [文件路径]:查找文件中相应的字符串内容(注:只用于查找文件内容,不能查找目录)。例如一个路径为/home/kali/1.txt,名为1.txt的文档内容如下:
如果我们想找到所有所有"hello"字符串,使用grep "hello" /home/kali/1.txt即可,查找结果如下:
可以看到被查找到的"hello"字符串都被标示出来
find [文件或目录所在目录] -name "文件或目录名称":在某个目录下查找所有相应名称的文件或目录,查找结果为路径。例如上面的路径为/home/kali/1.txt的1.txt文件,我们可以使用find /home/kali -name "1.txt"来查找:
可以发现,不光在/home/kali目录中找到了1.txt文件,还在其下级目录test中找到了同名的1.txt文件(同名不同内容),说明find命令还会查找所有下级目录中的文件
(注:以上仅为重要常用目录文件管理命令,如果相了解其他命令的作用和用法,可以在linux系统中使用"man [命令名称]"或"[命令名称] --help",或参考相关网站。)
来源:程序园用户自行投稿发布,如果侵权,请联系站长删除
免责声明:如果侵犯了您的权益,请联系站长,我们会及时删除侵权内容,谢谢合作!
Linux
系统
一些
基本
文件
相关帖子
嵌入式系统内存魔法之分散加载
嵌入式系统内存魔法之分散加载
Linux DMA开发指南(一)
关于linux编译c语言文件的一些错误问题
[Linux] 手写轻量C++函数性能探查器:CPU占用率&耗时
1.java基本语法
VonaJS是如何做到文件级别精确HMR(热更新)的?
深入理解Linux IPIP隧道:原理、配置与实战
从繁琐到高效:招聘自动化系统优化招聘流程的关键步骤
回复
使用道具
举报
提升卡
置顶卡
沉默卡
喧嚣卡
变色卡
千斤顶
照妖镜
相关推荐
业界
嵌入式系统内存魔法之分散加载
0
869
坪钗
2025-12-13
业界
嵌入式系统内存魔法之分散加载
1
775
梅克
2025-12-13
业界
Linux DMA开发指南(一)
0
703
芮梦月
2025-12-15
安全
关于linux编译c语言文件的一些错误问题
1
975
诈知
2025-12-15
安全
[Linux] 手写轻量C++函数性能探查器:CPU占用率&耗时
1
631
颖顿庐
2025-12-15
安全
1.java基本语法
0
522
每捎京
2025-12-15
业界
VonaJS是如何做到文件级别精确HMR(热更新)的?
1
414
济曝喊
2025-12-17
业界
深入理解Linux IPIP隧道:原理、配置与实战
0
770
申屠梓彤
2025-12-18
安全
从繁琐到高效:招聘自动化系统优化招聘流程的关键步骤
1
485
蒋炸役
2025-12-19
回复
(3)
瞪皱炕
2025-10-22 17:22:13
回复
使用道具
举报
照妖镜
猛犸象科技工作室:
网站开发,备案域名,渗透,服务器出租,DDOS/CC攻击,TG加粉引流
谢谢分享,辛苦了
巴沛若
2025-10-24 09:15:01
回复
使用道具
举报
照妖镜
猛犸象科技工作室:
网站开发,备案域名,渗透,服务器出租,DDOS/CC攻击,TG加粉引流
过来提前占个楼
祖柔惠
2025-11-20 19:09:08
回复
使用道具
举报
照妖镜
程序园永久vip申请,500美金$,无限下载程序园所有程序/软件/数据/等
感谢,下载保存了
高级模式
B
Color
Image
Link
Quote
Code
Smilies
您需要登录后才可以回帖
登录
|
立即注册
回复
本版积分规则
回帖并转播
回帖后跳转到最后一页
浏览过的版块
业界
科技
签约作者
程序园优秀签约作者
发帖
咳镘袁
2025-11-20 19:09:08
关注
0
粉丝关注
15
主题发布
板块介绍填写区域,请于后台编辑
财富榜{圆}
3934307807
991124
anyue1937
9994892
kk14977
6845358
4
xiangqian
638210
5
韶又彤
9997
6
宋子
9981
7
闰咄阅
9993
8
刎唇
9993
9
俞瑛瑶
9998
10
蓬森莉
9950
查看更多
今日好文热榜
960
MAUI库推荐二:MPowerKit
959
.NET10 New feature 新增功能介绍-JIT编译
402
报考陪诊师选守嘉陪诊的理由
270
C#AI系列(7):从零开始LLM之Tokenizer实现
282
C#AI系列(7):从零开始LLM之Tokenizer实现
823
Pytest 测试用例自动生成:接口自动化进阶
846
一天一个Python库:NumPy - 科学计算的基石
14
FFmpeg 内存输入&输出
743
一文读懂RAG架构如何助力AI
499
一文读懂RAG架构如何助力AI
545
ROS2之TF介绍
398
SW 随笔 001 — InlineArray 带你飞(Since
692
当遇见 CatchAdmin V5-模块化设计重新定义
494
【有手就行】SWIFT:花20分钟把大模型的名
562
论文速读记录 | 2025.12(2)
376
浮点数的本质:为什么计算机无法精确表示0.
729
Flink源码阅读:如何生成JobGraph
931
Python 潮流周刊#132:30 年 Python 自由职
483
大模型榜单周报(2025/12/20)
159
【节点】[LinearToGammaSpaceExact节点]原