Liunx高级

一、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 进入编辑模式 外, 还提供了一下命令同样可以进入编辑模式

命令英文功能常用
iinsert在当前字符前插入文本常用
Iinsert在行首插入文本较常用
aappend在当前字符后添加文本
Aappend在行末添加文本较常用
o在当前行后面插入一空行常用
O在当前行前面插入一空行常用

3、进入末行模式

编辑模式不能保存文件

必须先推到命令模式

先按Esc键退出到命令模式

然后按小写的:wq 正常保存退出  

以下为其他的退出模式:

:q 当vim进入文件没有对文件内容做任何操作可以按"q"退出

:q! 当vim进入文件对文件内容有操作但不想保存退出

:wq 正常保存退出

:wq! 强行保存退出,只针对与root用户或文件所有人

3、vim定位行

我们打开文件定位到第6行,如下:

vim txtfile.txt +6


三、 文件查看

 以下5个为文件查看命令,我们只讲4个常用的命令,head不在赘述

序号命令对应英文作用
01cat 文件名concatenate查看小文件内容
02less -N 文件名less分频 显示大文件内容
03head -n 文件名查看文件的前一部分
04tail -n 文件名查看文件的最后部分
05grep 关键字 文件名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 查看内存使用

 

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值