Linux命令行及gcc编译命令学习总结

天行健,君子以自强不息;地势坤,君子以厚德载物。——《周易》

Linux常用命令一览表

命令 含义 附录
cd 进入目录
cp 拷贝文件
scp 拷贝文件 两个服务器之间拷贝文件
rz 拷贝文件
sz 拷贝文件
pwd 显示当前目录
ll 显示当前目录下文件 显示较完整
ls 显示当前目录下文件 显示较完整
dir 显示当前目录下文件 只显示简单信息
vim 文档查看
/ 文档中单词查找 从上往下
文档中单词查找 从下往上
n(N) 文档中单词匹配 上(下)一个
Shift 文档中单词选中
touch 创建空文件
mkdir 创建目录 -p创建多层目录
rm 删除文件
echo 打印字符串
find 文件查找
tar 文件解压缩 操作参数较多,见附录
top 显示进程资源占用情况
lsof 查看端口号使用 lsof -i:8080
ps 显示进程状态 ps -aux | grep 'server'
ls -lh 查看文件大小 ls -lh nohup.out
su hai 切换用户

gcc常用命令一览表

命令 含义 附录
-c 汇编 生成.o
-o 编译目标 生成可执行文件
-O2 优化级别 四个级别(1,2,3,4)
-fPIC 使用地址无关代码 编译.so
-shared 编译共享库 编译.so
-I 指定程序要链接的库
-L 库文件所在的目录名

附录

[tar详解]
必选参数(至少包含其一)
-c: 建立压缩档案
-x:解压
-t:查看内容
-r:向压缩归档文件末尾追加文件
-u:更新原压缩包中的文件
-f: 使用档案名字,切记,这个参数是最后一个参数,后面只能接档案名。
可选参数:
-z:有gzip属性的
-j:有bz2属性的
-Z:有compress属性的
-v:显示所有过程
-O:将文件解开到标准输出

示例:

压缩示例
命令 含义 附录
tar -cvf jpg.tar *.jpg 普通压缩
tar -cvzf jpg.tar.gz *.jpg 用gzip压缩
tar -cjf jpg.tar.bz2 *.jpg 用bzip2压缩
tar -cZf jpg.tar.Z *.jpg 用compress压缩
rar a jpg.rar *.jpg rar格式的压缩
zip jpg.zip *.jpg zip格式的压缩
解压示例
命令 含义 附录
tar -zxvf file.tar 解压 tar包
tar -xjvf file.tar.bz2 解压 tar.bz2
tar -xZvf file.tar.Z 解压tar.Z
unrar e file.rar 解压rar
unzip file.zip 解压zip
常用运维命令:
  1. CPU占用最多的前10个进程

ps auxw|head -1;ps auxw|sort -rn -k3|head -10

  1. 内存占用最多的前10个进程

ps auxw|head -1;ps auxw|sort -rn -k4|head -10

  1. 虚拟内存占用最多的前10个进程

ps auxw|head -1;ps auxw|sort -rn -k5|head -10

参考资料

1.http://www.cnblogs.com/tonychai/p/4544303.html

你可能感兴趣的:(Linux命令行及gcc编译命令学习总结)