01-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
.bashrc调终端颜色命令行输入切换到指定路径
切换到指定目录

1.3vim配置

#设置函数名高亮
$ cd .vim/syntax/c.vim(c.vim老师给的)

进入 .vimrc设置 set tags+=tags; 分号表示如果当前目录没有则去上一级目录查找

1.4 vim快速自动补全

vim ~/.vim/snipptes/c.snippets
vim快速自动补全
vim ~/.vimrc
.vimrc

2.Linux命令

2.1 Import man

man help info
man–>manual pager utils

2.2 文件分类和权限

dcb-lspd(directory)c(char)b(block)-l(link)s(socket)p(pipo)
7种文件类型目录文件字符设备块设备普通文件符号链接套接字文件管道文件
用户权限组权限其他用户权限所有成员
usergroupotherall
ugoa
rwx
可读权限可写权限可执行权限

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

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值