查看文件

ls 查看当前目录下的文件
如:
Linux文件简单操作

-a 显示所有文件及目录 (ls内定将文件名或目录名称开头为"."的视为隐藏档,不会列出)
-l 除文件名称外,亦将文件型态、权限、拥有者、文件大小等资讯详细列出
-r 将文件以相反次序显示(原定依英文字母次序)-t 将文件依建立时间之先后次序列出
-A 同 -a ,但不列出 “.” (目前目录) 及 “…” (父目录)
-F 在列出的文件名称后加一符号;例如可执行档则加 “*”, 目录则加 “/”
-R 若目录下有文件,则以下之文件亦皆依序列出

创建文件

touch + 文件路径/文件名 创建普通文件
(文件路径:可以是相对路径也可以是绝对路径)
mkdir + 目录路径/目录名 创建目录文件

删除文件

删除普通文件:rm + 文件路径/文件名
删除目录文件
1、 删除空目录 rmdir + 目录路径/目录名
rm -r +目录路径/ 目录名 ( -r 是rm的参数)
2、 删除非空目录
rm -r +目录路径/ 目录名

文件复制与重命名

文件复制粘贴

语法: cp [options] source… directory
Linux文件简单操作

-a:此选项通常在复制目录时使用,它保留链接、文件属性,并复制目录下的所有内容。其作用等于dpR参数组合。
-d:复制时保留链接。这里所说的链接相当于Windows系统中的快捷方式。
-f:覆盖已经存在的目标文件而不给出提示。
-i:与-f选项相反,在覆盖目标文件之前给出提示,要求用户确认是否覆盖,回答"y"时目标文件将被覆盖。
-p:除复制文件的内容外,还把修改时间和访问权限也复制到新文件中。
-r:若给出的源文件是一个目录文件,此时将复制该目录下所有的子目录和文件。
-l:不复制文件,只是生成链接文件。

文件移动

语法:mv [options] source… directory
Linux文件简单操作

-i: 若指定目录已有同名文件,则先询问是否覆盖旧文件;
-f: 在 mv 操作要覆盖某已有的目标文件时不给任何指示;

压缩打包

我们使用tar进行打包或者解包。使用gizp进行文件压缩。

c 创建包文件
f 指定目标为文件而不是设备
v 显示详细过程
t 显示包中的内容而不释放 x 释放包中的内容
z GNU版本新加的,使得 tar 有压缩和解压的功能

如:打包和解包

Linux文件简单操作
Linux文件简单操作
压缩过程:
压缩:
Linux文件简单操作
解压
Linux文件简单操作
进一步解包
Linux文件简单操作

文件查看命令

文本查看

1、cat:
查看文件内容
Linux文件简单操作
合并文件
Linux文件简单操作
修改文件内容:
按enter 到下一行再 Ctrl+d 结束输入
Linux文件简单操作
2、more
当一个文件的内容超过一个屏幕能显示的行数,使用 more 可以分屏显示文件内容。使用方式: more filename
3、less
文本内容查看器,查看文件内容,但是文件内容不会显示到界面上
4、head
显示文件前 n 行的内容
Linux文件简单操作
5、tail
显示文件后n行内容
Linux文件简单操作
6、查看文件中单词个数(-w)、字符个数(-c)、行数(-l)Linux文件简单操作

vim命令

vim共有三种模式:命令模式、插入模式、末行模式
插入模式切换命令模式:esc
命令模式切换到插入模式:

a 进入到当前光标后开始编辑
A 进入到当前光标所在行的行末开始编辑3
i 进入当前光标位置开始编辑
I 进入当前光标所在行的行头开始编辑
o 进入当前光标下一行开始编辑
O 进入当前光标上一行开始编辑

命令模式切换到末行模式

: 对文本的设置或保存工作
/ 对文本进行全文向下搜索字符串 string
?对文本进行全文向上搜索字符串 string 4

vi/vim 常用命令

n dd 删除光标开始向下的 n 行
n yy 拷贝光标开始向下的 n 行3
p 粘贴4
u 撤销上一次操作
ctrl + r 恢复上一次撤销操作
r 替换一个字符
shift + 6 光标移动到当前行的行头
shift + 4 //光标移动到当前行的行尾
shift + g //光标移动到整个文本的最后一行
gg //光标移动到整个文本的第一行
n shift + g //光标移动到第 n 行
d n shift + g //删除光标到 n 行的内容
y n shift + g //拷贝光标到 n 行的内容

末行模式下的操作

:w 保存文本
:q 退出编辑
:wq 保存并退出
:q! 强制退出5
:w newfile 另存为
:set nu 显示行号
:set nonu 取消行号
:set hlsearch 设置高亮搜索
:set nohlsearch 取消高亮搜索
: n,m s/oldstring/newstring 替换整个文本每行的第一个 oldstring
:n, m s/oldstring/newstirng/g 替换整个文本所有的 oldstring
/string 向下搜索 string
?string 向上搜索 string

相关文章: