• linux(centos) 常用命令


    rpm 安装本地的软件,卸载本地安装的程序
    程序安装:rpm -ivh 程序名,注意安装包名是rpm结尾的
    程序查看:rpm -qa
    程序卸载:rpm -e --nodeps 程序名
    yum 联网安装软件,相当于联网的rpm

    环境准备:

    yum install glibc.i686
    yum -y install libaio.so.1 libgcc_s.so.1 libstdc++.so.6
    yum update libstdc++-4.4.7-4.el6.x86_64
    yum install gcc-c++  

    安装jdk:

      先到官网下载jdk tar压缩文件;

      创建目录 mkdir -p /usr/local/java;

      解压 tar -zxvf xxx.tar.gz -C /usr/local/java;

      配置环境变量:vim /etc/profile

    #set java environment
    JAVA_HOME=/usr/local/java/jdk1.8.0_181
    CLASSPATH=.:$JAVA_HOME/lib.tools.jar
    PATH=$JAVA_HOME/bin:$PATH
    export JAVA_HOME  CLASSPATH PATH

      重新加载配置(环境变量不会自动执行):source /etc/profile;

      查看:java -version

    常用命令:

    telnet ip port 测试端口

    cd .. 返回到上级目录

    cd / 切换到根目录

    cd ../.. 返回上两级目录

    cd - 返回上次所在的目录

    pwd 显示工作路径

    mkdir 创建文件

    rm -rf 级联删除文件夹

    cat 查看文件

    vim 编辑文件 ;退出保存 esc shift+q wq enter ;退出不保存 esc shift+q q enter

    whereis 查询

    find / -name 名 查询

    ps -aux | grep xxx 查看某应用进程

    netstat -anp |grep 端口号 查看端口号是否占用

    sudo nohup java -jar MiningCore-rest-service.jar & 真后运行jar项目 ,将日志输出到nohup.out文件中

    apt-get 安装

    apt-get update 升级列表中的软件包
    apt-get upgrade 升级所有已安装的软件
    apt-get clean 从下载的软件包中清理缓存

    echo " " >xxx.out 清空某文件内容,多为清空项目日志

    安装mysql:sudo apt-get install mysql-server

    登录 :mysql -u root -p

    显示数据源:show databases;

    使用数据源: use mysql;

    sudo netstat -anp | grep mysql
    启动:sudo service mysql start
    停止:sudo service mysql stop
    服务状态:sudo service mysql status
    配置文件:sudo vi /etc/mysql/mysql.conf.d/mysqld.cnf 将bind-address = 127.0.0.1注释,重启mysql生效

    查看linux版本号
    cat /etc/lsb-release

    后台运行jar项目
    sudo nohup java -jar MiningCore-rest-service.jar &
    默认日志文件 nohup.out

    安装mysql
    sudo apt-get install mysql-server
    登录
    mysql -u root -p
    show databases;
    use mysql;
    测试
    sudo netstat -anp | grep mysql
    启动sudo service mysql start
    停止sudo service mysql stop
    服务状态sudo service mysql status
    配置文件
    sudo vi /etc/mysql/mysql.conf.d/mysqld.cnf
    将bind-address = 127.0.0.1注释,重启mysql生效

    ubuntu mysql允许root用户远程登录
    mysql>use mysql;

    mysql>update user set host='%' where user='root' AND host='localhost';

    mysql>FLUSH PRIVILEGES;

    whereis
    find / -name 名
    cd ..
    cd /
    rm -rf 递归删除目录 r递归 f强制
    rm -f 强制删除文件
    mkdir 创建文件夹
    mkdir -p a/b/c 递归操作,逐级创建
    复制文件 cp -a a.txt b.txt
    复制文件夹 cp -r aa/ bb
    剪切 mv a.txt b.txt 可用于重命名
    cd ../.. 返回上两级目录
    cd - 返回上次所在的目录
    cd ~ 返回用户家目录 /root目录
    pwd 显示工作路径
    apt-get update 升级列表中的软件包
    apt-get upgrade 升级所有已安装的软件
    apt-get clean 从下载的软件包中清理缓存

    ps -aux | grep tomcat

    netstat -anp |grep 端口号

    echo "" > catalina.out

    wget -c 网址 下载文件(c 断点下载)
    wget -p 目录 下载到指定目录
    ifconfig 查看网卡
    uname -a 查看系统内核
    top 查看系统负载情况
    last 查询最后登录信息
    free -h 查看内存使用情况
    history 查看历史命令 !编号 重新执行某个命令
    history -c 清空历史命令记录
    所有以点开头的文件为隐藏文件
    ls -al 查询所有文件详细信息

    cat 查看小文件
    more 查看大文件 按回车翻页
    wc 查看文件内容有多少行
    file 文件 查看文件是文本还是文件夹
    打包 tar czvf 打包之后的文件.tar.gz 要打包的文件
    解压 tar xzvf 要解压的文件.tar.gz

    | 管道符
    echo 密码 | psswd --stdin 用户名
    ls -l /etc | wc -l 查看etc中总共多少文件

    env 查看所有环境变量
    vim i 进入编辑模式;在编辑模式下,按ESC ,然后再按u,返回(相当于ctrl+z)按g直接跳到底部
    dd删除光标所在行
    set nu 设置行数
    跳转某行 :直接输入行数
    重启网卡:systemctl restart network
    alias 起别名

     

  • 相关阅读:
    获取显卡的cuda算力
    ubuntu安装gitlab
    TensorFlow的Bazel构建文件结构
    如何在制作jar包时引用第三方jar包
    利用Shell脚本将MySQL表中的数据转化为json格式
    恢复MySQL主从数据一致性的总结
    (转)运维角度浅谈MySQL数据库优化
    JDBC常用API小结
    MySQL存储过程及触发器
    坑爹的Maven
  • 原文地址:https://www.cnblogs.com/liyingchun/p/9366263.html
Copyright © 2020-2023  润新知