C语言基础目录
0.一些要点
腾讯软件下载中心
win+R->msconfig
__LINE__(对应行数) __FILE__(文件名) __func__(对应函数) __FUNCTION__(对应函数)
一、Linux相关
1.Ubuntu配置
1.1terminator终端
$ sudo apt-get install terminator -y
在.vimrc文件中set spliteright(:vsp左边打开) set nospliteright(:vsp右边打开)
set splitbelow(:sp右边打开) set nospplitbelow(:sp左边打开)
分终端:Ctrl + shift +e
终端之间切换:Ctrl + tab
关闭终端:Ctrl + d
放大:Ctrl + shift + +
缩小:Ctrl ±
1.2当前用户的环境配置
$ echo $PS!
$ vim .bashrc
终端颜色显示,注释掉52,54,55,56
命令行输入切换到指定路径
1.3vim配置
#设置函数名高亮
$ cd .vim/syntax/c.vim(c.vim老师给的)
进入 .vimrc设置
set tags+=tags;
分号表示如果当前目录没有则去上一级目录查找
1.4 vim快速自动补全
vim ~/.vim/snipptes/c.snippets
vim ~/.vimrc
2.Linux命令
2.1 Import man
man help info
man–>manual pager utils
2.2 文件分类和权限
dcb-lsp | d(directory) | c(char) | b(block) | - | l(link) | s(socket) | p(pipo) |
---|---|---|---|---|---|---|---|
7种文件类型 | 目录文件 | 字符设备 | 块设备 | 普通文件 | 符号链接 | 套接字文件 | 管道文件 |
用户权限 | 组权限 | 其他用户权限 | 所有成员 |
---|---|---|---|
user | group | other | all |
u | g | o | a |
r | w | x |
---|---|---|
可读权限 | 可写权限 | 可执行权限 |
2.3 Linux基本命令
ls | 作用:列出文件 |
---|
-a 显示当前路径下的所有内容,包括隐藏文件
-l 以长列表的形式显示文件内容
-h 搭配-l 使用,带单位的显示文件内容(K Mb G)
-R 递归显示当前文件所有内容
chmod | 作用:更改权限 |
---|
chmod u+w file 给file文件的用户加上可写权限
chmod u-x file 给file文件的用户去掉可执行权限
chmod 0642 file 将file文件的权限调整为642(用八进制)
cd | 作用:切换路径 |
---|
~和/home/linux 和 / 和 . (当前目录) 和 .. ()
whoami | 作用:查看用户名 |
---|
hostname | 作用:查看主机名 |
---|
pwd | 作用:当前绝对路径 |
---|
Linux打包和压缩
老师发的 xxx.tar.xz
解压用 tar -xvf xxx.tar.xz
打包
打包是值将一大堆文件或目录变成一个总的文件
压缩
压缩是将一个大的文件通过一些压缩算法变成一个小文件
当你想压缩一大堆文件时,你就得先借助另外的工具将这一大堆文件先打成一个包,然后再将原来的打包文件进行压缩
tar
tar -cf 1.tar *,jpg
将所有的.jpg文件打成一个名字叫1.tar的包
-c
表示产生新的包
-f
指定包的文件名
tar -rf 1.tar *.gif
将所有.gif文件增加到1.tar包中
-r
表示增加文件
tar -uf 1.tar logo.gif
更新原来tar包1.tar中的logo.gif文件
-u
表示更新文件
tar -tf 1.tar
列出1.tar包中所有文件
-t
表示列出文件
tar -xf 1.tar
解出1.tar包中所有文件
-x
表示解包
为了方便用户在打包解包的同时可以压缩或解压文件,tar提供了一种特殊的功能。这 就是tar可以在打包或解包的同时调用其他的压缩程序,比如调用gzip、bzip2等
tar调用gzip
gzip
是GUN组织开大的一个压缩程序,.gz结尾的文件就是gzip压缩的结果。与gzip箱规的解压程序是gunzip
,tar中使用-z
这个参数来调用gzip
tar -czf 1.tar.gz *.jpg
将所有.jpg文件打成一个tar包,并且将其用gzip压缩,生成一个gzip压缩过的包,包名为1.tar.gz
tar -xzf 1.tar.gz *.jpg
将上面产生的包解开
https://www.cnblogs.com/xccjmpc/p/6034850.html
todo…
内存泄漏工具 valgrind sudo apt-get install valgrind