Linux(文件文档操作)
Linux(文件文档操作)
- 熟悉 ls、cd、pwd 命令
1.ls命令
命令 | 操作结果 |
---|---|
ls | 显示所有目录 |
ls -a | 显示所有目录,包括以.开头被隐藏的目录 |
ls -l | 列出文件的所有信息 |
ls -t | 以文件修改时间排序 |
ls -s(-S) | 显示文件大小(对文件大小排序显示) |
2.cd命令
命令 | 操作结果 |
---|---|
cd (~) | 回到home目录 |
cd 目录名称 | 进入指定目录 |
cd … | 返回上级目录 |
cd / | 跳转到根目录 |
cd - | 返回到上一次所在目录 |
3.pwd命令
命令 | 操作结果 |
---|---|
pwd | 显示用户当前所在的绝对路径 |
pwd -P | 显示实际物理路径 |
pwd -L | 当目录为连接路径时,显示连接路径 |
- 熟悉 mkdir、rmdir、cat、tail、cp、mv 命令
1.mkdir命令
命令 | 操作结果 |
---|---|
mkdir 目录名 | 创建指定名称的目录 |
mkdir -p 目录名/子目录名 | 创建多级目录 |
mkdir -m(mkdir -m 666 bsf) | 设定权限(创建权限为666的目录) |
mkdir -vp 目录名/子目录名 | 可视化创建目录 |
2.rmdir命令
命令 | 操作结果 |
---|---|
rmdir 目录名 | 删除空目录 |
rm -f 文件名 | 强制删除文件 |
rm -r 目录名或文件名 | 将指定目录下的所有文件与子目录均递归地删除 |
rm *.txt | 删除后缀名为.txt的所有,删除前逐一询问 |
3.cat命令
命令 | 操作结果 |
---|---|
cat 文件名 | 显示文件内容 |
cat -n 文件名 | 由 1 开始对所有输出的行数编号 |
cat -b 文件名 | 对非空输出行编号 |
cat -s 文件名 | 有连续两行以上的空白行,就代换为一行的空白行 |
4.tail命令
命令 | 操作结果 |
---|---|
tail 文件名 | 显示指定文件的末尾10行 |
tail -f<文件名> | 显示文件最新追加的内容 |
tail -s<秒数> 文件名 | 与-f连用,指定监视文件变化时间隔的秒数 |
5.cp命令
命令 | 操作结果 |
---|---|
cp 文件名 目录名 | 拷贝文件到指定目录 |
cp -p 文件名 目录名 | 递归复制整个文件夹 |
cp -i 文件名 目录名 | 覆盖既有文件之前先询问用户 |
cp -f 文件名 目录名 | 强行复制文件或目录, 不论目的文件或目录是否已经存在 |
6.mv命令
命令 | 操作结果 |
---|---|
mv 旧文件名 新文件名 | 重命名 |
mv a b | 将a文件/目录移动到b目录 |
mv -i a b | 将a文件/目录移动到b目录,如果a文件/目录存在,覆盖前会询问是否覆盖 |
- 熟悉 man、chmod 命令
1.man命令
命令 | 操作结果 |
---|---|
man 命令或者配置信息 | 获得帮助信息 |
2.chmod命令
(1)字母格式权限
四种访问对象:拥有者[u],组别[g],其他人[o], 所有人[a]
+=-:+ 表示增加权限,- 表示取消权限,= 表示唯一设定权限
权限:r 表示可读取,w 表示可写入,x 表示可执行
(2)数字格式权限
r:对应值为4
w:对应值为2
x:对应值为1
如:-rw-r–w-- —>642(第一个数字表示u(拥有者)的权限、第二个数字表示g(组别)的权限、第三个数字表示o(其他人)的权限)
命令 | 操作结果 |
---|---|
chmod [对象(u,g,o,a)] [+,-,=] [权限r,w,x] [目录或文件] | 给指定对象添加/取消/设定对某目录或文件的读/写/执行权限 |
chmod 666 目录或文件 | 给所有对象设定对某文件或目录的读和写权限 |
- 练习使用文本编辑器 vi/vim
vi编辑器的进入和退出
vi+回车:进入编辑器
底行模式下:wq+文件名+回车:保存文件并退出;q!+回车:不保存退出
保存好文件后,vi+文件名+回车:用vi编辑器打开文件
vi的三种模式:
- 编辑模式
命令 | 操作结果 |
---|---|
i和I | i在光标前插入,I在行首插入 |
a和A | a在光标后插入,A在行末插入 |
o和O | o在光标所在行下一行插入,O在光标所在行上一行插入 |
- 命令模式
命令 | 操作结果 |
---|---|
yy和2yy | 复制光标所在行,复制光标所在行开始的2行 |
dd和3dd | 删除光标所在行(实际是剪切),删除光标所在行开始的3行(剪切) |
x和X | 删除当前光标所在的字符,删除当前光标前一个字符 |
h j k l | 光标左移 、下移 、上移、 右移 (四个箭头也可以上下左右移动) |
H、M、L | 光标移动到到可见屏幕第一行(H)、中间行(M)、最后一行(L) |
^和$ | ^移动到行首,$移动到行末 |
G和gg | G文档最后一行,gg文档第一行 |
ctrl+f、ctrl+b | 向前翻屏、向后翻屏 |
ctrl+d、ctrl+u | 向前半屛、向后半屛 |
{ 和 } | {向上移动一段,}向后移动一段 |
w和b | 向前移动一个单词,向后移动一个单词 |
u | 撤销 |
ctrl+r | 反撤销(撤销u操作) |
r和R | 修改当前字符;从当前位置开始修改,按Esc返回 |
v 和 V | v选择单个字符,V选择整行 |
/ | 搜索,先输入/,再输入搜索内容+回车。n、N表示上(下)一个搜索结果 |
- 底行模式
命令 | 操作结果 |
---|---|
q!、wq | 不保存退出、保存退出 |
%s/abc/123/g | 把全文的abc替换成123 |
1,10s/abc/123/g | 把1-10行的abc替换成123 |
- 思考题
- 什么是文件?什么是目录?什么是路径?
文件是带有名字的一组相关信息的集合。目录是存放文件名,文件属性等信息的存储空间,最高层次目录为根目录。路径是指明文件或子目录所在位置的一系列目录名。 - Linux 中相对路径和绝对路径是怎么定义的?
绝对路径是从/(也被称为根目录)开始的,比如/usr、/etc/X11。如果一个路径是从/开始的,它一定是绝对路径。
相对路径是以 . 或 … 开始的,.表示用户当前操作所处的位置,而… 表示上级目录;在路径中,.表示用户当前所处的目录,而…上级目录,要把.和…当做目录来看。 - Linux 系统文件权限是怎么规定的?
(1)字母格式权限
四种访问对象:拥有者[u],组别[g],其他人[o], 所有人[a]
+=-:+ 表示增加权限,- 表示取消权限,= 表示唯一设定权限
权限:r 表示可读取,w 表示可写入,x 表示可执行
(2)数字格式权限
r:对应值为4
w:对应值为2
x:对应值为1
如:-rw-r–w-- —>642(第一个数字表示u(拥有者)的权限、第二个数字表示g(组别)的权限、第三个数字表示o(其他人)的权限) - 如何查看一个文件的节点信息?
使用ls命令下的i参数查看文件中的节点信息。 - 创建文件默认的权限是什么样子的?
umask设置了用户创建文件的默认权限,它与chmod的效果刚好相反,umask设置的是权限补码,而chmod设置的是文件权限码。
Linux(文件文档操作)相关推荐
- Linux之文档与目录结构 目录的相关操作 Linux的文件系统
Linux之文档与目录结构 Linux文件系统结构 Linux目录结构的组织形式和Windows有很大的不同.首先Linux没有"盘(C盘.D盘.E盘)"的概念.已经建立文件系统的 ...
- elasticsearch实战三部曲之二:文档操作
本文是<elasticsearch实战三部曲>系列的第二篇,上一篇文章我们动手熟悉了索引相关的基本操作,现在一起来熟悉文档相关的操作: 系列文章链接 <elasticsearch实战 ...
- 运维 03 Linux之文档与目录结构
Linux之文档与目录结构 Linux文件系统结构 Linux目录结构的组织形式和Windows有很大的不同.首先Linux没有"盘(C盘.D盘.E盘)"的概念.已经建立文件系统的 ...
- Linux之文档编辑
文章目录 前言 一.vim和vi 二.剪切.复制.粘贴快捷键 三.文本的替换和查找 四.行号 五.文件内容查看 总结 前言 Hello,各位小伙伴大家好,我是紫水晶的微光.本篇文章介绍linux的文档 ...
- 文件文档在线预览开源项目kkFileView的使用
文件文档在线预览开源项目kkFileView的使用 1.项目特性 2.部署过程 2.1 二进制下载部署文件进行部署 2.2 docker方式部署 2.3 通过源代码编绎部署 3.部分配置说明 3.1 ...
- linux在文档中查找内容,【Linux】用grep在文档中查找内容
有时候,我们需要在文档中查找一些内容,常用grep.它在文档查找相关内容并输出匹配行. > 查找某关键字 在system.log中,查找包含keyword的行 grep 'keyword' sy ...
- 一款开源免费的.NET文档操作组件DocX(.NET组件介绍之一)
在目前的软件项目中,都会较多的使用到对文档的操作,用于记录和统计相关业务信息.由于系统自身提供了对文档的相关操作,所以在一定程度上极大的简化了软件使用者的工作量. 在.NET项目中如果用户提出了相关文 ...
- linux文件IO的操作
资料:http://pan.baidu.com/share/link?shareid=2053803669&uk=2550302069 文件I/O操作open(),close(),read() ...
- Python3-word文档操作(八):提取word文档中的图片方式一-利用docx库
1. 简介: 要获取word文档中的图片文件.思路就是先解压,再查找.python中,下面两个库都可以实现这个功能: (1)zip库 (2)docx库 zip库: 上一篇博文已经提过,word本质上也 ...
最新文章
- NR 5G 非3GPP 接入到核心网络的安全性
- 荧光皮肤有哪些_价格适中又显白的口红有哪些?MAC占大头,KIKO卡拉泡泡超平价...
- 谈谈AOP应用层切面设计
- 树莓派html5播放器,树莓派|5 个很适合在课堂上演示的树莓派项目
- [JSOI 2015] 子集选取
- ubuntu 报错E: Unable To Locate Package Software-properties-common
- 雷军:智能制造将进一步带动中国企业在全球市场的全面崛起
- 《软件需求模式》阅读笔记二
- topcoder srm 708 div1 -3
- Android MVP 实例
- SCM供应链管理系统介绍:企业SCM供应链系统应用领域、优势、功能详解
- 【位操作笔记】位合并 通过掩码
- linux安装CUPS详细教程,ubuntu安装打印机CUPS
- 金融科技——预测银行贷款
- 正则表达式常用操作符
- 纳米孔Nanopore-16S数据分析学习笔记
- 云服务器(ubuntu)搭建nginx-rtmp服务器 实现直播功能(纯命令行操作)
- Maven 手工上传JAR包到私有仓库
- maya要学python吗_Day1 为什么要学Python?
- Intellij IDEA如何添加注释并且修改注释样式