IT数码 购物 网址 头条 软件 日历 阅读 图书馆
TxT小说阅读器
↓语音阅读,小说下载,古典文学↓
图片批量下载器
↓批量下载图片,美女图库↓
图片自动播放器
↓图片自动播放器↓
一键清除垃圾
↓轻轻一点,清除系统垃圾↓
开发: C++知识库 Java知识库 JavaScript Python PHP知识库 人工智能 区块链 大数据 移动开发 嵌入式 开发工具 数据结构与算法 开发测试 游戏开发 网络协议 系统运维
教程: HTML教程 CSS教程 JavaScript教程 Go语言教程 JQuery教程 VUE教程 VUE3教程 Bootstrap教程 SQL数据库教程 C语言教程 C++教程 Java教程 Python教程 Python3教程 C#教程
数码: 电脑 笔记本 显卡 显示器 固态硬盘 硬盘 耳机 手机 iphone vivo oppo 小米 华为 单反 装机 图拉丁
 
   -> 系统运维 -> linux操作系统(四)linux文件操作 -> 正文阅读

[系统运维]linux操作系统(四)linux文件操作

一、文件内容

1.1、cat 查看所有内容

语法:cat 由第一行开始显示文件内容

1.2、more 一页一页的显示文件内容

语法:more 文件名称

在这里插入图片描述

在more这个程序运行过程中,有几个按键可以操作:

  1. 空白格space: 代表向下翻一页
  2. enter: 向下翻一行
  3. :f 立刻显示出文档名称以及目前显示的行数
  4. q 代表立即离开more,不再显示文件内容

1.3、less 一页一页的翻动

语法:less 文件名称

在这里插入图片描述

less运行时输入命令:

  1. 空白格 : 向下翻动一页
  2. pagedown: 向下翻动一页
  3. pageup: 向上翻动一页
  4. q : 离开less这个程序

1.4、创建文件

语法:touch 创建一个空白的普通文件

在这里插入图片描述

1.5、写入内容

echo 把内容重定向到指定的文件中,有则打开,无则创建
语法:

  1. echo ‘内容’>文件名称 覆盖模式
  2. echo ‘内容’>>文件名称 追加模式

在这里插入图片描述

1.6、复制/拷贝文件

语法:cp [-adfilprsu] 来源档(source) 目标档(destination)

  1.   -a 相当于 -pdr 
    
  2.   -d 若来源档为连接档的属性(link file),则复制连接档属性而非文件本身
    
  3.   -f 为强制(force)的意思,若目标文件已经存在且无法开启,则移除后再尝试一次
    
  4.   -i 若clear问动作的进行
    
  5.   -l 进行硬式连接(hard link)的连接档创建,而非复制文件本身;
    
  6.   -p 连同文件的属性一起复制过去,而非使用默认属性(备份常用)
    
  7.   -r 递归持续复制,用于目录的复制行为
    
  8.   -s 复制称为符号连接档(symbolic link),亦即[捷径]文件
    
  9.   -u 若destination 比 source旧才升级destination
    

在这里插入图片描述

1.7、移动文件

语法:mv [-fiu] source destination

  1.   -f force 强制的意思,如果目标文件已经存在,不会询问而直接覆盖
    
  2.   -i 若目标文件destination已经存在时,就会询问是否覆盖
    
  3.   -u 若目标文件已经存在,且source比较新,才会update
    

在这里插入图片描述

1.8、删除文件

语法: rm [-fir] 文件或目录

  1.    -f force,忽略不存在的文件,不会出现警告信息
    
  2.    -i 互动模式,在删除前会询问使用者是否动作
    
  3.    -r 递归删除,常用在目录删除,谨慎使用
    

二、文件打包和拆包

一般linux上常用的压缩方式是选用tar将许多文件打包成一个文件,再以gzip压缩命令压缩成紧xxx.tar.gz或xxx.tgz的文件。
常用参数:

  • -c 创建一个新tar文件
  • -v 显示运行过程的信息
  • -f 指定文件名
  • -z 调用gzip 压缩命令进行压缩
  • -t 查看压缩文件的内容
  • -x 解开tar文件

