Linux系统的一些基本文件和目录管理命令
pwd:查看当前目录所在位置。
ls:查看当前目录下的文件和目录。例如我们查看根目录下的文件和目录:
(注:蓝字的是目录,白字的是文件,绿字的是可执行的文件或装有可执行文件的目录,红字是压缩包)
如果要显示包括隐藏文件的所有文件和目录,使用"ls -a":
如果要显示所有文件和目录及权限,使用"ls -l":
左边第一列是文件类型,后面红框是权限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文件及目录管理命令基础(2)
Linux文件类型 文件作为Linux操作系统中最常见的对象,在系统中被分为了多种类型 如下: - 普通文件 d 目录 l 链接 b 块设备 c 字符设备 p 管道设备 s 套接字文件 Linux目录 ...
- Linux 文件及目录管理命令基础
pwd 显示当前所在目录 cd 切换目录 cd 命令语法 cd [选项] 目录 cd 的常用选项: cd ~ /cd 切换到当前用户的加目录 cd . 保持当前目录不变 cd .. 切换到上级目录 ...
- linux系统学习笔记:文件、目录、用户
本篇主要从stat函数开始,逐个说明stat结构的每一个成员,以此来了解文件的所有属性.同时将说明修改这个属性的各个函数. 一.文件 使用stat函数族得到和文件有关的信息结构. #include & ...
- Linux中一个快速查找文件和目录的命令
功能介绍: locate命令其实是find -name的另一种写法,但是要比后者快得多,原因在于它不搜索具体目录,而是搜索一个数据库/var/lib/locatedb,值得注意的是:版本不同,会有所不 ...
- LINUX文件及目录管理命令基础
Linux命令行组成结构 Linux命令结构 在Linux中一切皆文件,一切皆命令! 命令提示符: [root@tt ~]# [xiaohui@tt ~]$ Linux命令行常用快捷键 ctrl + ...
- Linux 文件与目录管理命令
处理目录的常用命令 常见的处理目录的命令: ls: 列出目录 cd:切换目录 pwd:显示目前的目录 mkdir:创建一个新的目录,语法:mkdir [-mp] 目录名称 -m :配置文件的权限 -p ...
- Linux学习笔记之1——文件和目录管理(硬连接和软连接)(连结档,相当于快捷方式)
在这节将要学习linux的连接档,在之前用"ls -l" 查看文件属性的命令时, 其中第二个属性是连接数.那么这个连接数是干什么的?这就要理解inode. 先说一下文件是怎么存储的 ...
- linux学习(2)——文件和目录管理
(二) 一:绝对路径和相对路径 ...
- linux命令学习(一)—— 文件和目录管理命令
首先需要知道的是命令提示符 [root@localhost ~] # 当前登录用户(root) 主机名(localhost) 当前所在目录(家目录) 超级用户提示符(#) 普通用户提示符($) 1.1 ...
- linux文件与目录管理命令(ubuntu)
ls:列出目录 选项与参数: -a:全部文件,隐藏档(开头为.的文件)也会列出: -d:仅列出目录本身(也就是 . ),而不是目录下的所有文件及目录: -l:长字符串列出,包括文件的属性.权限等数据.
随机推荐
- 国产AI生态新突破!“息壤”+DeepSeek王炸组合来了!
2025,国产AI火力全开! 天翼云"息壤"深度适配DeepSeek-R1/V3 实现"国产模型+国产算力+国产云服务" 全产业链闭环 打造国产AI新高度 助力 ...
- RocketMQ实战—8.营销系统业务和方案介绍
大纲 1.电商核心交易场景的业务流程 2.电商支付后履约场景的业务流程 3.电商营销场景的业务说明 4.电商促销活动的Push推送 5.会员与推送的数据库表结构 6.营销系统的数据库表结构 7.营销系 ...
- WPF 事件实现MVVM中的Command绑定
1. 在ViewModel中弹出消息提示框,需要添加下面的代码块: <dxmvvm:Interaction.Behaviors> <dx:DXMessageBoxService /& ...
- 发那科机器人R2000iC齿轮箱维修方法步骤归纳
一.发那科机器人R2000iC齿轮箱常见故障类型及原因 齿轮磨损:长时间的重载工作或润滑不良可能导致齿轮磨损,表现为噪音增大.振动加剧等. 轴承故障:轴承承受了齿轮箱的径向和轴向载荷,其故障可能导致齿 ...
- DeepSeek 不太稳定?那就搭建自己的 DeepSeek 服务
概述 DeepSeek-R1 发布 DeepSeek 在 2025 年给我们送来一份惊喜,1 月 20 号正式发布第一代推理大模型 DeepSeek-R1.这个模型在数学推理.代码生成和复杂问题解决等 ...
- Jsmoke-一款强大的js检测工具,浏览器部署即用,使用方便且高效
Jsmoke by Yn8rt 该插件由 Yn8rt师傅 开发,插件可以理解为主动版的hae和apifinder,因为其中的大多数规则我都引用了,当你认为当前页面,以及其调用的js文件存在敏感信息 ...
- MySQL索引最左原则:从原理到实战的深度解析
MySQL索引最左原则:从原理到实战的深度解析 一.什么是索引最左原则? 索引最左原则是MySQL复合索引使用的核心规则,简单来说: "当使用复合索引(多列索引)时,查询条件必须从索引的最左 ...
- 百万架构师第四十七课:并发编程的原理(二)|JavaGuide
原文链接 JavaGuide <并发编程的艺术> 并发编程的实现原理 目标 上节课内容回顾 synchronized 原理分析 wait 和 notify Lock 同步锁 回顾 原子性 ...
- java的三大版本、特性和优势
Write Once Run AnyWhere 版本: JavaSE:标准版(桌面程序.控制台开发) JavaME:嵌入式开发(手机.家电...) JavaEE:E企业级开发(web端.服务端开发) ...
- AXUI一个面向设计的UI前端框架,好用
以下是官方介绍: ax的中文意义是:斧子,读音[aeks],取其攻击力强.简单实用之意为本前端框架命名.本团队开发了诸多网站项目,使用了许多常见的前端框架,结合实际项目经验,借鉴了同行的经验,特自主开 ...