day 2 Linux系统学习

接着上期继续

其他相关命令

tar 压缩/解压文件

tar -zcvf   档案名   要压缩的对象
tar -zxvf   档案名   要解压的对象

tar 解压缩命令详解

-c: 建立压缩档案
-x:解压
-t:查看内容
-r:向压缩归档文件末尾追加文件
-u:更新原压缩包中的文件

这五个是独立的命令,压缩解压都要用到其中一个,可以和别的命令连用但只能用其中一个。下面的参数是根据需要在压缩或解压档案时可选的。

-z:有gzip属性的
-j:有bz2属性的
-Z:有compress属性的
-v:显示所有过程
-O:将文件解开到标准输出

下面的参数-f是必须的

-f: 使用档案名字,切记,这个参数是最后一个参数,后面只能接档案名。

chmod 修改文件权限

chmod mmm m=r(4)+w(2)+x(1) 分别是读、写、执行的权限
mmm——【自己、同组、其他】
644常见,目录的x主要是进入
chmod +/- n 文件名 所有用户全部加(减)权限
注意:目录必须要有执行权限才能访问

重定向、管道、通配符

重定向:把命令的执行结果写入到文件中 >
cmd>filename 如果文件存在清空再写入,如果文件不存在则新建再写入
cmd>>filename 如果文件存在则追加写入,如果文件不存在则新建再写入

管道:相当于一根管子把命令连接起来,一个命令的执行结果作为另一个命令的数据源
find / | grep “printf”相当于过滤所有文件名中带有“printf”的文件名(/指的是根目录)

通配符:可以进行模糊执行命令
?代表一个任意的字符
* 代表任意多个字符
rm hello.? 删除后缀只有一个字符的文件
rm -rf / * 传说中的删库跑路

vim文本编辑器

可以在终端下采用纯键盘操作的一款文本编辑器,号称编辑器之神,可以升级(二次开发)、可以扩展(安装插件)。
基本的用法:
进入vim:vim file.c 文件存在则打开,不存在则创建
输入i,进入编辑模式
保存退出:按ESC退出编辑模式。输入ZZ保存并退出
vim三大模式:
正常模式:一般用于阅读文件,或者可以使用快捷键快速修改文件
插入模式:编辑文件,输入内容
行底模式:一般用于vim进行配置,或者执行一些高级操作 配置单次有效
模式切换:
正常 —— 输入i—— 插入
插入 ——Esc——正常
正常 ——输入:——行底
行底—— Esc——正常
正常模式下常用操作:
光标移动:

h左  j下  k上  l右
u      撤销操作
gg     光标跳转第一行
G      光标跳转最后一行
n回车  光标向下跳转n行
n-     光标向上跳转n行
vim filename +n 进入文件后光标定位在第n行
home   光标跳转到行首
end    光标跳转到行尾
pgup   向上翻一页
pgdn   向下翻一页

删除代码:

x   删除一个字符
nx  删除n个字符
dw  删除一个连续的字符串   de空格不删
d$  从当前光标处删除到行尾
d^  从当前光标处删除到行首
dd  删除一行 
ndd 删除n行
dG  从当前光标删除到文件末尾
dgg 从当前光标删除到文件开头
d$  从光标处删到行尾
d^  从光标处删到行首

复制代码:

yy   复制一行
nyy  复制n行
p    粘贴到当前行的下一行
P    粘贴到当前行的上一行
移动代码:删除的内容还存储在缓冲区,可以用p/P粘贴到某个新位置,从而达到移动代码的效果
dd->p剪切         
xp可以交换两个字符的顺序

替换代码:

r    替换一个字符
cw   替换一个单词
R    进入替换模式 insert键可以切换插入,替换模式

撤销操作

u撤销上次的操作
U撤销该行所有操作
ctrl+r 取消撤销操作

进入插入模式:

i 在当前光标前进入插入模式
	I光标跳转到行首,进入插入模式
	a在当前光标后进入插入模式
	A光标跳转到行尾,进入插入模式
	o在当前行的下面插入一个空白行,进入插入模式
	O在当前行的上面插入一个空白行,进入插入模式

插入模式下的操作:

ctrl+p  自动补全 常用
ctrl+i  自动缩进,相当于Tab键功能
ctrl+j  相当于回车键
ctrl+c  相当于esc键
	自定义功能:
ctrl+x 编译执行
ctrl+z保存退出
正常模式下 ctrl+p 头文件和主函数的自动补全

行底模式下的操作:

w    写入
q    退出
wq   保存并退出
q!  强制退出 (不保存)
x    保存退出
X    加密   (set key= 空格,删除密码。)

注意:都要用wq保存退出加密解密才生效,ZZ只保存文件内容,不保存文件属性

!cmd执行系统命令(如!ls)
	/key          查询 n向下查找,N向上查找
	%s/old/new/g  全部替换
	set nu        显示行号
	set nonu      不显示行号(主要是复制代码时使用)
	<n            n行代码向左缩进一个tab键
	>n            n行代码向右缩进一个tab键

注意:在行底模式下对vim的配置的设置只是临时的,如果想要长期修改需要把这些设置语句写入到vim的配置文件中(对vim进行配置 vim~/.vimrc)

评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值