Linux系统之压缩、解压缩,vi编辑器,系统初始化服务和系统监控
一、正文处理,压缩与解压缩
1、内容重定向>与>>
>:覆盖,将>号左边的结果覆盖到>号右边的文件中,如果文件不存在,则先创建一个新的空文件并覆盖
>>:追加,将>>号左边的结果追加到>>号右边的文件中
使用cat命令进行文件的纵向合并
2、|:管道符,将|号左边的结果交给|右边处理
wc -l:统计行数
3、压缩与解压缩
归档文件:将许多文件或目录打包成一个文件
归档目的:方便备份、还原及文件的传输操作
压缩文件:将一个大文件通过一些压缩算法变成一个小文件
压缩目的:主要是缩小文件大小,节省磁盘空间
tar 命令:为Linux文件创建或目录创建归档
主要参数:
-c:创建新的归档文件
-x:从归档文件中还原
-t:列出归档文件中的内容
-z:通过gzip指令处理归档文件
-f:指定归档文件
-v:显示操作过程
例:将当前目录下的所有文件进行归档并压缩,*代表所有
对目录进行归档和压缩
查看压缩包里的文件内容
解压包,-C指定解压后的存放目录,如不指定则解压到当前目录
二、vi文本编辑器
1、vi与vim:vim是vi的一个升级版
vi是一个UNIX和Linux系统内嵌的标准正文(文字)编辑器,它是一种交互类型的正文编辑器,它可以用来创建和修改正文文件
vi编辑器的模式:
a、命令行模式,文件打开时默认为命令行模式
在这一模式中,所有的输入被解释成vi命令,可以执行修改、复制、移动、粘贴和删除正文等命令,
也可以进行移动光标、搜索字符串等
b、编辑模式,在命令行模式下输入a,i,o可进入编辑模式,按ESC退出编辑模式
可以往一个文件中输入正文。在这一模式下,输入的每一个字符都被vi编辑器解释为输入的正文
c、扩展模式,在命令行模式下输入:可进入扩展模式
在这一模式下,可以使用一些高级编辑命令,如搜寻和替代字符串、存盘或退出vi编辑器等
命令行模式:
1、光标定位
j:光标向下移动一行 k:光标向上移动一行 h:光标向前移动一个字符 l:光标向后移动一个字符
gg:移动到文件的第一行 G:移动到文件的最后一行 3G:移动到文件的第三行
Ctrl+f:向下滚动一屏 Ctrl+b:向上滚动一屏
2、文件编辑
yy:复制光标所在行,3yy:复制光标所在行在内的向下三行
dd:剪切光标所在行,3dd:剪切光标所在行在内的向下三行,如果不粘贴可用作删除
p:粘贴,将粘贴板中的内容粘贴到光标所在行的下面
x:删除光标所在的字符
u:撤销操作
插入模式:
a:光标后插入新内容
i:光标前插入新内容
o:光标下新建一行
O:光标上新建一行
扩展模式:
:10 进入第10行
:w 保存 w file另存为file文件
:q 退出
:wq 保存并退出
:w! 强制保存
:q! 不保存并退出
:wq! 强制保存退出
:x 保存并退出
:set nu 显示行号 set nonu 取消行号
三、系统的初始化和服务
1、Linux系统的启动过程
MBR:
GRUB:GRUB是Grand Unified Bootloader(多重操作系统启动管理器)的缩写。
grub的配置文件为:/etc/grub.conf
grub加密:grub-md5-crypt,设置密码后生成密文密码
init初始化:
加载/etc/inittab文件
常用的可以关闭系统的命令:
shutdown -h now
halt
poweroff
init 0
常用的可以重启系统的命令:
shutdown -r now
reboot
init 6
Ctrl+Alt+Delete键
四、系统监控
1、系统信息查看
1)、查看系统版本信息
2)、查看系统内核版本信息
3)、查看系统的详细信息
4)、查看和修改系统的主机名
5)、查看系统网络配置
6)、netstat命令查看系统的网络状态信息
常用选项:
-a:显示所有连线中的Socket
-l:显示监控中服务器的Socket
-n:直接使用IP地址,而不通过域名服务器
-t:显示TCP传输协议的连接状况
-p:显示正在使用Scocket的程序的识别码和程序名称
[root@TZL ~]# netstat -alntp
Active Internet connections (servers and established)
Proto Recv-Q Send-Q Local Address Foreign Address State PID/Program name
tcp 0 0 0.0.0.0:21 0.0.0.0:* LISTEN 1535/vsftpd
tcp 0 0 0.0.0.0:22 0.0.0.0:* LISTEN 1521/sshd
tcp 0 0 127.0.0.1:25 0.0.0.0:* LISTEN 1614/master
tcp 0 0 192.168.189.129:22 192.168.189.1:50801 ESTABLISHED 2107/sshd
tcp 0 0 :::22 :::* LISTEN 1521/sshd
tcp 0 0 ::1:25 :::* LISTEN 1614/master
2、top命令动态监控系统的整体运行情况
[root@TZL ~]# top
top - 01:08:42 up 5:10, 1 user, load average: 0.05, 0.02, 0.00 Tasks: 85 total, 1 running, 84 sleeping, 0 stopped, 0 zombie Cpu(s): 0.0%us, 0.0%sy, 0.0%ni,100.0%id, 0.0%wa, 0.0%hi, 0.0%si, 0.0%st Mem: 1004768k total, 134180k used, 870588k free, 14476k buffers Swap: 2031612k total, 0k used, 2031612k free, 45876k cached
PID USER PR NI VIRT RES SHR S %CPU %MEM TIME+ COMMAND
1 root 20 0 19356 1540 1228 S 0.0 0.2 0:01.43 init
2 root 20 0 0 0 0 S 0.0 0.0 0:00.00 kthreadd
3 root RT 0 0 0 0 S 0.0 0.0 0:00.00 migration/0
4 root 20 0 0 0 0 S 0.0 0.0 0:00.08 ksoftirqd/0
5 root RT 0 0 0 0 S 0.0 0.0 0:00.00 stopper/0
3、free命令:显示系统的内存使用情况
常用选项:
-b:以Byte为单位显示内存使用情况
-k:以kb为单位显示内存使用情况
-m:以mb为单位显示内存使用情况
注:1:内存的总空间 2:已经分配的buffers和cached 3:未分配的空间
4:未使用的buffers空间 5:未使用的cached空间 6:已经使用的buffers和cached
7:未使用的总空间
关系:2+3=1 4+5+6=2 6+7=1 内存使用率:6/1*100%
4、ps命令:系统进程监控
进程: 是程序运行的过程, 动态,有生命周期的,动态产生和消亡的
一个程序可能对应多个进程
父进程:程序运行时产生的第一个进程
子进程:由父进程衍生fork()出来的进程
注意:如果父进程终止,子进程也会随之被终止
查看进程,了解进程运行状态、占用cpu及内存的情况等
[root@TZL ~]# ps aux
USER PID %CPU %MEM VSZ RSS TTY STAT START TIME COMMAND
root 1 0.0 0.1 19356 1540 ? Ss Nov10 0:01 /sbin/init
root 2 0.0 0.0 0 0 ? S Nov10 0:00 [kthreadd]
root 3 0.0 0.0 0 0 ? S Nov10 0:00 [migration/0]
5、kill命令:删除执行中的程序或工作
终止PID为3852的进程的命令:kill 3852
杀死PID为3906的进程的命令:kill -9 3906
&符后台运行
jobs命令查看后台运行程序工作号
bg %工作号 将作业放到后台运行,使前台可以执行其他任务
Linux系统之压缩、解压缩,vi编辑器,系统初始化服务和系统监控的更多相关文章
- 普通Linux用户1分钟上手vi编辑器
*导读:普通用户只要花1分钟看第二部分即可.高级用户请忽略本文* 目录 1. 编辑器之战 2. vi的使用 2.1 vi的3个模式 2.2 vi的3个模式切换 2.3 vi最基本的命令 2.4 vi的 ...
- linux基础-第九单元 利用vi编辑器创建和编辑正文文件
vi编辑器简介 什么是vi vi编辑器的操作模式 vi编辑器的3种基本模式 在vi编辑器中光标的移动 移动光标位置的键与光标移动间的关系 进入插入模式 从命令行模式进入插入模式的命令 在命令行模式下删 ...
- Linux下的压缩解压缩命令详解
linux zip命令zip -r myfile.zip ./*将当前目录下的所有文件和文件夹全部压缩成myfile.zip文件,-r表示递归压缩子目录下所有文件. 2.unzipunzip -o - ...
- linux 软连接创建 压缩解压缩 linux的dns服务相关
linux软连接创建 注意用绝对路径,语法如下 ln -s 目标文件绝对路径 软连接名字绝对路径 ln -s /小护士.txt /tmp/hs.txt 修改linux的PS1变量,命令提示符变量 PS ...
- Linux下的压缩解压缩命令详解及实例
实例:压缩服务器上当前目录的内容为xxx.zip文件 zip -r xxx.zip ./* 解压zip文件到当前目录 unzip filename.zip ====================== ...
- Linux Shell命令系列(5) VI编辑器
vi编辑器是所有Unix及Linux系统下标准的编辑器,它的强大不逊色于任何最新的文本编辑器,这里只是简单地介绍一下它的用法和一小部分指令.由于对Unix及Linux系统的任何版本,vi编辑器是完全相 ...
- Linux命令(八)——vi编辑器的使用
vi编辑器是linux系统下的标准正文编辑器,有三种基本模式:命令行模式.插入模式和底行命令模式. 1.命令行模式:控制屏幕光标的移动,字符.字或行的删除,移动复制某区段及进入插入模式或底行命令模式下 ...
- Linux中目录结构以及VI编辑器常见的命令操作
1.每个目录的详细介绍,先放一张目录的整体结构在这里 /bin:是Binary的缩写,用于存放经常使用的命令 /sbin:s代表Super User,用于存放系统管理员使用的命令 /home:存放普通 ...
- Linux学习(1)vi编辑器的常用命令
今天对Linux中的vi编辑器进行了学习,对其中的常用命令进行总结: 数字 0 或^:光标移到行首 $ :光标移到行尾 H :光标移到屏幕的首行 L ...
随机推荐
- ADO.NET常用对象的基础概念强化
1.Command对象 1.1 ExcuteNonquery---执行非查询语句,返回受影响的行数,在新增,删除,修改的时候,如果我们要返回结果集那么就不能使用它了: 1.2 ExcuteScalar ...
- JAVA的网络编程基础概念
网络编程的目的就是指直接或间接地通过网络协议与其他计算机进行通讯.网络编程中有两个主要的问题,一个是如何准确的定位网络上一台或多台主机,另一个就是找到主机后如何可靠高效的进行数据传输.在TCP/IP协 ...
- DDD开发框架ABP之导航菜单
每一个网站都会有导航菜单(通常不止一个),ASP.NET Boilerplate(后文简称ABP)提供了一种创建和使用菜单的通用架构,利用架构我们可以方便的创建菜单并显示给用户.本文主要说明菜单的创建 ...
- [WF] Quickstart Sample
[WF] Quickstart Sample 前言 Workflow Foundation(WF),总是给人一种很有用.可是却不知道怎么用的印象.这主要是因为前置的功课太多.要整合很多底层知识,才能完 ...
- (六)play之yabe项目【验证码】
(六)play之yabe项目[验证码] 博客分类: 框架@play framework 添加验证码功能 在Application.java中添加一个action:captcha() /** * 添 ...
- JS 节流
作为前端的小白,在做项目的过程中,一般只考虑到实现功能,并没有考虑到性能的问题. 比如说,下拉加载更多的这个功能和resize()是特别耗费性能的.此时就要想到节流了. 节流:就是然一个函数无法在短时 ...
- 微信CRM六大模块的详解
微信团队一直强调企业微信的主要功能是服务而非营销工具,微信5.0将公众号区分为服务号和订阅号,10月底平台为服务号开放高级接口,包括客服接口.网页授权等,可见服务是微信公众号的核心价值和方向.前一阵很 ...
- 与成都的幸福行动家交流GTD
今年第四次来成都了,通过<小强升职记>的作者邹鑫的撮合,与成都的幸福行动家何平取得了联系,2014年12月6日下午给几个小伙伴们分享了GTD3年来的一点体会.有几位刚接触GTD的朋友,也有 ...
- 用TextPaint来绘制文字
TextPaint是paint的子类,用它可以很方便的进行文字的绘制,一般情况下遇到绘制文字的需求时,我们一般用TextPaint所提供的方法.开始学习如何绘制文字之前,我们必须要先了解下androi ...
- java多线程系列7-停止线程
本文主要总结在java中停止线程的方法 在java中有以下三种方法可以终止正在运行的线程: 1.使用退出标志 2.使用stop方法强行终止线程,但是不推荐,因为stop和suspend.resume一 ...