Linux学习02(文本编辑,查看命令、查找命令、磁盘操作命令、压缩和解压命令)

一、vim/vi文本编辑

1.vim和vi是Linux中的文本编辑器

vi a.txt

文本编辑器中
i	进入insert模式,进行内容的编写
esc + :wq!	退出文本

其中,在insert模式下
a	光标后附加文本
A	行尾附加文本
i	光标前附加文本
I	行首附加文本
o	光标下插入一行
O	光标上附加一行

2.在普通模式下,还有一些其他的定位符号

:set nu		显示行数
:set nonu	取消显示行数
gg			跳转到最后一行
G			跳转到第一行
nG			跳转到第n行
:n			跳转到第n行

3.保存和退出命令

:w					保存
:w file_name		将文件另存为file_name文件(保留原文件)
:w >> file_name		将文件内容添加到file_name文件内容后面
:q					退出(不保存)
:q!					强制退出(不保存)
:wq!				强制保存退出

4.可视化编辑工具
notepad++/vscode中的remote SSH插件

二、linux常见命令

1.查看命令

cat a.txt						查看txt文档
cat -n etcservices				查看文件夹中的文件,-n是显示行数

more/less /etc/services			分页查看文件中的文件,f可以换页。

head -20 /etc/services			查看文件前几行,-n表示显示几行

tail -20 /etc/services			查看文件后几行
tail -f可以滚动,实时查看文件

2.查找命令
find

find /etc -name "init"			查找etc文件中所有的init文件
find /etc -name "init???"		查找init???七位数文件名的文件
find /etc -name "init*"			查找文件名为init开头的文件
find /etc -name "*g"			查找文件名为g结尾的文件

find /etc	-size -204800		查找etc中小于204800block的文件,+则表示大于204800的文件

find /etc -type c				查找类型文件

f   ⼆进制⽂件  软连接⽂件d⽬录c字符⽂件
f   二进制文件  可以运行的脚本
l   软连接 就是 快捷键
d   目录其实就是文件夹
c   不是普通的文件

grep

grep -n ftp /etc/services			查找etc/services中文件名包含ftp的文件
									-n为显示行数
									-i忽略大小写
									-v为不包含ftp的文件(相反)
									-c为统计包含ftp的文件数量
ps -ef | grep ksmd					查找进程中启动的ksmd的进程
which/whereis ls					查找ls运行命令所在文件夹

3.磁盘操作命令

df	-h						查看磁盘存储状况,-h表示以方便阅读的方式查看
du							查看文件大小,同上
free						查看内存使用状况

4.压缩和解压
gzip

gzip a.txt					压缩文件,不可以压缩文件夹,原文件会消失
gzip -d a.txt.gz			解压

bzip2

yum install -y bzip2		安装bzip2,只能用于文件,原文件会消失
bzip2 a.txt					压缩
bzip2 -d a.txt.bz2			解压

zip

yum install -y zip
yum install -y unzip		安装压缩和解压程序,原文件不会消失
zip -r a.zip /etc/services 	写出压缩后的文件名和要压缩的文件,-r可以显示压缩的文件目录
unzip aaa.zip -d /root		解压,若要解压到特定文件夹需要加-d

tar

tar			可以压缩文件夹,多个文件
-c 建⽴⼀个压缩⽂件的参数指令(create),后缀是.tar
-x 解开⼀个压缩⽂件的参数指令(extract)
-z 以gzip命令压缩/解压缩(底层经常使用这个软件的命令)
-j 以bzip2命令压缩/解压缩
-v 压缩的过程中显⽰⽂件(verbose)  view的意思
-f file 指定⽂件名,必选项

tar -zcvf aa.tar.gz a.txt b.txt		将a,b文本压缩到一个aa.tar.gz压缩包中(名字自填,后缀不可改)
tar -zxvf aa.tar.gz -C /home		解压,-C指定要压缩到哪个文件夹
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值