美文网首页
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编译命令学习总结

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