打包:tar -cvf xxx.tar 要打包的文件或者目录列表,空格隔开

打包并压缩:tar -zcvf xxx.tar.gz 要打包的文件或者目录列表,空格隔开

解压:

tar -xvf xxx.tar

tar -zxvf xxx.tar.gz -C 目录 (-C大写,不存在就创建)

在这里插入图片描述

三、其他命令

3.1、查看进程

ps: -axu 显示当前进程快照

java进程:ps -axu|grep java

mysql进程:ps -axu|grep mysql

3.2、管道

管道是linux中比较重要且常用的一个内容,其作用是将一个命令的输出作为另一个命令的输入,组合使用

ls --help |more #分页查看帮助信息,按q退出

四、VIM模式

vim分为三种模式:命令模式command mode、输入模式 insert mode、底线命令模式 last line mode

4.1、命令模式

启动vi/vim,就进入了命令模式。

此状态下敲击键盘动作会被vim识别为命令,而非输入字符,比如按下i键,并不会输入一个字符,而是执行一个命令。

常用的几个命令:

  • i 切换到输入模式,以输入字符
  • x 删除当前光标所在处的字符
  • :切换到底线命令模式,以在最底一行输入命令。

在这里插入图片描述

4.2、输入模式

在命令模式下输入i就进入了输入模式。

在输入模式中,可以使用一下按键:

  • 字符按键以及shift组合,输入字符
  • enter 回车键,换行
  • back space 退格键,删除光标前一个字符
  • del 删除键,删除光标后一个字符
  • 方向键,在文本中移动光标
  • home/end: 移动光标到行首/行尾
  • page up/page down 上/下翻页
  • insert: 切换光标为输入/替换模式,光标将变成竖线/下划线
  • esc: 退出输入模式,切换到命令模式

在这里插入图片描述

4.3、底线命令模式

在命令模式下按下:(英文冒号)进入底线命令模式。

底线命令模式可以输入单个或者多个字符命令:

  • q 退出程序
  • w 保存文件
  • esc 退出底线命令模式
  • wq 保存并退出

在这里插入图片描述

更多指令:

指令说明
:w将编辑的数据写入硬盘中
:w!若文件属性为只读,强制写入;不过到底能不能写入,还是与登陆用户对文件操作权限有关
:q离开vi/vim编辑器
:q!强制离开,不存储
:wq保存并离开,若wq! 表示强制存储并离开
:set number显示行号
:set nonumber不显示行号
  系统运维 最新文章
配置小型公司网络WLAN基本业务(AC通过三层
如何在交付运维过程中建立风险底线意识,提
快速传输大文件,怎么通过网络传大文件给对
从游戏服务端角度分析移动同步(状态同步)
MySQL使用MyCat实现分库分表
如何用DWDM射频光纤技术实现200公里外的站点
国内顺畅下载k8s.gcr.io的镜像
自动化测试appium
ctfshow ssrf
Linux操作系统学习之实用指令(Centos7/8均
上一篇文章      下一篇文章      查看所有文章
加:2021-12-15 18:43:00  更:2021-12-15 18:43:14 
 
开发: C++知识库 Java知识库 JavaScript Python PHP知识库 人工智能 区块链 大数据 移动开发 嵌入式 开发工具 数据结构与算法 开发测试 游戏开发 网络协议 系统运维
教程: HTML教程 CSS教程 JavaScript教程 Go语言教程 JQuery教程 VUE教程 VUE3教程 Bootstrap教程 SQL数据库教程 C语言教程 C++教程 Java教程 Python教程 Python3教程 C#教程
数码: 电脑 笔记本 显卡 显示器 固态硬盘 硬盘 耳机 手机 iphone vivo oppo 小米 华为 单反 装机 图拉丁

360图书馆 购物 三丰科技 阅读网 日历 万年历 2024年11日历 -2024/11/16 5:55:19-

图片自动播放器
↓图片自动播放器↓
TxT小说阅读器
↓语音阅读,小说下载,古典文学↓
一键清除垃圾
↓轻轻一点,清除系统垃圾↓
图片批量下载器
↓批量下载图片,美女图库↓
  网站联系: qq:121756557 email:121756557@qq.com  IT数码