常用Linux命令

  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

最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
【社区内容提示】社区部分内容疑似由AI辅助生成,浏览时请结合常识与多方信息审慎甄别。
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

相关阅读更多精彩内容

友情链接更多精彩内容