Linux基本命令笔记(四)

使用tar归档工具和vi文本编辑器

gzip命令、bzip2命令

用途:制作压缩文件、解开压缩文件

常用命令选项

-9:表示高压缩比,多在创建压缩包时用

-d:用于解开已经压缩过的文件

gunzip  等于 gzip –d

tar命令

用途:制作归档文件、释放归档文件

常用命令选项

-c:创建 .tar 格式的包文件

-x:解开.tar格式的包文件

-v:输出详细信息

-f:表示使用归档文件

-p:打包时保留原始文件及目录的权限

-P:打包时保留原始文件及目录的绝对路径

-t:列表查看包内的文件

-C:解包时指定释放的目标文件夹

-z:调用gzip程序进行压缩或解压

-j:调用bzip2程序进行压缩或解压

例如:归档压缩/boot,/etc

tar zcf boot-etc.tar.gz /boot /etc

解压归档文件到/tmp下

tar zxf boot-etc.tar.gz -C /tmp

Linux中最常用的文本编辑器

vi:类Unix 系统中默认的文本编辑器

vim:vi 编辑器的增强版本,扩展了许多实用功能

可以设置一个别名,使vi指向vim程序

alias  vi="/usr/bin/vim"

vi编辑器的三种工作模式

命令模式、输入模式、末行模式

模式切换

命令 -->输入(a,i,o,A,I,O)

输入,末行 -->命令(ESC)

命令 -->末行(:)

a:在当前光标位置之后插入内容

A:在当前光标所在行的行尾插入内容

i:在当前光标位置之前插入内容

I:在当前光标所在行的行首插入内容

o:在当前光标所在行的前面插入一个新行

O:在当前光标所在行的后面插入一个新行

命令模式的基本操作

移动光标:四个方向键

翻页移动:Page Down或Ctrl+f  向下翻页

Page Up或Ctrl+b    向上翻页

行内快速跳转

Home键或^键、数字0键跳转到行首

End键或$键跳转到行尾

行间快速跳转

1G或者gg  跳转到文件的首行

G  跳转到文件的末尾行

#G  跳转到文件中的第#行 (#代表数字)

行号显示

:set nu

删除行

x键或Del键 删除一个字符

dd         删除光标所在行

#dd        删除光标开始的#行内容

d^         删除光标之前到行首的所有字符

d$         删除光标处到行尾的所有字符

复制行

yy         复制当前整行内容到剪贴板

#yy        复制光标处开始的#行内容到剪贴板

粘贴

p          粘贴到光标之后

P          粘贴到光标之前

文件内容查找

/word从上到下查找word字符

?word   从下到上查找word字符

n、N键  在不同的查找结果中选择

撤销编辑

u取消上一次编辑

U取消所有编辑

保存并退出

ZZ

18.末行模式的基本操作

保存:w

另存为  :w /存放的位置

退出:q

保存并退出:wq

不保存退出:q!

编辑新文件:e ~/文件名

附加其他文件内容:r /文件名

文件内容替换

:% sub /旧的内容/新的内容/g 全文替代

:4,6 sub /旧的内容/新的内容/g   4到6行替代

时间: 2024-08-28 01:10:23

Linux基本命令笔记(四)的相关文章

Linux学习笔记四:Linux的文件搜索命令

1.文件搜索命令  which 语法:which [命令名称] 范例:$which ls  列出ls命令所在目录 [[email protected] ~]$ which ls alias ls='ls --color=auto' /bin/ls 另外一个命令:whereis [名称名称],也可以列出命令所在目录. [[email protected] ~]$ whereis ls ls: /bin/ls /usr/share/man/man1/ls.1.gz /usr/share/man/ma

Linux学习笔记四

第五单元 ##########################用户操作命令################# (一)id的使用 id用户名##查看用户信息 id -u###用户uid(userid) -g###用户gid(初始组的id,只有一个) -a###用户所有信息 -G###用户所有组的id(包括大学,linux组等) -un###用户名字 -gn###用户初始组名称 -Gn###用户所在所有组名称 执行vim /etc/login.dafs,可知用户的uid默认的是1000! 运行情况是

