美文网首页
Linux命令行及gcc编译命令学习总结

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

作者: 落落书生 | 来源:发表于2017-08-16 22:29 被阅读0次

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

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编译命令学习总结

    天行健,君子以自强不息;地势坤,君子以厚德载物。——《周易》 Linux常用命令一览表 gcc常用命令一览表 附录...

  • Linux下编辑、编译、调试命令总结——gcc和gdb描述

    Linux下编辑、编译、调试命令总结——gcc和gdb描述 GCC gcc是linux系统集成的编译器。在linu...

  • 编译与链接

    编译与链接 代码运行背后的过程 经典C语言程序: Linux下,使用gcc来编译这个程序,进入命令行输入: 可以看...

  • 关于GCC

    本文参考: gcc编译器学习记录 gcc的使用简介与命令行参数说明 1. 什么是GCC? The GNU Comp...

  • linux和windows中命令行编译qt程序步骤

    linux和windows中命令行编译qt程序步骤 linux平台命令行编译 1.检查一下qmake版本(可省略)...

  • make初步

    简介:在linux系统下常常会用到g++或者gcc编译器编译c/c++代码,当代码文件较多时,采用命令行的方式进行...

  • linux常用命令行

    linux系统的使用离不开linux命令行,先对常用的linux命令行做个总结记录。目前,个人比较常用的命令行有如...

  • centOS服务器安装nginx

    一、安装所需插件: 1、安装gcc:gcc是linux下的编译器 命令:查看gcc版本:gcc -v 一般阿里云的...

  • Linux下ARM程序的编译运行及调试

    Linux下ARM程序的编译运行及调试 环境:Ubuntu18.04 安装交叉编译环境arm-linux-gcc-...

  • LLVM学习

    以下资料是在腾讯课堂上面的视频学习的记录目前熟知的编译器有 GCC LLVM Clang 1命令行查看程序编译...

网友评论

      本文标题:Linux命令行及gcc编译命令学习总结

      本文链接:https://www.haomeiwen.com/subject/saqbrxtx.html