Linux实训笔记(常用命令,特殊字符,查看内容,vi编辑器,环境变量,归档压缩)

1.telnet 命令进行远程登录服务器

ifconfig,查看Linux的ip地址

ipconfig查看主机的ip地址

  1. 特殊字符

*可以代表0-n个字符

?代表任意一个字符

例:开头为a结尾为b的文件夹

a*b

长度至少为3,开头是a结尾是c的文件夹

A*?*c

;在一行语句中执行多个命令,命令用分号分割

>   >>输出重定向,将命令行中的内容重定向到另一个地方

>输出重定向,后面的可以自动创建

>>追加内容

cal 输出日历

cal 12 2020    2020年12月

cal 12   当年的12月

cal 2020   2020的所有月份都会显示

| 管道,把第一个命令结果,交给第二个命令作为参数

grep命令进行对结果进行过滤筛选

  1. 查看内容

①cat 显示文件中的所有内容

同时这个命令可以把多个文件合并到新的文件中

cat a.txt b.txt > c.txt

在第一天中将文件内容变成空也可以使用该命令

cat /dev/null > c.txt

/dev/null相当于一个黑洞文件,写入的数据都会消失

②more命令 查看命令

More命令可以一点一点的显示内容,不是一次全显示出来;会有一些具体操作功能,和man命令的使用一样

空格,每次往下翻一个屏幕的内容

回车,每次往下翻一行内容

b,每次向上翻回一页

f, 每次向下翻一页

q,退出当前查看内容界面

v,进入vi模式(只读),在vi模式下,输入:q 则退出vi模块回到more的查看模式

在vi模式下,使用/stirng,查找指定字符串,例如,/the 就是查找这个单词

在vi模式下,n,配合/string命令,可以快速调整跳到下一个指定字符串的位置

  1. 学习vi编辑器,vi编辑器有三种模式,命令模式,命令行模式,编辑模式

命令模式,可以使用简单的命令进行文本内容的操作

命令行模式,可以使用复杂点的命令进行文本内容操作

编辑模式,可以直接编辑文本内容

直接进去的模式是命令模式,可以移动光标等,还可以用yy命令复制当前行,yw复制一个单词,p命令复制内容。

在命令模式下,按命令i或者a或者o都可以进入到编辑模式,然后可以直接编辑内容

i 表示在光标当前位置处插入,并变为编辑模式

a 表示在光标所在位置后插入,并变为编辑模式

o 表示在光标所在行的下方插入空行,并变为编辑模式

I在文件开头插入

A在文件结尾插入

O在光标所在行的上方插入

在插入模式下,可以像在记事本中一样编辑文件内容了。

编辑模式下按Esc,退回到命令模式。

按(shift+:)进入到命令行模式,再输入wq,然后回车,表示保存内容并退出;wq! 表示保存并强制退出

命令模式

       x 删除一个字符

dw 删除一个单词

3dw 删除3个单词

dd  删除一行,光所在行

2dd 删除2行,光标所在行和下一行

r 替换一个字符,在某个字符上按r,然后再按另一个新字符,这样新字符就会替换原来的老字符

cw 先删除这个单词,再进入到编辑模式

cc 先删除当前行,再进入到编辑模式

C 大写C(shift+c),删除光标所在位置到当前行的末尾,然后进入编辑模式

yy 复制当前行

yw 复制一个单词

p 粘贴复制的内容

~ shift+~, 把字符进行大小写转换

J shift+j, 把当前行和下一行进行连接

u 撤销之前的操作

G shift+g, 将光标定位到文件末尾

nG 将光标定位到文件第n行,这里n代表的是行号

/hello 查找和hello的位置,然后使用n可以定位到下一个匹配的地方,从上往下查找

?test 查找和test的位置,然后使用n可以定位到下一个匹配的地方,从下往上查找

w 将光标移至下一个字的字首

b 将光标移至上一个字的字首

h 将光标左移

l 将光标右移

j 将光标下移

k 将光标上移

命令行模式 

:就直接存在

:2,4d 删除第2行到第4行

:2,4co5 拷贝第2行到第4行之间的内容到第5行后面

:1,2m7 移动第1行到第2行之间的内容到第7行后面

:w 保存

:w newfile 保存为另一个新文件,相当于另存为功能

:q 退出

:q! 强制退出

:wq! 保存并强制退出

:set nu 显示行号,set nonu 是取消行号

:5 将光标直接定位到第五行

:r b.txt 将b.txt文件内容插入到当前文件中

:1,$s/hello/test/g 将文件中从1行开始,所有的hello替换成test

  1. 环境变量

设置临时的环境变量值 name=值

获取值是echo $name

这些都是在shell中设置的,一旦退出命令窗口后就没了;为了保证一些可以暂且不被丢失,我们则需要设置一个用户级别的环境变量在家目录中,这样的话自己的用户自己就可以使用了,在.bashrc中设置,vi .bashrc,当保存好之后,先使用source .bashrc让文件生效;这时会出现使用echo $name查询不会出现结果,是因为打开命令窗口默认使用的bash是父shell,又打开的sh是子shell,这时候父shell中配置的环境变量没有传递给子shell中,如果想让它进行传递,需要使用export命令将配置好的环境导出。

例:name=123

export name

这时候在保存生效之后测试,就可以成功了。

which 命令就可以查出命令所在的路径,例:which pwd

在显示的路径中,都是:/路径,显示一个路径,查询路径可以看出所在位置,包括查看这个文件中的路径(echo $PATH)看该文件拥有哪些地方的路径,可以使用哪些路径下面的内容;

想在原有路径基础上新加一个路径:PATH=$PATH:/home/maikeer/one

  1. 归档压缩

tar命令常用的选项及其作用:

-c 建立新的压缩文件

-r 添加文件到已经压缩的文件

-u 添加改变了和现有的文件到已经存在的压缩文件

-x 从压缩的文件中提取文件

-t 显示压缩文件的内容

-z 支持gzip解压文件

-j 支持bzip2解压文件

-v 显示操作过程

-k 保留源有文件不覆盖

-C 切换到指定目录

-f 指定压缩文件

归档,把若干个文件或目录简单的合并在一起,它并不对文件进行压缩,就是将多个文件前后连接在一起,形成一个大文件。

归档:tar -cvf work.tar a b c a.txt

解归档:tar -xvf work.tar -C dir(文件名)

压缩:gzip work.tar

归档后压缩tar -zcvf work.tar.gz a b c a.txt

解压缩并解除归档:tar -zxvf work.tar.gz -C dir(文件名)

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值