Linux 常用命令小记

很多Linux命令总是会忘记,每次用到都要重新去查,这次看完鸟叔的Linux私房菜基础学习篇做个记录。写完之后发现真的也没多少,不要再害怕记命令啦。

Linux根目录

  • /usr 软件放置处
  • /usr/local 非系统发行版提供的软件放置处,例如包管理器安装的软件
  • /etc 配置文件
  • /opt 第三方软件,和/usr/local区别是手动安装的软件都放在这里
  • /boot 开机与内核文件
  • /var 与系统运作过程有关
  • /home 用户目录

Linux常用命令

  • 文件操作相关命令:

    • touch filename –创建文件

    • cat filename –在终端显示文本文件内容

    • tail filename –查看文件结尾几行,常用于看日志

    • less filename –分页形式显示文本文件内容

    • scp local_file remote_username@remote_ip:remote_folder –远程复制文件

    • whereis 查找文件

  • df、du磁盘相关命令

    df -h查询磁盘占用

    du -h –max-depth=1 目录 查询制定目录文件夹大小

  • 网络命令

    • ifconfig -a 查询ip地址等信息

    • ping url 检测网络接口状态

  • 打包、解压包命令tar

    • tar –cvf file.tar 待打包目录 –打包目录

    • tar –xvf file.tar –解压 tar包

    • tar -xzvf file.tar.gz –解压tar.gz

  • ps查询进程命令

    ps aux查询系统所有进程信息,配合grep管道流可以按名称查询,kill -9 uid杀进程。

  • netstat查询端口命令

    netstat ano查询系统所有端口占用情况,配合grep管道流可以按端口号查询。

  • 建立软连接

    相当于快捷方式,将可执行文件软连接到usr/bin或usr/local/bin,可以代替添加环境变量的操作。

    ln -s 路径 目标路径

  • 安装nodejs和npm

    apt上的版本太低了,直接去www.npmjs.com官网下载最新版本

    下载好后把文件夹放到/opt目录下,再建立链接

    ts@ts-OptiPlex-3020:~$ sudo mv Downloads/node-v8.12.0-linux-x64 /opt/
    ts@ts-OptiPlex-3020:~$ sudo ln -s /opt/node-v8.12.0-linux-x64/bin/node /usr/local/bin/node
    ts@ts-OptiPlex-3020:~$ sudo ln -s /opt/node-v8.12.0-linux-x64/bin/npm /usr/local/bin/npm
    ts@ts-OptiPlex-3020:~$ node -v
    v8.12.0
    ts@ts-OptiPlex-3020:~$ npm -v
    6.4.1
    

    然后加一下环境变量在~/.bashrc里加一句export PATH=/opt/node-v8.12.0-linux-x64/bin:$PATH

  • 修改文件夹及子目录的权限

    sudo chmod 777 -R 目录

    R是recursive,递归

  • find命令查找文件

    find 目录 -name/type 文件名/类型 可以加×号模糊搜索

    原文作者:业松
    原文地址: https://www.jianshu.com/p/5cfbdc8b525c
    本文转自网络文章,转载此文章仅为分享知识,如有侵权,请联系博主进行删除。
点赞