软件安装:
命令行安装:
更新服务器的下载配置: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文件