文件合并与归档

内容1>文件    将左边的你内容覆盖到右边文件里面,若右边文件不存在,则会创建一个文件

内容1>>文件:  最加到文件的最后面

左边只要有输出结果,必须是文件名或文件路径

cat a.txt b.txt > c.txt

左边读出所有内容,然后覆盖到c.txt

wc -l   文件路径/文件名:显示文件有多少行

管道符 |:例如:    cat   /etc/a.txt | wc -l

管道符左边的结果执行完后交给右边执行

把上一个命令的执行结果当做是下一个命令的操作参数

归档:就是将许多文件(或目录)打包成一个文件  归档不等于压缩。压缩是把文件大小给缩小一下

创建归档文件:tar  -cf  归档文件名:尽量以 .tar 结尾方便辨别  需要归档的文件

c:表示创建

f:表示指定文件名

v:显示打包过程

tar -tf 已归档的文件

t表示查看文件

tar -xvf 已归档文件 希望解包的路径,不传就默认在当前目录

x:代表解包

压缩:就是将一个大文件通过一些压缩算法变成一个小文件

解压缩:解压缩就是将一个通过压缩算法的文件恢复到压缩之前的样子

常用的压缩算法 gzip和bzip2

压缩:gzip 文件名  会生成一个gz结尾文件   bzip2 文件名

解压:guzip 文件名    bunbzip2 文件名

一般会先打包后压缩

合起来的简单方法:tar czvf test.tar.gz   或  tar  czvf   目录  压缩到哪个文件

解包: tar xvf  所要解压的文件  -C  需要在哪个目录  可以不用指定压缩算法

history:查看历史命令

vi编辑器

vim 文件路径 若文件路径或文件名 若不存在则会创建一个文件

三种基本模式

命令行模式:vim的默认模式,这一模式,所有的输入都会被解析成命令。可以执行修改,复制,移动,粘贴和删除正文等命令,也可以进行移动光标,搜索字符串

和退出操作等。a ,i ,o进入编辑模式

常用的删除和复制操作

键的组合   含义                                                
dd 删除光标所在的哪一行
ndd     n为数字,删除光标所在的向下n行
yy 复制光标所在的那一行
nyy     n为数字,复制光标所在的向下n行

u:撤销

ctrl+r:恢复上一步操作

粘贴操作

键的组合 含义                                                       
p 将已复制的内容在光标的下一行粘贴
P      将已复制的内容在光标的下一行粘贴

把一行粘贴多次 np

跳到一行的尾部:$

跳到行首:0

跳到文章的开头:gg

跳到文章的最后一行:G

跳到具体的某一行:nG  n:表示数字

跳到屏幕的最上方:H

跳到屏幕的中间:M

跳到屏幕的最后一个字符:L

插入:命令行 ctrl+a  跳到命令的头部    ctrl+e跳到尾部

编辑模式:可以往一个文件中输入正文,在这一模式下,输入的每一个字符都被编辑成正文,esc返回命令行模式

扩展模式:在最后一行为:即进入扩展模式

:w 保存

:q  退出

:wq 保存退出

set nu:显示行号

系统的初始化和服务

BOIS:是主板上的一段程序,它决定计算机从哪个硬盘或其他启动盘读取操作系统

BOIS的工作是检查计算机的硬件设备,如cpu,内存和风扇速度等

MBR 512by:在同一块启动盘中读取希望选择的操作系统,找到装有操作系统的分区

Boot loader   (常见grub):引导程序,准备加载那个内核

kernel:读取分区操作系统内核

init:执行那个级别的init程序

etc/inittab文件进行修改

0.   关机

1.单用户,即root用户,不需要密码

2.多用户,没网和3一样

3.即命令行模式

4.没有使用级别,开发测试用户

5.图形界面

6.重启

grub加密:防止进入系统,更改密码  更改配置文件就可以grub.conf

bios加密:防止修改grub    放电BIOS电池就可以破解

动态管理操作系统进程

top:动态显示操作系统进程

free:查看内存使用信息,以kb为单位

free -m:以mb为单位

free -h:以g为单位

buffer:内存缓冲区

cache:高速缓存

进程的定义:程序的一次动态执行

守护进程:守护进程是后台运行并提供系统服务的一些进程

父进程,子进程的定义:当一个进程创建另一个进程时,第一个进程被称为父进程,新创建的进程称为子进程。

ps:用来显示当前进程的状 态

ps aux:查看当前操作系统所有进程的状态和信息。

grep 过滤条件(用引号):过滤

grep -v 过滤条件:过滤掉那些内容

kill 进程pid:关闭对应进程id的进程

kill -9 进程pid:代表强制杀死

kill -9 %工作号:也可以杀死运行的程序或进程     一般用于杀后台工作程序

Firefox:默认安装的浏览器

firefox:直接运行

firefox &:在后台运行

jobs:查看后台运行的程序

fg %工作号:将后台的程序切换到前台运行

Ctrl+c:终止一个命令的执行

pstree:进程树

pkill -9 进程名:也可以杀进程

原文地址:https://www.cnblogs.com/wallacewang/p/8811145.html

时间: 2024-10-23 03:36:07