linux学习笔记四(shell编程)

前言:最近在学习shell编程,shell编程是一个很强大的编程语言. 目的:方便今后复习. 内容:1.简单的回顾一下编程语言                 1)编程语言:机器语言,汇编语言,高级语言.                 2)编程语言有静态和动态的区分.                             区别:静态语言是一种编译性的语言,要提前知道变量的格式,进过完整的编译之后才能运行,典型的静态语言包括:C.C++.JAVA.C#.                    

【linux学习笔记四】文件搜索命令

一 文件搜索 locate //在后台数据库中按文件名搜索 搜索速度更快 locate 文件名 //locate命令所搜索的后台数据库 /var/lib/mlocate //更新数据库 updatedb 二 命令搜索命令 whereis 与 which //搜索命令所在路径及帮助文档所在位置 whereis ls whereis -b 只查看可行性文件 whereis -m 只查找帮助文件 //除了所在位置 还可以查看文件别名 which 三 文件搜索 find //find [搜索范围] [搜

Linux学习笔记(四)账号管理之管理用户账号

1.管理用户账号:每一个登录Linux操作系统的用户在系统中都应该有其对应的注册账号,这些账号记录了用户的信息,如用户名.登录口令.用户目录所在位置.所用的shell.建立时间.权限等信息.其中用户账号管理包括:添加用户.设置口令.删除用户,修改用户属性和权限等.因此,账号管理是系统管理员重要的日常工作之一. (1).添加用户:其中超级用户的账号在Linux系统安装时已经创建了,即root用户,但超级用户的权限太大不适合给普通用户使用,否则会对Linux系统安全造成威胁:因此,所有要使用Linu

Linux学习笔记(四)之用户登录

1.Linux是一个网络操作系统,作为多用户,多任务的操作系统,其系统资源是所有用户共享的.任何要使用系统资源者必须先在系统内登记,注册,即开设用户账号,该账号又包含用户名,口令,所用的shell,使用权限等.为了计算机系统的安全,LInux会对每一个要求进入系统的用户进行用户名和口令的验证,如果验证成功则用户登录成功,否则系统拒绝登录. 2.其中用户登录又分为两种,一种是用户的终端登录,另外一种是远程登录,如果用户是在本地终端登录Linux系统,便为用户的终端登录,如果用户是通过网络登录Lin

Linux学习笔记(四)-Linux常用命令

常用命令格式 #command(指令) [-options] parameter1(参数1) parameter2(参数2)... 大小写区分,tab自动补全 Shell特殊字符 通配符 管道Pipe:把前面进程的输出作为后面进程的输入,把前面文件的输出作为后面进程的输入 输入/输出重定向 命令帮助 Man工具就是系统帮助手册:man+命令 Info工具是一个基于菜单的超文本系统 翻页 ctrl+f:下一页 ctrl+b:上一页 more 历史记录查看 history n(指定查看最近多少条)

Linux基本命令笔记(三)

总结一些Linux命令,便于记忆.学习 Linux命令的通用命令格式 命令字  [选项]  [参数] 例如: ls -l /etc 命令行编辑的几个辅助操作 Tab 键:自动补齐 反斜杠"\":强制换行 快捷键 Ctrl+U:清空至行首 快捷键 Ctrl+K:清空至行尾 快捷键 Ctrl+L:清屏 快捷键 Ctrl+C:取消本次命令编辑 help帮助命令 (可以查看到命令的相关用法及描述) help 需要查看的命令 (内部命令) 例如: help pwd 命令 --help (外部命令

Linux 学习笔记 四

HP HYPERTEXT PREPROCESSER 超文本预处理器 词法分析 语法分析 生成执行路径 opcode 操作码 PHP解释器 php 源代码 编译成 二进制  执行 二进制程序 zend:opcode PHP 的中间语言 apache+php cgi module fastcgi nginx+fpm 数据库管理软件 1.数据库的创建.删除 2.创建表.删除.修改表 3.索引的创建和链接 4.用户和权限 5.数据的增删改查询操作 DML 数据操作语言 insert replace up