• Linux常用命令


    一、文件操作
    # 创建目录
    mkdir fortest
    # 加 -p 可以创建多级目录,且不要求其父目录存在
    mkdir -p fortest/test/d
     
    # 创建一个空文件
    touch file.txt
     
    # 向文件中写入一句话(如果文件不存在会创建)
    echo “hello,word” > test.txt
    # 使用两个大于号可以进行追加,不会先清空文件
    echo “hello,word” >> test.txt
     
    # 查看文件,后两者可分页查看
    cat 、less、more
     
    # 分别打印文件的前10行与后10行
    head、tail
     
    # gzip压缩,常用后缀为.gz
    gzip test.txt  # 压缩
    gzip -d test.txt.gz # 解压
     
    # tar打包压缩,常用后缀为.tar.bz2 和 .tar.gz
    tar jcvf test.tar.bz2 test.txt  # 压缩
    tar jxvf test.tar.bz2  # 解压bz2文件
     
    # 打包并调用gzip压缩gz格式的文件
    tar zcvf test.tar.gz test.txt # 压缩
    tar axvf test.tar.gz  # 解压
     
    二、权限管理
    # chown 修改文件所属的用户和所属的组
    chown user /home/joy/test.txt
    # 修改文件所属用户 user , 同时属于组 group2
    chown user:group2 /home/joy/test.txt
     
    # chmod 用于修改文件的权限,分别对用户属主(u),组(g),其他(o)进行配置
    chmod u+x /home/joy/test.txt
    chmod g+w /home/joy/test.txt
    chmod o-r /home/joy/test.txt
     
    # chmod 还可以用3位0-7的数字来对三组权限进行同时设置,每位数字分别代表读(4)、写(2)和执行(1)
    chmod 740 /home/joy/test.txt # 740代表 rwxr——
    chmod 764 /home/joy/test.txt # 764代表 rwxrw-r—
     
    # -参数,表示也同时切换 hdfs 的环境变量
    sudo su - hdfs
    # 在 HDFS 文件系统中建立一个目录,并将目录的属主修改为普通用户,方便后续操作
    hdfs dfs -mkdir /data
    hdfs dfs -chown joy:dataml /data
     
    三、软件安装
    # Ubuntu 和 Debain 采用的方式
    apt-get install emacs24
     
    # CentOs 和 Fedora 采用的方式
    yum install emacs24
     
    # Mac 采用的方式
     brew install emacs24
     
    # 对于要编译的软件
    # 配置环境,检查依赖
    ./configure —prefix=/usr/local/nginx
    # 编译
    make
    # 安装,通常需要root权限
    sudo make install 
     
    # 对于解压即可用的程序
    # 下载软件
    # 解压
    tar xvf jdk8.tar.gz
    # 移动到 /opt 目录,方便管理
    mv jdk8 /opt/
    # 添加路径到 PATH 环境变量
    echo “export PATH=/opt/jdk/bin:$PATH” >> ~/.bashrc
    # 应用环境变量
    source ~/.bashrc
    # 测试命令
    which java
  • 相关阅读:
    使用npm安装一些包失败了的看过来(npm国内镜像介绍)
    利用JMX统计远程JAVA进程的CPU和Memory
    Spring Boot学习笔记
    django数据库时间存储格式问题
    解决 Ubuntu 无法调节屏幕亮度的问题(转)
    django models auto_now和auto_now_add的区别
    django redis操作
    接口测试的工具
    django中migration文件是干啥的
    mysql简单操作(实时更新)
  • 原文地址:https://www.cnblogs.com/mxsf/p/10374945.html
Copyright © 2020-2023  润新知