一、Linux文件管理
1.touch命令
在Windows系统中,我们如果想创建一个文本文档或者word文件的时候,通常的做法是
鼠标右键---新建---文本文档,这样的话,我们就成功的创建了一个文件,而在Linux中,我们可以通过字符命令的形式进行创建
touch命令用于创建文件、修改文件或者目录的时间属性,包括存取时间和更改时间。若文件不存在,系统会建立一个新的文件。
ls -l 可以显示档案的时间记录
使用者权限:所有权限用户
语法
touch [-acfm][-d<日期时间>][-r<参考文件或目录>] [-t<日期时间>][--help][--version][文件或目录…]
-
参数说明:
-
a 改变档案的读取时间记录。
-
m 改变档案的修改时间记录。
-
c 假如目的档案不存在,不会建立新的档案。与 --no-create 的效果一样。
-
f 不使用,是为了与其他 unix 系统的相容性而保留。
-
r 使用参考档的时间记录,与 --file 的效果一样。
-
d 设定时间与日期,可以使用各种不同的格式。
-
t 设定档案的时间记录,格式与 date 指令相同。
-
--no-create 不会建立新档案。
-
--help 列出指令格式。
-
--version 列出版本讯息。
使用 touch 创建一个空文件
在 Linux 系统上使用 touch
命令创建空文件,键入 touch
,然后输入文件名。如下所示
touch a.txt
二、vi与vim命令
1、vi/vim介绍
使用vi/vim其实就相当于我们在Windows系统中创建文件、打开文件、编辑文件、保存文件操作.
切记:日志文件不要这样打开,太大的文件容易到日服务器卡顿。
1、vi介绍
vi是 visual interface
的简称, 是linux中最经典的文本编辑器。
-
vi的特点
-
只能是编辑 文本内容, 不能对 字体 段落进行排版
-
不支持鼠标操作
-
没有菜单
-
只有命令
-
-
vi编辑器在 系统管理 服务器管理 编辑文件时, 其功能永远不是图形界面的编辑器能比拟的
2、vim介绍
vim:是从 vi (系统内置命令)发展出来的一个文本编辑器。代码补全、编译及错误跳转等方便编程的功能特别丰富,在程序员中被广泛使用。
简单的来说, vi 是老式的字处理器,不过功能已经很齐全了,但是还是有可以进步的地方。
vim 则可以说是程序开发者的一项很好用的工具。
yum install vim
2、vi/vim模式
vi/vim模式主要分为以下三种:
命令模式:在Linux终端中输入“vim 文件名”就进入了命令模式,但不能输入文字。 编辑模式:在命令模式下按i就会进入编辑模式,此时就可以写入程式,按Esc可回到命令模式。 末行模式:在命令模式下按:进入末行模式,左下角会有一个冒号出现,此时可以敲入命令并执行。
打开和新建文件
vim txtfile.txt
-
如果文件已经存在, 会直接打开该文件
-
如果文件不存在, 保存且退出时 就会新建一个文件
三种模式切换
1、进入命令模式
上接上面的例子,我们执行下面的命令其实就是进入了命令模式
vim txtfile.txt
2、进入编辑模式
-
在 vi 中除了常用
i
进入编辑模式 外, 还提供了一下命令同样可以进入编辑模式
命令 | 英文 | 功能 | 常用 |
---|---|---|---|
i | insert | 在当前字符前插入文本 | 常用 |
I | insert | 在行首插入文本 | 较常用 |
a | append | 在当前字符后添加文本 | |
A | append | 在行末添加文本 | 较常用 |
o | 在当前行后面插入一空行 | 常用 | |
O | 在当前行前面插入一空行 | 常用 |
3、进入末行模式
编辑模式不能保存文件
必须先推到命令模式
先按Esc键退出到命令模式
然后按小写的:wq 正常保存退出
以下为其他的退出模式:
:q 当vim进入文件没有对文件内容做任何操作可以按"q"退出
:q! 当vim进入文件对文件内容有操作但不想保存退出
:wq 正常保存退出
:wq! 强行保存退出,只针对与root用户或文件所有人
3、vim定位行
我们打开文件定位到第6行,如下:
vim txtfile.txt +6
三、 文件查看
以下5个为文件查看命令,我们只讲4个常用的命令,head不在赘述
序号 | 命令 | 对应英文 | 作用 |
---|---|---|---|
01 | cat 文件名 | concatenate | 查看小文件内容 |
02 | less -N 文件名 | less | 分频 显示大文件内容 |
03 | head -n 文件名 | 查看文件的前一部分 | |
04 | tail -n 文件名 | 查看文件的最后部分 | |
05 | grep 关键字 文件名 | grep | 根据关键词, 搜索文本文件内容 |
1、cat命令
语法格式
cat [-AbeEnstTuv] [--help] [--version] fileName
查看文件名为txtfile.txt的内容
cat txtfile.txt
查看文件名为txtfile.txt的内容(加入行号)
cat -n txtfile.txt
2、grep命令
1、搜索 存在关键字【eeee】 的行的文件
grep eeee txtfile.txt
2、搜索 存在关键字【eeee】 的行 且 显示行号
grep -n eeee txtfile.txt
3、查找指定的进程信息(包含grep进程)
ps -ef | grep sshd
3、tail命令
命令格式:
tail [参数] [文件]
1、要显示 txtfile.txt 文件的最后 3 行,请输入以下命令:
tail -3 txtfile.txt
2、动态显示文档的最后内容,一般用来查看日志,请输入以下命令:
tail -f txtfile.txt
3、显示文件txtfile.txt 的内容,从第 2 行至文件末尾
tail -n +2 txtfile.txt
4、less命令
语法
less [参数] 文件
1、查看txtfile.txt文件
less txtfile.txt
其他命令
1.全屏导航
-
ctrl + F - 向前移动一屏
-
ctrl + B - 向后移动一屏
-
ctrl + D - 向前移动半屏
-
ctrl + U - 向后移动半屏
2.单行导航
-
j - 向前移动一行
-
k - 向后移动一行
3.其它导航
-
G - 移动到最后一行
-
g - 移动到第一行
-
q / ZZ - 退出 less 命令
5、find查找
语法
find <指定目录> <指定条件> <指定内容>
1、将目前目录及其子目录下所有延伸档名是 gz 的文件查询出来
find . -name "*.gz"
2、全局搜索 / /代表是全盘搜索,也可以指定目录搜索
find / -name "java"
四、Linux备份压缩
1、tar命令
语法
tar[必要参数][选择参数][文件]
1、将 txtfile.txt文件打包(仅打包,不压缩)
txtfile.txt文件为上面章节的例子
tar -cvf txt.tar txtfile.txt
2、将 txtfile.txt文件打包压缩(打包压缩(gzip))
tar -zcvf txt.tar.gz txtfile.txt
3、将tar 包解压缩
1.新建目录
mkdir ysFiles
2.复制
cp txt.tar.gz ./ysFiles/
3.解压缩
tar -zxvf /home/itcast/ysFiles/txt.tar.gz
2、unzip命令
下载unzip
yum install -y unzip zip
Linux unzip命令用于解压缩zip文件
unzip为.zip压缩文件的解压缩程序
语法
unzip[必要参数][选择参数][文件]
如果要把文件解压到指定的目录下,需要用到-d参数
1.新建目录
unFiles
2.解压缩
unzip -d ./unFiles zFiles.zip
五、网络与磁盘管理
1 网络命令
1、显示激活的网卡信息
ifconfig
2、ping命令
检测是否与主机连通
ping www.baidu.com
3 netstat命令
显示详细的连接状况
netstat -a
显示网卡列表
netstat -i
1 查看硬盘容量
2 查看内存使用