浅谈Linux目录文件管理

1、查看文件的命令类型
1)、cat
一次性查看文件的所有内容,不适合阅读大篇幅文件使用
2)、more
可以分页看,灵活性强,空格键进行翻页,一行一行查看使用enter键,退出查看使用q
3)、less
支持分页查看,支持向上和向下翻页,支持内容查找,pgup向上翻页,pgdown向下翻页,q退出查看





2、head和tail
1)、head
查看开始行,默认查看前10行数据
2)、tail
查看结尾行,默认查看后10行





3、gzip文件压缩和解压缩
1)、gzip常见的选项
-q高压缩
-d解压缩压缩的文件


4、tar归档命令
1)、tar的选项
-c创建压缩文件
-x解压缩文件
-C解压到指定的目录
-v显示详细信息
-Z使用gzip创建压缩和解压缩文件
-j使用bzip2创建压缩或者解压缩文件
-p压缩保持文件目录权限不变
-t查看压缩数据列表
-p保持压缩源文件目录不改变



5、Linux系统常见的文本编辑器
1)vi
早期的文本编辑器,默认Linux系统使用vi编辑器
2)vim
功能比vi强大,灵活性强
6、vi的三种模式
1)命令模式
调整光标位置,复制,删除,粘贴使用
2)插入模式
修改文本文件使用,添加修改,更新数据使用
3)末行模式
保存查看替换文本文件使用
7、模式之间的切换,
1)命令进入到插入模式
i在光标前边插入数据
A在光标所在行的末尾插入数据
o光标所在行的下一行插入数据
2)行内跳转
^到达行首
o到达行首
$t到达行尾
3)行间跳转
gg快速达到行首
G快速到达行尾
logg快速到达第10行
4)复制
yy复制一行数据
5yy复制光标后5行数据
5)粘贴
p
6)删除
dd删除整行数据
x删除光标所在位置数据
d^删除光标前数据
d$删除光标后数据
7)撤销删除
撤销一次用u
撤销多次用U(大写)
8)末行模式
:w保存
:x保存并退出
:wq保存并退出
:wq!强制保存并退出
:q!强制退出
:q退出编辑不保存

原文地址:https://blog.51cto.com/14156658/2403016

时间: 2024-07-30 10:03:24

浅谈Linux目录文件管理的相关文章

Java网络编程和NIO详解7:浅谈 Linux 中NIO Selector 的实现原理

Java网络编程和NIO详解7:浅谈 Linux 中NIO Selector 的实现原理 转自:https://www.jianshu.com/p/2b71ea919d49 本系列文章首发于我的个人博客:https://h2pl.github.io/ 欢迎阅览我的CSDN专栏:Java网络编程和NIO https://blog.csdn.net/column/details/21963.html 部分代码会放在我的的Github:https://github.com/h2pl/ 浅谈 Linux

浅谈Linux系统中的7种运行级别及其原理

浅谈Linux系统中的7种运行级别 Linux系统7个运行级别(runlevel): 运行级别0: 系统停机状态,系统默认运行级别不能设为0,否则不能正常启动. 运行级别1: 单用户工作状态,root权限,用于系统维护,禁止远程登陆. 运行级别2: 多用户状态(没有NFS). 运行级别3: 完全的多用户状态(有NFS),登陆后进入控制台命令行模式. 运行级别4: 系统未使用,保留. 运行级别5: X11控制台,登陆后进入图形GUI模式. 运行级别6: 系统正常关闭并重启,默认运行级别不能设为6,

浅谈Linux下Makefile编写

浅谈Linux下Makefile的编写 前言:本文简要介绍Makefile文件的编写规范,结合具体项目中的应用进行讲解. 具体代码地址: https://github.com/AnSwErYWJ/DogFood/blob/master/Makefile 简介 Make工具最主要也是最基本的功能就是通过makefile文件来描述源程序之间的相互关系并自动维护编译工作.而makefile 文件需要按照某种语法进行编写,文件中需要说明如何编译各个源文件并连接生成可执行文件,并要求定义源文件之间的依赖关

