• linux命令


    linux命令

    系统命令

    head -n 1 /etc/issue        # 查看系统版本
    passwd                      # 修改当前用户密码
    rz -bye                     # 上传
    sz                          # 下载
    zip -r -q -o pack.zip mark/ # 压缩
    unzip                       # 解压
    tar -cvjpf etc.tar.bz2 /etc # 解压
    netstat  -anp  |grep 端口号 # 查看端口号
    lsof -i:端口号              # 查看端口号
    kill -9 pid                 # 杀死进程
    fuser -k -n tcp 端口号      # 查看并杀死端口所有进程
    tail -n 1000 ticket-out.log | grep -C 100 "{key}" # 查看日志
    grep -r "{关键字}"  {路径}  # 查找关键字所在文件
    find 搜索目录 -name 文件名  # 查找某个文件所在路径
    vim /etc/sudoers            # 添加sudo权限
    df -h                       # 查看当前目录,磁盘占用情况
    du --max-depth=1 -h         # 查看当前目录每个文件夹的情况
    du -sh /usr/                # 计算文件夹大小
    

    工具命令

    ## nginx相关
    ./nginx -t                  # 测试
    ./nginx -s reload           # 重启
    
    ## apache进程查看和重启
    sudo ps -ef|grep httpd
    apachectl restart
    
    ## mysql常用命令
    mysql -h127.0.0.1 -P3306 -uroot -p'pwd' --default-character-set=latin1
    mysql -u root -p                            # 连接本地
    https://segmentfault.com/a/1190000012703513 # 数据库重启
    SELECT User, Host, Password FROM mysql.user;# 查询账号权限
    mysql> show processlist;                    # 负载过高查看
    show full columns from 表名                 # 显示所有字段信息
    
    ## 更新root账号密码
    mysql -u root
    mysql> use mysql;
    mysql> UPDATE user SET Password = PASSWORD('newpass') WHERE user = 'root';
    mysql> FLUSH PRIVILEGES;
    
    ## 导入sql文件
    ### 方法一
    mysql>use abc;
    mysql>set names utf8;
    mysql>source /home/abc/abc.sql;
    ### 方法二
    mysql -u用户名 -p密码 数据库名 < 数据库名.sql
    
    ## 查询npm全局安装包命令
    npm list -g --depth 0 
    
    ## vim命令
    1. 行号 大写G 跳到某行
    2. ctrl + g显示当前行数信息
    3. G跳到最后一行, gg跳到第一行
    4. dd删除当前所在行 2dd删除两行
    5. u撤销
    6. h左 j下 k上 l右
    7. /进入搜索?反向搜索 回车 n向下 N向上
    8. v可视化选择 y复制 p粘贴
    9. a当前插入 A行末插入 i
    
    ## 其它linux命令
    1.rz、sz 下载 上传文件
    2.查看磁盘空间
    df -hl 
    查看单个目录
    du -bs dir_name
    

    连续命令

    ##  ssh免密登录
    mkdir /root/.ssh
    vim /root/.ssh/authorized_keys
    chmod 600  /root/.ssh/authorized_keys
    vim /etc/ssh/sshd_config
    PubkeyAuthentication no 修改为 PubkeyAuthentication yes
    
    ## 权限相关
    chmod –R 777
    chown reamdmeng logs/
    chgrp users logs/
    
    ## 设置软链和重载配置
    cd ~
    sudo vim .bash_profile
    ln -s /home/tt/nodejs/bin/node /usr/local/bin/
    source .bash_profile 或者 sudo ldconfig
    
    ## 登录后,显示用户名路径
    vim ~/.bash_profile
    source  ~/.bash_profile
    
    ## 合并并且取差集
    cat *.csv > 286_sum.csv
    grep -F -v -f 286_post.csv 286_sum.csv|sort|uniq > 286_error.csv # 结果为第二个文件去除第一个文件
    
    ## 添加用户和用户组
    useradd 用户名
    passwd  用户名
    groupadd 用户组
    usermod -a -G 用户组 用户名
    
    ## 给用户添加sudo权限
    su root          // 进入root用户 
    vim /etc/sudoers // 打开sudo的配置文件
    test ALL=(ALL)ALL // 增加test用户未sudo权限 
    
  • 相关阅读:
    DBCP,C3P0与Tomcat jdbc pool 连接池的比较
    MySQL:创建、修改和删除表
    MySQL添加用户、删除用户与授权
    王垠 :写给支持和反对《完全用Linux工作》的人们 ( 2004/8/26)
    王垠:完全用Linux工作 (2003)
    王垠:什么是“对用户友好”(2012/05/18)
    顿悟:Linux是拿来用的,不是拿来折腾的
    《从零开始搭建游戏服务器》MySQL安装配置
    ehcache 缓存
    servlet
  • 原文地址:https://www.cnblogs.com/reamd/p/14281563.html
Copyright © 2020-2023  润新知