阿里云的linux命令小结

/**

---------------- [ 华丽分割线 ] ------------------------

### 121.40.120.167 操作 ###

    1.启动 nginx
    cd /usr/local/nginx/sbin => 进加载目录
    ./nginx => 启动
    ./nginx -t => 检测配置文件
    ./nginx -s reload => 重启

    2.启动 nginx的php拓展
    /usr/local/services/php-fpm-5.3.23/sbin => 进加载目录
    ./php-fpm => 启动

---------------- [ 华丽分割线 ] ------------------------


### 删除 ###

    rm -rf *  => [递归][强制(不询问)]删除当前目录下所有
    rm -rf 20160401 20160402 20160403 20160404 20160405 20160406 20160407 20160408 20160409 20160410 20160411 20160412 20160413 20160414 20160415
    rm -rf 20160416 20160417 20160418 20160419 20160420 20160421 20160422 20160423 20160424 20160425 20160426 20160427 20160428 20160429 20160430

---------------- [ 华丽分割线 ] ------------------------


### 复制 ###

    cp -r test1/ test2/ => [递归]将目录test1/复制为新的目录test2/

---------------- [ 华丽分割线 ] ------------------------


### 查看文件夹属性 ###

    du -sh => 查看当前目录的空间大小

---------------- [ 华丽分割线 ] ------------------------


### 目录权限 ###

    ls -l  => 查看当前目录的权限
    ll  => 查看当前目录的权限
    chown –R wang.sales /test => [递归]将目录/test及 其下所有文件(目录)的权限改为用户:wang,组:sales

---------------- [ 华丽分割线 ] ------------------------


### 查看进程和服务 ###

    ps -aux | grep php

---------------- [ 华丽分割线 ] ------------------------


### vi操作 ###

    vi test.log => 打开或新建test.log
    i => 输入
    esc => 切换命令
    :w => 保存不退出
    :wq => 保存且退出
    :q! => 不保存退出

---------------- [ 华丽分割线 ] ------------------------


### mv操作 ###

    mv test.log test1.txt => 将文件test.log重命名为test1.txt

    mv test1.txt test3 => 移动文件: 将test1.txt文件移到目录test3中

    mv log1.txt log2.txt log3.txt test3 => 将文件log1.txt,log2.txt,log3.txt移动到目录test3中

    mv -t /opt/soft/test/test4/ log1.txt log2.txt log3.txt => 将三个文件移动到test4目录中去

    mv -i log1.txt log2.txt => 将文件log1.txt改名为log2.txt,如果log2.txt存在,询问是否覆盖

    mv -f log3.txt log2.txt => 将文件log3.txt改名为log2.txt,即使log2.txt存在,也强制覆盖掉

    mv dir1 dir2 => 如果目录dir2不存在,将目录dir1改名为dir2;否则,将dir1移动到dir2中

    mv * ../ => 移动当前文件夹下的所有文件到上一级目录

    mv test3/*.txt test5 => 把目录test3里的文件移动到另一个子目录test5

---------------- [ 华丽分割线 ] ------------------------

### 采用命令 ###
    
    clear => 清屏
    ls => 列出目录和文件 -a 列出隐藏文件
        其中蓝色-目录,绿色-可执行文件,红色-压缩文件,浅蓝色-链接文件,加粗的黑色-符号链接,灰色-其它格式文件
    pwd => 输出当前完整目录
    reboot => 重启计算机
    install => 安装或升级软件或备份数据
    exit => 退出系统
    last => 显示近期用户或终端的登录情况
    grep php => 搜索包含php
    diff => 两个文件之间的比较
    cat =>  用于连接并显示指定的一个和多个文件的有关信息
        cat README INSTALL File1 : 把README和INSTALL的文件内容加上行号(空白行不加)之后,将内容附加到一个新文本文件File1 中

    ln -s /usr/local/nginx link.nginx => 创建一个访问/usr/local/nginx目录的名为link.nginx的快捷方式

    df => 检查文件系统的磁盘空间占用情况
        主要参数
        -s:对每个Names参数只给出占用的数据块总数。
        -a:递归地显示指定目录中各文件及子目录中各文件占用的数据块数。若既不指定-s,也不指定-a,则只显示Names中的每一个目录及其中的各子目录所占的磁盘块数。
        -k:以1024字节为单位列出磁盘空间使用情况。
        -x:跳过在不同文件系统上的目录不予统计。
        -l:计算所有的文件大小,对硬链接文件则计算多次。
        -i:显示inode信息而非块使用量。
        -h:以容易理解的格式印出文件系统大小,例如136KB、254MB、21GB。
        -P:使用POSIX输出格式。
        -T:显示文件系统类型。

    top => 显示执行中的程序进程
        主要参数
        d:指定更新的间隔,以秒计算。
        q:没有任何延迟的更新。如果使用者有超级用户,则top命令将会以最高的优先序执行。
        c:显示进程完整的路径与名称。
        S:累积模式,会将己完成或消失的子行程的CPU时间累积起来。

    whereis mysql => 所有的文件路径
    which mysql => 所有的文件路径

    

 

posted @ 2016-08-11 16:25  再見理想  阅读(2271)  评论(0编辑  收藏  举报