Linux文件目录指令
1.pwd指令
pwd 显示当前所在的目录
2.ls指令
ls [选项] [目录或文件] 查看文件信息
ls -a 查看所有文件和目录,包括隐藏的
ls -l 以列表的方式显示
3.cd指令
cd 路径
cd ~ 回到家目录
cd .. 回到上一级目录
练习:
1.使用绝对路径,切换到root目录
cd /root
2.使用相对路径,切换到root目录,比如当前在/usr/lib
cd ../../root
3.回到上一级目录
cd ..
4.回到家目录
cd ~
4.mkdir指令
mkdir [选项] 路径 创建文件夹
mkdir -p 路径 创建多级文件夹
5.rmdir指令
rmdir [选项] 路径 删除空文件夹
rmdir -p 路径 递归删除空文件夹 注意:文件夹下有内容,则无法删除
6.touch指令 (创建文件)
touch 文件路径 touch 文件路径1 文件路径2 一次性创建多个文件
7.cp指令 (拷贝文件到指定目录)
1.基本语法
cp [选项] 源路径 目标路径 cp 源路径 目标路径 拷贝单个文件
cp -r 源路径 目标路径 拷贝文件夹
cp -r dog/* cat/ 把dog文件夹下面所有文件拷贝到cat文件夹
小练习:
1./home下创建test1文件夹 mkdir test1
2.test1文件夹中创建a.txt,b.txt,c.txt三个文件 touch a.txt b.txt c.txt
3.把test1中的a.txt复制到/home下 cp /home/test1/a.txt /home
4.新建一个文件夹test2 mkdir /home/test2
5.拷贝整个test1到test2下 cp -r /home/test1 /home/test2
2.补充
当拷贝时发现相同的文件,会提示是否覆盖
\cp [选项] 源路径 目标路径 cp前面加 '/' 取消提示,强制复制
8.rm指令(删除目录或文件)(慎用)
1.基本语法
rm [选项] 目标路径 rm 文件路径 删除文件
rm -r 文件夹路径 删除文件夹
rm -rf xxxx 强制删除不提示
9.mv指令(移动文件或重命名)
1.基本语法
mv 源路径 目标路径
10.cat指令 (显示文件内容)
1.基本语法
cat [选项] 文件路径 cat 文件路径 显示文件内容
cat -n 文件路径 显示文件内容,并显示行号
2.补充
正常情况为了方便阅读,我们会在cat指令最后加上管道符"|",把内容传给more,分页显示
比如:
cat -n /etc/profile | more
11.more指令
more指令是基于vi编辑器的文本过滤器,以全屏的方式按页显示文本内容,more指令中内置了很多快捷键,用起来很方便
1.基本语法
more 文件路径
2.快捷键
空格 向下翻一页
Enter 向下翻一行
q 立即离开
Ctrl+F 向下滚动一屏
Ctrl+B 向上滚动一屏
= 显示当前行号
:f 输出文件名和当前行号
12.less指令
比more更加强大,功能比more更过,这里只介绍部分
1.基本语法
less 文件路径
2.快捷键
空格 向下翻一页
pagedown 向下翻一页
pageup 向上翻一页
/字符串 向下查找[字符串],n下一个,N上一个
?字符串 向上查找[字符串],n下一个,N上一个
q 离开less
13. >指令 >>指令
1.基本说明
把前方语句的结果存进文件,若文件不存在会自动创建
>:输出重定向 会覆盖原来文件内容
>>:追加重定向 追加到文件末尾
2.示例
1.创建空白a.txt
touch a.txt
2.把ll 查找的结果,用输出重定向写进a.txt
ll > a.txt4.把ls 查找的结果,用追加重定向写进a.txt
ls >> a.txt
查看a.txt: vim a.txt (包含ll和ls的内容)

14.echo指令
把内容输出到控制台

15.head指令
head用于显示文件的开头部分内容,默认情况下head 指令显示文件的前10 行内容
1.基本语法
head 文件路径 查看文件前10行
head -n 5 文件路径 查看文件前5行
16.tail指令
tail用于显示文件的结尾部分内容,默认情况下tail指令显示文件的后10行内容
1.基本语法
tail 文件路径 查看文件前10行
tail -n 5 文件路径 查看文件前5行
tail -f 文件路径 实时追踪文件所有的更新-----经常使用
17.ln指令
软链接也叫符号链接,类似于 windows 里的快捷方式,主要存放了链接其他文件的路径
ln 源文件或源文件夹 软连接名 硬链接
ln -s 源文件或源文件夹 软连接名 软链接
测试:
1. 在/home目录下创建/root的软链接,名字为linktoroot
ln -s /root linktoroot 2. 删除/home下的linktoroot
rm -f linktoroot (注意:linktoroot不能加/)
18.history指令
查看已经执行过历史命令,也可以执行历史指令
history 查看所有的历史指令
history 10 查看最近执行的10条指令
!100 执行编号为100的指令
Linux文件目录指令的更多相关文章
- linux 实用指令文件目录类
目录 linux实用指令文件目录类 路径 pwd指令 cd指令 操作文件夹/文件 ls指令 mkdir rmdir touch cp(重要) rm mv 操作内容 cat more less > ...
- Linux文件目录结构详解
整理自<鸟哥的私房菜> 对于每一个Linux学习者来说,了解Linux文件系统的目录结构,是学好Linux的至关重要的一步.,深入了解linux文件目录结构的标准和每个目录的详细功能,对于 ...
- 你一定要知道的关于Linux文件目录操作的12个常用命令
写在前面: 1,<你一定要知道的关于Linux文件目录操作的12个常用命令>是楼主收集的关于Linux文件目录操作最常用的命令,包括文件或目录的新建.拷贝.移动.删除.查看等,是开发人员操 ...
- Linux文件目录命令
Linux文件目录命令 pwd,查看当前工作目录的完整路径 pwd:/root ls,用来打印当前目录的清单,可以指定其他目录 -a:列出目录下所有的文件,包括以"."开头的隐藏文 ...
- Linux | Linux常用指令学习笔记
@ 目录 前言 1. Linux目录结构: 2. 运行级别: init.systemctl 3. vim相关快捷键: 4. 开关机相关命令: shutdowm.halt.reboot.sync.log ...
- Linux文件目录结构详解 (转)
整理自<鸟哥的私房菜> 对于每一个Linux学习者来说,了解Linux文件系统的目录结构,是学好Linux的至关重要的一步.,深入了解linux文件目录结构的标准和每个目录的详细功能, ...
- 【Linux】指令学习
Linux学习记录 生命不息,写作不止 一个有梦有戏的人 @怒放吧德德 分享学习心得,欢迎指正,大家一起学习成长! 1.虚拟机网卡配置 服务器重启完成之后,我们可以通过linux的指令 ip addr ...
- linux常用指令
整理下来的linux常用指令 mount [-t 文件系统] 设备文件名 挂载点挂载命令,一般用于在挂载ISO,或者其他比如U盘等设备时使用,[-t iso9660]为固定格式,可写可不写,非必写项. ...
- linux文件目录权限详解(20170101)
linux目录权限与文件权限是不同的,二者要相互配合,这是基础. 比如要读文件:目录至少要有x,文件至少要有r. 要写文件:目录至少要有x,文件至少要有rw. 要执行文件:目录至少要有x,文件至少要有 ...
随机推荐
- 2019CISCN web题赛-JustSoSo;love_math(复现)
0x00前言 这几天从网上找个CMS源码开始练习审计,盯着众多的代码debug调呀调头晕脑胀的,还不错找到个文件读取和一个ssrf... 上月底结束的CISCN线上赛,web四道,仔细研究的2道,做出 ...
- SpringBoot+logback实现按业务输出日志到不同的文件
公司有个项目,需要和几个第三方系统对接.这种项目,日志一定要记录详细,不然出了问题就是各种甩锅.虽然项目里面和第三方系统对接相关的业务记录的日志很详细,但是由于整个项目的日志都在一个文件中,排 ...
- 基于Netty的IdleStateHandler实现Mqtt心跳
基于Netty的IdleStateHandler实现Mqtt心跳 IdleStateHandler解析 最近研究jetlinks编写的基于Netty的mqtt-client(https://githu ...
- hOW TO READING
人脑是易忘的,新知识要不断复习,一本600页的书,总结出来要记住的知识可能只有30页.一段2小时的技术视频,总结到纸上可能只有10分钟的阅读量.那么如何复习这600页的书和2小时的视频呢? 答案就是总 ...
- Github清除历史提交,保留最新提交
有时候,需要启动一个新的分支,同时想摒弃历史信息,那么可以使用下面的方法来实现 #克隆git仓库 git clone [URL] #进入git仓库 cd [仓库名] #创建一个名为 new_branc ...
- django rest framework 序列化组件总结
序列化组件总结 一. 序列化组件本质上为了实现前后端分离,而进行json序列化的一个组件形式,极大方便了解析数据的作用 二. 所有序列化是基于APIView 解析器实现的,通过内部的多继承关系方便实现 ...
- 使用 Docker-Compose 编排容器
我们知道使用一个 Dockerfile 模板文件可以定义一个单独的应用容器,如果需要定义多个容器就需要服务编排.服务编排有很多种技术方案,今天给大家介绍 Docker 官方产品 Docker Comp ...
- Winform 弹框增加确定按钮并点击确定后进行下一步操作
//审核完毕后调用打印 MessageBoxButtons messButton = MessageBoxButtons.OKCancel; DialogResult dr = MsgBox.Show ...
- centos定时删除log文件
#!bin/bash #获取年 time=$(date "+%Y") #查找并删除7天前的文件 find /opt/applog/travelsky -type f -mtime ...
- React和Redux的开发经验之谈
1.显示控制用state,共享数据用redux,觉得可以不用redux的就不要用 2.表单项集中的地方,推荐用高阶组件,单个表单项,不推荐用高阶组件 3.涉及对服务数据的处理,在redux的model ...