工作中常用のlinux命令总结

工作中常用のlinux命令总结 接手新工作也有一段时间了,很多事情依然需要下哭功夫学习,也深知自己的短板在于暂时还不能灵活使用主流的开发框架来完成某个应用或服务。这段时间里,如果说有什么技术用的比较顺手,而且很喜欢,肯定是那些常用到的Linux命令。通过输入几行命令就能解决一个问题,是这世界上最令人心情愉悦的事了。闲话不多说,下面就把自己日常工作常用到Linux命令做一个总结,后续也可以在这篇文章中添加补充。 - 显示当前文件或文件夹所在完整路径

pwd
  • 修改服务器密码

    passwd

  • 修改当前文件及其子目录(即以递归的方式逐级修改)权限777(可读可写可运行)

    chmod -R 777 filename

  • 创建一个或多个文件夹

    mkdir filename1 filename2 filename3

  • 创建一个或多个文件

    touch filename1 filename2 filename3

  • 删除一个或多个文件

    rm -rf filename1 filename2 filename3

  • 查看某个或多个文件磁盘占用空间大小

    du -sh filename1 filename2 filename3
    du -h // 显示当前目录所占空间大小

  • 运行根目录下.sh的shell脚本文件

    // 方法1
    ./startup.sh
    // 方法2
    sh startup.sh

  • 输出访问日志或错误日志

    tail -100f stdout.log // 输出访问日志
    tail -100f stderr.log // 输出错误日志
    tail -f *.log // 输出访问及错误日志

  • 查找node服务进程及PID端口号

    ps -ef|grep node // 不知端口号,查进程
    lsof -i:端口号 // 已知端口号,查进程

  • 杀死进程

    kill -9 端口号

  • vim编辑文件过程

    vim filename // 进入编辑
    i // 开始编辑
    :q // 保存退出
    q // 强制退出

  • 在文件中查找相当于windows系统中的ctrl+f

    :/ // 进入查找
    n // next的意思,表示相匹配的下一处

  • 重启lampp服务器,包括mysql和apache

    /opt/lampp/lampp restart
    /opt/lampp/lampp reboot

  • 重启apache服务器

    /opt/lampp/lampp startapache

  • 在linux中下载某个文件

    wget downloadUrl

  • tar解压缩文件及移动文件

    tar zxcf filename.tar.gz dirname // 压缩:把dirname目录下的文件压缩为filename.tar.gz
    tar zxvf filename.tar.gz dirname // 解压:把filename.tar.gz解压到dirname目录下
    mv filename dirname

  • zip解压缩文件

    // 首先需要安装unzip包
    apt-get install unzip
    zip filename.zip dirname // 压缩:把dirname目录下的文件压缩为filename.zip
    unzip filename.zip dirname // 解压:把filename.zip解压到dirname目录下

  • 在某个目录下查找某个后缀的文件并删除

    find dirname -name *.log -delete

  • 显示当前目录下所有文件

    ls // 列出所有文件,不包含创建时间
    ll // 列出所有文件,包含创建时间

以上便是最近一段时间工作中常用到的linux命令,对于linux命令最好的学习方法便是了解其英文含义,learning by doing,通过不断地使用加深印象。