Linux中shell基本语句_2

软件安装:

命令行安装:
更新服务器的下载配置:sudo apt-get update
安装的命令指令:sudo apt install tree (tree是软件名)
软件的卸载:sudo apt-get remove tree(tree是软件名)

文件解压缩
压缩成gzip或bzip2:

压缩文件:tar -zcvf tesst.tar.zip hello.c file
(test.tar.zip解压的文件名,hello.c file 需要压缩的文件)
(-zcvf中z:gzip,c:create,f:file,v:显示过程)
(-jcvf中j:bzip2,c:create,f:file,v:显示过程)
解压文件:tar -zxvf test.tar.zip (test.tar.zip解压的文件名)
(-zxvf中z:gzip,x:解压,f:file,v:显示过程)
(-jxvf中j:bzip2,x:解压,f:file,v:显示过程)
tar的内部就是gzip命令,zip只能压缩一个文件,gzip文件
压缩文件:gzip xxx.xxx(文件名)
解压文件:gunzip xxx.xxx(文件名)

压缩成rar文件:

压缩文件:rar a -r test.rar(test.rar创建一个压缩文件名字为test.rar)
解压文件:unrar x test.rar(test.rar文件名)

压缩成zip文件:

压缩文件:zip -r test.zip xxx.xxx 
(test.zip创建一个压缩文件名字为test.zip,xxx.xxx需要压缩的文件)
解压文件:unzip test.zip(需要解压的文件名)

文本编辑:

vi xxx.xxx :编辑文件
按esc 然后shift + : 选择输入wq 等于保存退出;退出还可以使用shift + ZZ 连按两次Z
gcc a.c -o a :编译成可执行文件(a是编译后的文件名)
./a :运行可执行文件

vim 常用快捷键

必须是在命令行模式下,即按了esc之后
i: 输入,光标前面
I: 输入,光标前面
a: 输入,光标会逻动一个位置
A:输入,光标会逻动到最后
o:输入,光标会逻动到下一行
O:输入,光标会逻动到上一行
s:输入,会删除光标所在字符
S: 输入,会删除光标所在行

跳转和删除

在命令行模式下,即按了esc之后
h: 左
j:下
k:上
l:右
5G: 跳转到多上行
5+回车:跳转到多上行,末行模式
gg:  跳转到行首
G:  跳转到末尾
$:跳转到行尾
0:跳转到行首
gg = G : 格式化代码
dw:删除单词,需要注意光标要在单词的开始
x:删除某个字母
d0:删除光标至行首
v + h/j/k/l : 删除选中区域
dd:删除整行
3dd: 删除3行

复制粘贴查找替换

命令行模式下,即按了esc之后
yy :复制
p :粘贴,下一行
P :粘贴,本行
dd :删除并且复制,剪切
3yy :复制3行
* :跳转到下一个
/+需要查找的内容+回车键 :查找 ,n跳转下一个,N查看上一个
r + i :把当前光标字符替换成i
s /printf/println/ :末行模式下,printf替换成println,只能是光标所在行
%s /printf/println/g :每一行都替换,替换所有
1,3s /printf/println/g :1-3行里面的内容替换
u :撤销
Ctrl + r :反撤销
sp : 分屏
Ctrl + ww :切换分屏
q :退出分屏
wq :保存退出
wqall :保存退出全部

gcc -c hello.c -o hello.o -fPIC :通过hello.c生成hello.o文件
gcc -shared -o libmath.so hello.o :通过hello.o生成libmath.so文件

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

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值