文件合并与归档的相关文章

文件合并,归档,压缩

1.文件合并 左边命令 > 右边文件:将左边命令中的内容覆盖给右边文件 左边命令 >> 右边文件:将左边命令中的内容追加给右边文件 2.文件归档:将多个文件(或目录)合并成一个文件 文件打包:tar -cvf 打包文件名.tar  文件1 文件2 文件3 c表示创建,v表示显示打包详细信息,f表示文件名 查看打包文件中的内容:tar -tf  打包文件名.tar t表示查看,f表示文件名 解包到当前目录:tar -xvf 打包文件名.tar x表示解包,v表示显示解包详细信息,f表示文件

Linux菜鸟起飞之路【七】文件合并、归档和压缩

一.文件合并操作 1.覆盖符号与追加符号 a)">"代表将左边文件的内容覆盖右边文件的内容,如果右边文件不存在则创建这个文件 b)">>"代表将左边文件的内容追加到右边文件中,如果右边文件不存在则创建这个文件 2.echo回显命令 1 echo "我是小殇">t.txt 2 echo "我是小殇">>tbak.txt 3.文件合并 1 cat 文件A 文件B > 文件C 4.统计文件行

第五篇:文件合并与文件归档

文件合并与文件归档 1.> 表示把>左边命令的输出内容覆盖到右边  >> 表示把>>左边命令的输出内容追加到右边  例:文件合并 cat a.txt b.txt>c.txt (把a.txt和b.txt合并成c.txt)2.统计文件行数:wc -l 文件名 3.管道 | 表示把左边命令的执行结果作为右边的参数4.创建归档文件:tar -cvf test.tar a.txt b.txt (把a.txt和b.txt打包到test.tar)※cvf:create view

hive小文件合并设置参数

Hive的后端存储是HDFS,它对大文件的处理是非常高效的,如果合理配置文件系统的块大小,NameNode可以支持很大的数据量.但是在数据仓库中,越是上层的表其汇总程度就越高,数据量也就越小.而且这些表通常会按日期进行分区,随着时间的推移,HDFS的文件数目就会逐渐增加. 小文件带来的问题 关于这个问题的阐述可以读一读Cloudera的这篇文章.简单来说,HDFS的文件元信息,包括位置.大小.分块信息等,都是保存在NameNode的内存中的.每个对象大约占用150个字节,因此一千万个文件及分块就

RequireJS对文件合并与压缩实现方法

RequireJS 是一个JavaScript模块加载器.它非常适合在浏览器中使用, 它非常适合在浏览器中使用,但它也可以用在其他脚本环境, 就像 Rhino and Node. 使用RequireJS加载模块化脚本将提高代码的加载速度和质量. 本文为大家讲解的是requireJS对文件合并与压缩的实现方法,感兴趣的同学参考下. RequireJS提供了一个打包与压缩工具r.js,r.js的压缩工具使用UglifyJS进行压缩的或Closure Compiler.r.js下载 requireJS

Hive merge(小文件合并)

当Hive的输入由很多个小文件组成时,如果不涉及文件合并的话,那么每个小文件都会启动一个map task. 如果文件过小,以至于map任务启动和初始化的时间大于逻辑处理的时间,会造成资源浪费,甚至发生OutOfMemoryError错误. 因此,当我们启动一个任务时,如果发现输入数据量小但任务数量多时,需要注意在Map前端进行输入小文件合并操作. 同理,向一个表写数据时,注意观察reduce数量,注意输出文件大小. 1. Map输入小文件合并 #每个Map处理的最大输入文件大小(256MB) s

requireJS对文件合并与压缩(二)

requireJS对文件合并与压缩 RequireJS提供了一个打包与压缩工具r.js,r.js的压缩工具使用UglifyJS进行压缩的或Closure Compiler.r.js下载 requireJS对互相依赖模块进行合并与压缩,可以对JS,CSS压缩,甚至可以对整个项目进行打包.r.js是基于nodeJS的,所以本机电脑上需要有node环境. 下面还是来看看我整个项目结构吧,如下: 现在是这样的,app/a.js,app/b.js,app/c.js,app/d.js,有依赖关系,分别是a依

HDFS小文件合并问题的优化:copyMerge的改进

1.问题分析 用fsck命令统计 查看HDFS上在某一天日志的大小,分块情况以及平均的块大小,即 [[email protected] jar]$ hadoop fsck /wcc/da/kafka/report/2015-01-11 DEPRECATED: Use of this script to execute hdfs command is deprecated. Instead use the hdfs command for it. 15/01/13 18:57:23 WARN ut

使用nodeJS实现前端项目自动化之项目构建和文件合并

前面的话 一般地,我们使用构建工具来完成项目的自动化操作.本文主要介绍如何使用nodeJS来实现简单的项目结构构建和文件合并 项目构建 假设,最终实现的项目名称为'test',结构如下图所示 那么,首先需要先设置一个JSON对象来保存要创建的目录结构 var projectData = { 'name' : 'test', 'fileData' : [ { 'name' : 'css', 'type' : 'dir' }, { 'name' : 'js', 'type' : 'dir' }, {