使用linux过程中, 总发现一些小的命令:

  1. 删除目录:

     rm -rf g_php/  # 这里顺序不能错, 如果rm xxx/ -rf则执行报错
    
  2. 查找文件:

    find . -name "nginx.conf" -print
    whereis xxx  #整体查找.
    which xxx #执行文件的查找.
    
  3. 拿到服务器的文件.尝试filezilla.

  4. 连接数据库, 成功, sequel真心好用.

    • connection 找不到? file->new connection.
    • 记得保留connection到my favorite里面, 否则下次还要重新输入.
  5. 权限

    owner = rwx = 4+2+1 = 7
    group = rwx = 4+2+1 = 7
    others= --- = 0+0+0 = 0
    chmod 777 .bashrc
    chown #改变目录权限的 
    
  6. zsh 真的很牛, [http://cnbin.github.io/blog/2015/06/01/mac-zsh-an-zhuang-he-shi-yong/] 有空要看一下.

    cd - #回到之前的目录, tab可以帮助列出可以回的地方.
    
  7. ssh登录远程服务器.

    # 把本地的~/.ssh/id_rsa.pub 加到服务器 ~/.ssh/authorized_keys文件中
    # 注意, 不是覆盖, 是把本地这一句, 放到服务器里面, 单独占一行
    # 之后再登录服务器, 就不需要用户名和密码了
    pbcopy <~/.ssh/id_rsa.pub # 本地copy的命令
    ssh-copy-id git@server # 直接copy到服务器(这竟然有个单独的命令)
    
  8. copy文件到远程, 或者从远程copy

    scp [可选参数] file_source file_target
    scp app/build/outputs/apk/app-debug.apk data@hujing8.com:/data/www/ppp2p/Public/dg/dg.apk # 示例
    scp  data@hujing8.com:/data/www/ppp2p/Public/dg/soimage.war . # 示例
    

权限管理

  1. 为啥某个目录无法cd.
  2. 为啥某个目录报没有写权限.

服务器权限, 目录权限. 如何避免777.

  • 持续读取log文件.