• Linux常用指令


    1.查看ip地址

    ifconfig

    2.创建一个文件

    touch 文件名

    3. 更新软件

    apt-get update

    4. 在线安装软件

    apt-get install xxx(需要root权限

    5. 查看文件内容

    cat a.txt | tail -n 100 //显示文件后100行
    cat a.txt | head -n 100 //显示文件前100行

    6. 复制文件或者文件夹下内容

    复制文件到某个目录下
    cp /路径/文件名 目标路径
    复制文件夹下所有文件到某个目
    cp -r /路径/* 目标路径
    复制文件夹(隐藏)到某一个目录
    cp -R .gradle /home/AndroidStudioProjects/

    7. 查看文件夹下内容

    查看文件夹下的内容
    ls
    查看文件夹下的所有内容(包括隐藏的文件和文件夹)、创建时间、读写权限
    ls -al
    查看所有可见文件的详细属性

    8. 启动任务管理器

    gnome-system-monitor

    9. 获取命令完整功能

    命令 --help

    10. 查看系统版本

    uname -a

    11. 查看CPU信息

    cat /proc/cpuinfo

    12. 查看RAM信息

    cat /proc/meminfo
    free 查看memory和swap分区信息
    top查看系统运行信息

    13. 查看存储(需要root权限)

    fdisk -l 查看磁盘信息
    df -h
    iotop 实时查看硬盘IO访问信息

    14. 查看网络信息

    ifconfig查看网络信息
    netstate 查看网络和套接字信息
    ping 测试网络是否畅通

    15. 系统权限管理

    系统管理员常用指令
    useradd 创建新用户
    passwd 修改密码
    chgrp 更改文件用户组
    chown 更改用户owner
    chmod 更改文件权限 读/写/执行
    https://www.runoob.com/linux/linux-comm-chmod.html
    chmod -R 777 dir 强制修改dir文件夹下所有文件的权限是可读可写可执行
    普通用户相关指令
    whoami 查询当前登录用户
    who 查看当前所有用户
    sudo 以系统管理员身份操作
    su 以其他用户身份操作

    16. 显示当前路径

    pwd

    17. 输出内容到终端,写脚本调试使用

    echo

    18. 统计当前文件夹内文件占用磁盘空间大小

    du 或者 du -h

    19. find-查找文件

    find
    find -name 文件名 #查找当前目录
    find 指定目录 -name 文件名 #查找指定文件目录下文件,文件名后面可以添加进行模糊匹配
    find bin -name sw
    #在bin目录下查找以sw开头的文件
    具体可参考:grep && find命令用法

    20. grep-查找文件内的特定内容

    grep指令详解
    可以不添加引号。
    其中常用的选项:-i不区分大小写,-color高亮显示关键字,-n显示关键字所在行数,-B符号条件的行前多少行,-A符合条件的行后面多少行,-e表示匹配多个目标满足其中之一就会被打印出来。
    grep -iE “data”或者grep -iE data
    这里需要注意-e和-E是不同的。
    -E是使用扩展的正则表达式,过滤内容使用|隔开
    -e使用基本正则表达式,只能传递一个参数

    21. 统计两个文件的不同

    diff

    22. 压缩/解压缩文件

    gzip 文件名 //文件压缩,只针对文件
    gunzip 文件名 //文件解压
    bzip2 文件名 //文件压缩,压缩文件比较大
    bunzip2 文件名 //文件解压

    23. 压缩/解压文件夹

    zip -r file.zip test/ //将test文件夹压缩为file.zip
    unzip file.zip -d test11 //将file.zip压缩文件解压到指定文件夹test11中去

    24. 查看系统日期

    date

    25. 其他命令

    待补充

    26. 特殊运算符

    待补充

    27. SHELL命令格式

    待补充

    28. 修改启动文件 ~/.bashrc

    在根目录打开终端
    vim ~/.bashrc
    source ~/.bashrc //修改完记得执行下

    29. export指令

    用于设置或显示环境变量
    export SKIP_DOWNLOAD_VENDOR_GOOGLE_APPS=true //设置跳过google解耦app

    30. sed指令

    sed替换文件中的字符串
    sed -i -e ‘s/XXX/ice/g’ excute.sh #将excute.sh文件中所有的XXX替换成ice

    31. linux压缩和解压jar文件

    使用自带的jar命令解压和压缩文件,可使用jar --help查看用法
    命令解释:Linux上解压、打包(jar、war)
    -c 创建压缩包
    -v 显示信息过程
    -f 指定压缩包的文件名,通常这个参数必须要带
    -x 提取出所有文件
    jar -xvf demo.jar #解压
    jar -cvf demo.jar a.class b.class #压缩

    32. 终端快速跳转到行首、行尾

    ctrl+a 光标移动到开始位置
    ctrl+e 光标移动到最末尾

    33. 终端往前或者往后删除

    ctrl+u ctrl+k 分别代表光标处往前和光标处往后删除

  • 相关阅读:
    JDBC-02:操作访问数据库时使用Statement操作数据表的弊端
    Linux 进程基础概念-进程状态、进程构成、进程控制
    分布式缓存--缓存与数据库一致性方案
    对Session运用的实战与原理剖析详解
    Django 的国际化与本地化详解
    LeetCode75——Day18
    laravel+vue2 element 一套项目级医院手术麻醉信息系统源码
    牛客网刷题-(7)
    IOS面试题object-c 1-10
    电子邮件营销的优势在哪里?为什么shopline独立站卖家如此重视?
  • 原文地址:https://blog.csdn.net/karol_peng/article/details/126806706