1.g++编译支持C++11特性:
执行:
g++ -o h h.cpp -std=c++11
视频讲解:https://www.bilibili.com/video/av37483022/?redirectFrom=h5
2.vim---C++开发环境搭建
https://www.cnblogs.com/tianzhiyi/p/5338032.html
3.ubuntu16.04下vim安装失败的原因分析及解决方案
4.vim不能显示中文,出现乱码的现象。
输入命令:vim ~/.vimrc
添加:
set fileencodings=utf-8,gb2312,gbk,gb18030
set termencoding=utf-8
set fileformats=unix
set encoding=prc
5.Linux下压缩
tar命令
解包:tar zxvf FileName.tar
打包:tar czvf FileName.tar DirName
zip命令
解压:unzip FileName.zip
压缩:zip FileName.zip DirName
6.linux命令后台运行
有两种方式:
1. command & : 后台运行,你关掉终端会停止运行
2. nohup command & : 后台运行,你关掉终端也会继续运行
7. &
在Linux中,当在前台运行某个作业时,终端被该作业占据;而在后台运行作业时,它不会占据终端。可以使用&命令把作业放到后台执行。实际上,这样是将命令放入到一个作业队列中了
$ ./test.sh &
[1] 17208
---------------------------------------------------------------------------------------
如果直接用ps命令,会显示所有进程的状态,通常结合grep命令查看某进程的状态。
使用示例:
root 14232 0.0 0.0 5928 724 pts/1 S+ 18:16 0:00 grep ./update_stock
root 25021 0.0 0.0 3056 816 ? S Apr12 0:03 ./update_stock
例如: ps aux | grep z
ps aux输出格式:
USER PID %CPU %MEM VSZ RSS TTY STAT START TIME COMMAND
格式说明:
USER: 行程拥有者
PID: pid
CPU: 占用的 CPU 使用率
MEM: 占用的记忆体使用率
VSZ: 占用的虚拟记忆体大小
RSS: 占用的记忆体大小
TTY: 终端的次要装置号码 (minor device number of tty)
STAT: 该行程的状态,linux的进程有5种状态:
D 不可中断 uninterruptible sleep (usually IO)
R 运行 runnable (on run queue)
S 中断 sleeping
T 停止 traced or stopped
Z 僵死 a defunct (”zombie”) process
注: 其它状态还包括W(无驻留页), <(高优先级进程), N(低优先级进程), L(内存锁页).
START: 行程开始时间
TIME: 执行的时间
COMMAND:所执行的指令
---------------------------------------------------------------------------------
8.什么是僵尸进程?
http://www.xitongzhijia.net/xtjc/20180206/119859.html
fork子进程僵尸问题及解决方案