浅谈linux内核栈(基于3.16-rc4)

在3.16-rc4内核源码中,内核给每个进程分配的内核栈大小为8KB.这个内核栈被称为异常栈,在进程的内核空间运行时或者执行异常处理程序时,使用的都是异常栈,看下异常栈的代码(include/linux/sched.h): 1 union thread_union { 2 struct thread_info thread_info; 3 unsigned long stack[THREAD_SIZE/sizeof(long)]; 4 }; THREAD_SIZE值为8KB,因此内核为进程的异常

浅谈Linux中的信号机制(二)

首先谢谢 @小尧弟 这位朋友对我昨天夜里写的一篇<浅谈Linux中的信号机制(一)>的指正,之前的题目我用的“浅析”一词,给人一种要剖析内核的感觉.本人自知功力不够,尚且不能对着Linux内核源码评头论足.以后的路还很长,我还是一步一个脚印的慢慢走着吧,Linux内核这座山,我才刚刚抵达山脚下. 好了,言归正传,我接着昨天写下去.如有错误还请各位看官指正,先此谢过. 上篇末尾,我们看到了这样的现象:send进程总共发送了500次SIGINT信号给rcv进程,但是实际过程中rcv只接受/处理了1

[]转帖] 浅谈Linux下的五种I/O模型

浅谈Linux下的五种I/O模型 https://www.cnblogs.com/chy2055/p/5220793.html  一.关于I/O模型的引出 我们都知道,为了OS的安全性等的考虑,进程是无法直接操作I/O设备的,其必须通过系统调用请求内核来协助完成I/O动作,而内核会为每个I/O设备维护一个buffer.如下图所示: 整个请求过程为: 用户进程发起请求,内核接受到请求后,从I/O设备中获取数据到buffer中,再将buffer中的数据copy到用户进程的地址空间,该用户进程获取到数

浅谈linux中shell变量$#,[email&#160;protected],$0,$1,$2,$?的含义解释

浅谈linux中shell变量$#,[email protected],$0,$1,$2,$?的含义解释 下面小编就为大家带来一篇浅谈linux中shell变量$#,[email protected],$0,$1,$2的含义解释.小编觉得挺不错的,现在就分享给大家,也给大家做个参考.一起跟随小编过来看看吧 摘抄自:ABS_GUIDE 下载地址:http://www.tldp.org/LDP/abs/abs-guide.pdf linux中shell变量$#,[email protected],$

(转)浅谈 Linux 内核无线子系统

前言 Linux 内核是如何实现无线网络接口呢?数据包是通过怎样的方式被发送和接收呢? 刚开始工作接触 Linux 无线网络时,我曾迷失在浩瀚的基础代码中,寻找具有介绍性的材料来回答如上面提到的那些高层次的问题. 跟踪探索了一段时间的源代码后,我写下了这篇总结,希望在 Linux 无线网络的工作原理上,读者能从这篇文章获得一个具有帮助性的概览. 1.全局概览 在开始探索 Linux 无线具体细节之前,让我们先来把握一下 Linux 无线子系统整体结构.如图1,展示了 Linux 无线子系统各个模

浅谈Linux的远程连接

大部分情况下,我们不可能每台服务器都配置一台显示器,也不可能时刻在服务器旁边,但是我们要操作服务器,就要使用远程连接了,本篇就浅谈下如何进行远程连接Linux服务器. 环境介绍:vmware中Centsos6.5 x86_64一台,防火墙及Selinux已关闭. 一.最简单的工具 Putty 下载安装后直接运行,输入IP与保存名称即可 输入账号密码 二.最简洁的工具 Xshell 下载后直接运行,输入 ssh ip,然后输入账号.密码即可 三.最强大的工具 SecurtCRT 下载后解压,将Se