zoukankan      html  css  js  c++  java
  • mac/linux常用命令

    文件

    • 创建文件: touch filename
    • 创建目录: mkdir dirname, 创建目录及文件: mkdir -p dir/file
    • 删除文件/目录: rm [-rf] filename
    • 显示当前文件: ls ; 显示所有文件: ls -a; 显示所有文件及信息:ls -la
    • 显示文件具体信息: file filepath
    • 重命名/移动:
      • mv A B, 将目录/文件A重命名为B
      • mv /a /b/c, 将/a目录移动到/b下,并重命名为c

    路径

    • 更换路径: cd
    • 补全路径: tab
    • 显示当前路径: pwd
    • 复制文件: cp 原始路径 目标路径
    • 移动文件: mv 原始路径 目标路径

    编辑

    • 输入文本并标准输出: echo <txt> ,输入文本到某个路径: echo > filename
    • 文本输出: cat filename
    • 权限设置: chmod [who] [opt] [mode] file/dir
      • who: u:表示文件所有者 ;g:表示同组用户 ;o:表示其它用户 ; a:表示所有用户
      • opt: +:添加某个权限 ; -:取消某个权限 ;=:赋予给定的权限,并取消原有的权限
      • mode: r:可读 ;w:可写 ;x:可执行

    linux服务器安装

    curl -o- https://raw.githubusercontent.com/creationix/nvm/v0.29.0/install.sh | bash
    source ~/.nvm/nvm.sh
    
    • node/npm : 通过nvm安装;
    • mongodb: apt-get mongodb
    //可能出现的问题
    locale::facet::_S_create_c_locale name not valid  //mongodb在启动的时候会检查你的系统本地化设置
    
    在启动前执行: export LC_ALL=C;
    或直接添加到/etc/default/locale; 后重启系统;
    
    LANG=en_US.UTF-8
    LC_CTYPE="en_US.UTF-8"
    LC_NUMERIC="en_US.UTF-8"
    LC_TIME="en_US.UTF-8"
    LC_COLLATE="en_US.UTF-8"
    LC_MONETARY="en_US.UTF-8"
    LC_MESSAGES="en_US.UTF-8"
    LC_PAPER="en_US.UTF-8"
    LC_NAME="en_US.UTF-8"
    LC_ADDRESS="en_US.UTF-8"
    LC_TELEPHONE="en_US.UTF-8"
    LC_MEASUREMENT="en_US.UTF-8"
    LC_IDENTIFICATION="en_US.UTF-8"
    LC_ALL=
    
    • nginx: apt-get install nginx;
    //常用命令
    启动: nginx
    停止:nginx -s stop
    重启: nginx -s reload
    
    //配置: 默认在etc/nginx/  sites-enabled sites-available 的default配置
    //简单的地址跳转
    
    server {
      listen 80;
      server_name: xxxxx;
      
      location / {
        proxy_pass http://localhost:3000;
      }
    }
    

    设置当前的编辑器

    export VISUAL=vim
    //or
    export EDITOR=vim
    
    

    调试

    • 查看log
    grep CRON /var/log/syslog
    
    • 使用postfix
    apt-get install postfix
    apt-get remove postfix
    
    • 本地接受信息: 一般在: /var(/spool)/mail

    别名

    alias sl='open -a "Sublime Text"'
    alias py='python3'
    

    ssh传输文件

    • 从服务器上下载文件: scp username@servername:/remote_dir /local_dir
    • 上传本地文件到服务器: scp /local_dir username@servername:/remote_dir
    • 从服务器下载整个目录: scp -r username@servername:/remote_dir /local_dir
    • 上传目录到服务器: scp -r local_dir username@servername:remote_dir

    进程查找和关闭

    ps -ef | grep redis-server
    sudo kill -9 PID
    

    crontab定时任务

    crontab -l
    crontab -e
    

    mac免登陆linux

    查看端口

    • lsof -i:55533

    后台运行进程

    • nohup , &
      • 参考
      • 例子: nohup java -jar XXX.jar >log.out &
    • supervisor
  • 相关阅读:
    uva 10369 Arctic Network
    uvalive 5834 Genghis Khan The Conqueror
    uvalive 4848 Tour Belt
    uvalive 4960 Sensor Network
    codeforces 798c Mike And Gcd Problem
    codeforces 796c Bank Hacking
    codeforces 768c Jon Snow And His Favourite Number
    hdu 1114 Piggy-Bank
    poj 1276 Cash Machine
    bzoj 2423 最长公共子序列
  • 原文地址:https://www.cnblogs.com/jinkspeng/p/4480851.html
Copyright © 2011-2022 走看看