zoukankan      html  css  js  c++  java
  • Linux基础命令操作

    鉴于自己的Linux操作很是一般(糟糕透了)特整理了一下基础命令操作

    1.User操作

    sudo(Superuser do) 超级用户操作
    passwd 修改密码
    chgrp(Change group) 改变用户组
    ps(Process Status)进程状态
    uname -r 查看系统版本信息  

    2.文件/端口系统的增删改查

    //
    mkdir/mkdirs 创建文件夹/指定路径文件夹
    vim 创建/打开指定文件
    tar(解压) -zxvf(每个字母都有意义) 压缩包名字.tar.gz结尾
    //查看文件大小
    du -ha xxx
    //查看历史某个命令的操作
    history|grep cd
    // rm umount(Unmount) 卸载 rm -f file1 删除一个叫做 'file1' 的文件' rmdir dir1 删除一个叫做 'dir1' 的目录' rm -rf dir1 删除一个叫做 'dir1' 的目录并同时删除其内容 rm -rf dir1 dir2 同时删除两个目录及它们的内容 // cp 拷贝粘贴 mv xxx xxx 移动/重命名 //****查**** ---------------------------------------------------------- [普通查看] cd 查看各种目录 ls(list) 查看当前文件夹 cat 查看文件内容 pwd 当前文件夹全路径 ---------------------------------------------------------- [动态查看文本] tail -2 file1 查看一个文件的最后两行 tail -f /var/log/messages 实时查看被添加到一个文件中的内容 ---------------------------------------------------------- [查看内存] cat /proc/meminfo 查看详细内存使用情况 free -h 快速查询内存使用(单位自动换算) ---------------------------------------------------------- [核心组成] /etc 存放配置文件的地方.配置文件目录 /dev(DEVices) 设备 /usr = Unix Shared Resources 共享资源

    3.文本操作

    i 进入insert状态
    esc 进入文本操作
    :0 光标回到第一行
    :$光标回到最后一行
    /dsf 搜索dsf这个字符串
    :u 撤销,相当于ctrl+Z
    :q 退出
    :wq 保存并退出
    注意:断电时需要删除临时文件.xxx.swp

    4.网络操作

    ping 测试ping值
    ifconfig 查看网关地址等

    5.端口及PID查询

    ------------------------------------------------------------------
    [查看进程]
    # ps -aux|grep java      //显示所有进程名中包含java字符串的进程
    
    ------------------------------------------------------------------
    [查看端口]
    netstat -t 显示TCP协议的连接情况。
    netstat -u 显示UDP协议的连接情况。
    netstat -tln 查看linux的端口使用情况
    netstat -aln|grep 8080 查看8080端口占用情况
    netstat -ntlp 查看当前端口的状态

    6.软件管理

    1.源码安装:
    tar -zxvf filename.tar.gz 解压
    make 编译
    make install  安装
    make clean  清除1
    make distclean 清除2
    
    2.rpm(二进制包)安装:
    (安装本地自己下载的rpm软件包,自己解决软件之间的依赖。)
     rpm -ivh xxx.rpm 安装
     rpm -Uvh xxx.rpm 升级
    /**
     一般用不到
     rpm -e xxx.rpm 反安装
     rpm -qpi xxx.rpm 查询软件包的详细信息
     rpm -qf xxx.rpm 查询某个文件是属于那个rpm包
      rpm -qpl xxx.rpm 查该软件包会向系统里面写入哪些文件
    **/
    
    3.yum安装:
    (在线安装,可以解决依赖问题。)
     通过yum安装的php,是不需要手动配置环境变量的。配置文件目录在/etc/php.ini
     通过yum安装的apache2,配置文件目录在/etc/httpd/conf/
     rm -f /etc/httpd/conf.d/welcome.conf /var/www/error/noindex.html #删除默认测试页
    
    
    ------------------------------------------------------------------
    [关闭]
    
    kill 进程号 正常关闭 (正常建议使用此命令)
    kill -9 进程号  强制关闭  (暴力关闭)

    7.开发软件操作

    /etc/init.d/sshd start 启动sshd服务器
    ps -ef|grep (服务名)如redis  服务查询(通用)
    tomcat
        service tomcat stop 停止
        service tomcat start 启动
        tail -f logs/catalina.out 卡特琳娜日志查询 在tomcat根目录下查看
    
    http://www.dony15.com:8080/dubbo-admin-2.8.4/governance/services  查看dubbo服务管理
    
    mysql
        service mysql stop 停止
        service mysql start 启动
    
    zookeeper(目录)
    ./zkServer.sh start 启动
    ./zkServer.sh status 查看状态
    ./zkServer.sh stop 停止
    
    redis(目录)
        ./redis-server redis.conf 启动
        ./redis-cli  -p 6379  连接
        ./bin/redis-cli -p 7001 shutdown 停止
    
    
    redis集群(目录)
        ./start-cluster.sh 启动
        ./stop-cluster.sh  停止
        ./redis-cli -h 127.0.0.1 -p 7001 -c -a 123456    远程连接(密码可删)
        ./redis-trib.rb add-node 127.0.0.1:7007 127.0.0.1:7001    追加节点(需要注意步骤较多)
        ./redis-trib.rb del-node 127.0.0.1:7001 a06a54ab354327cd9920fa8b14a7b8b71a4d445a    删除
    redis哨兵
         ???
    
    tracker
        /usr/local/software/fastdfs-master/init.d/fdfs_trackerd start 启动
        ps -ef | grep fdfs_trackerd 查看状态
    storage
         /usr/local/software/fastdfs-master/init.d/fdfs_storaged start 启动
        ps -ef | grep fdfs_storaged 查看状态
    
    nginx
        nginx    启动
        nginx -s stop 停止
        nginx -s reload 重新启动
    
    activeMQ
        ./activemq start  启动(bin目录下)
        ./activemq stop   停止
        ./activemq status 查看状态
        访问服务器的8161端口
        http://www.vm.com:8161/admin/
        用户名密码都是admin

    8.redis集群内部指令

    查看
    info replication 查看节点信息
    quit  退出

    9.防火墙设置(端口)

    使用iptables开放如下端口
    /sbin/iptables -I INPUT -p tcp --dport 22 -j ACCEPT
    保存
    /etc/rc.d/init.d/iptables save
    重启服务
    service iptables restart

    10.服务器备用url

    [solor]
    http://www.fzs.com:8080/solr/admin.html
    
    [dubbo]
    http://www.fzs.com:8080/dubbo-admin/    u:root    p:root
    
    [activeMQ]
    http://www.fzs.com:8161/admin/index.jsp    u:admin    p:admin

    11.Linux连接问题解决

    End.各种软件/框架连接问题

    Xshell问题*
    /etc/init.d/sshd start 启动sshd服务器
    /etc/init.d/iptables stop 关闭防火墙
    
    配置hosts
    vim /etc/hosts
    
    mysql远程连接失败问题*
    use mysql; 
    UPDATE user SET Password=PASSWORD('123456') where USER='root';
    flush privileges;

    1.MySQL连接问题

    MySQL远程访问问题(搭配上面):授权法。
    
    例如,你想myuser使用mypassword从任何主机连接到mysql服务器的话。
    
    GRANT ALL PRIVILEGES ON *.* TO 'myuser'@'%' IDENTIFIED BY 'mypassword' WITH GRANT OPTION;
    
    FLUSH   PRIVILEGES;
    
    如果你想允许用户myuser从ip为192.168.1.6的主机连接到mysql服务器,并使用mypassword作为密码
    
    GRANT ALL PRIVILEGES ON *.* TO 'myuser'@'192.168.1.3' IDENTIFIED BY 'mypassword' WITH GRANT OPTION;
    
    FLUSH   PRIVILEGES;
    
    如果你想允许用户myuser从ip为192.168.1.6的主机连接到mysql服务器的dk数据库,并使用mypassword作为密码
    
    GRANT ALL PRIVILEGES ON dk.* TO 'myuser'@'192.168.1.3' IDENTIFIED BY 'mypassword' WITH GRANT OPTION;
    
    FLUSH   PRIVILEGES;
    
     
    
    我用的第一个方法,最后执行一个语句 mysql>FLUSH RIVILEGES 使修改生效.就可以了
    
    另外一种方法,不过我没有亲自试过的,在csdn.net上找的,可以看一下.
    
    在安装mysql的机器上运行:
    
    1、d:/mysql/bin/>mysql   -h   localhost   -u   root  //这样应该可以进入MySQL服务器
    
    2、mysql>GRANT   ALL   PRIVILEGES   ON   *.*   TO   'root'@'%'   WITH   GRANT   OPTION  //赋予任何主机访问数据的权限
    
    3、mysql>FLUSH   PRIVILEGES  //修改生效
    
    4、mysql>EXIT  //退出MySQL服务器
    
    这样就可以在其它任何的主机上以root身份登录啦!
    努力提高自己的技术,不忘初心
  • 相关阅读:
    敏感信息脱敏实现
    SpringBoot集成Swagger2
    CSS三大特性
    background
    background-attachment
    background-position
    background-repeat
    background-image
    background-color
    CSS元素显示模式
  • 原文地址:https://www.cnblogs.com/blackCatFish/p/9715274.html
Copyright © 2011-2022 走看看