美文网首页
常用Linux命令

常用Linux命令

作者: caster0x | 来源:发表于2017-07-05 17:43 被阅读0次
    1. 时间相关命令。在开发测试过程中经常需要更改服务器时间来测试特定场景,或者查询时间戳对应的时间信息。
      date +%s //获取当前时间的时间戳
      date +%s -d '2017-06-02 09:00:00' //获取指定时间的时间戳
      date --set="2017-06-03 10:29" //设置时间为指定时间
      date -d @1499138013 //将时间戳转换为可读时间
      ntpdate cn.pool.ntp.org //使用 ntpdate 将时间更新与网络同步

    2. 系统变量设置
      export -p //列出所有全局变量e
      export PATH=$PATH:/your/new/path //将路径加入全局变量的路径里
      export mydeclare="XXX" //新增全局变量
      export -n mydeclare //删除某个全局变量

    3. 查看系统所有配置
      sysctl -a

    4. 内存使用信息
      free
      top //P (cpu降序) T (时间降序) M( 内存降序)

    5. 磁盘目录管理
      fdisk df du

    6. 单个进程允许打开的最大文件描述符个数
      ulimit -n

    7. 文件查看
      cat , tail -100f , head -n 100, more , less
      du -sh * //以可读方式查看各文件和目录的大小

    8. 进程和网络相关
      ps -ef
      jobs //所有进程
      bg //后台进程
      fg //前台进程
      netstat -antp

    9. 压缩和解压
      tar -zxvf a.tar.gz //解压
      tar -zxvf a.tar.gz -C /path //解压到指定文件夹
      tar -zcvf a.tar.gz test/ //压缩 test 目录
      tar -tf a.tar.gz //查看压缩文件内信息

    10. 文件查找
      which, whereis , locate , find

    11. 建立ssh 免密码通道

      1. 方法1 :
        ssh-keygen -t rsa
        在~/.ssh 目录下会生成公钥 id_rsa.pub 和密钥 id_rsa 和 授信服务器know_host
        然后将公钥放在远程主机的~/.ssh的目录下 ,改名为authorized_keys
        scp -r ~/.ssh/id_rsa.pub root@192.168.100.101:~/.ssh/authorized_keys
        如果有多个主机的话,则将多个主机的公钥追加写到authorized_keys 中
    12. 方法2 :
      方法1 太麻烦,可以直接自动分发密钥,同样先生成公私钥,
      ssh-keygen -t rsa
      然后自动分发到远程主机上
      ssh-copy-id -i ~/.ssh/id_rsa.pub root@192.168.100.101

    相关文章

      网友评论

          本文标题:常用Linux命令

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