• linux常用命令


    1、重启网卡:
         systemctl start network.service
         或者
         service network restart
    2、Linux centos重启命令:
      1、reboot
      2、shutdown -r now 立刻重启(root用户使用)
      3、shutdown -r 10 过10分钟自动重启(root用户使用)
      4、shutdown -r 20:35 在时间为20:35时候重启(root用户使用)
      如果是通过shutdown命令设置重启的话,可以用shutdown -c命令取消重启
    3、Linux centos关机命令:

      1、halt 立刻关机
      2、poweroff 立刻关机
      3、shutdown -h now 立刻关机(root用户使用)
      4、shutdown -h 10 10分钟后自动关机
      如果是通过shutdown命令设置关机的话,可以用shutdown -c命令取消重启

    4、防火墙的开启、关闭、禁用命令

    (1)设置开机启用防火墙:systemctl enable firewalld.service

    (2)设置开机禁用防火墙:systemctl disable firewalld.service

    (3)启动防火墙:systemctl start firewalld

    (4)关闭防火墙:systemctl stop firewalld

    (5)检查防火墙状态:systemctl status firewalld 

    5、使用firewall-cmd配置端口

    centos7

    (1)查看防火墙状态:firewall-cmd --state

    (2)重新加载配置:firewall-cmd --reload

    (3)查看开放的端口:firewall-cmd --list-ports

    (4)开启防火墙端口:firewall-cmd --zone=public --add-port=9200/tcp --permanent

      命令含义:

      –zone #作用域

      –add-port=9200/tcp #添加端口,格式为:端口/通讯协议

      –permanent #永久生效,没有此参数重启后失效

      注意:添加端口后,必须用命令firewall-cmd --reload重新加载一遍才会生效

    (5)关闭防火墙端口:firewall-cmd --zone=public --remove-port=9200/tcp --permanent

     centos6.5

      1.永久性生效,重启后不会复原

      开启: chkconfig iptables on

      关闭: chkconfig iptables off

      2.即时生效,重启后复原

      开启: service iptables start

      关闭: service iptables stop

      3.查询TCP连接情况:

       netstat -n | awk '/^tcp/ {++S[$NF]} END {for(a in S) print a, S[a]}'

      4.查询端口占用情况:

       netstat   -anp   |   grep  portno(例如:netstat –apn | grep 80)

    6、用户没有sudo名令权限 

         1.切换到root用户下
      方法为直接在命令行输入:su,然后输入密码(即你的登录密码,且密码默认不可见)。

         2./etc/sudoers文件默认是只读的,对root来说也是,因此需先添加sudoers文件的写权限,命令是:
            即执行操作:chmod u+w /etc/sudoers

         3.编辑sudoers文件
           即执行:vi /etc/sudoers
           找到这行 root ALL=(ALL) ALL,在他下面添加xxx ALL=(ALL) ALL (这里的xxx是你的用户名)

          ps:这里说下你可以sudoers添加下面四行中任意一条
          youuser ALL=(ALL) ALL
        %youuser ALL=(ALL) ALL
      youuser ALL=(ALL) NOPASSWD: ALL
      %youuser ALL=(ALL) NOPASSWD: ALL

      第一行:允许用户youuser执行sudo命令(需要输入密码).
      第二行:允许用户组youuser里面的用户执行sudo命令(需要输入密码).
      第三行:允许用户youuser执行sudo命令,并且在执行的时候不输入密码.
      第四行:允许用户组youuser里面的用户执行sudo命令,并且在执行的时候不输入密码.

      4.撤销sudoers文件写权限,命令:
      chmod u-w /etc/sudoers

    7、Linux 权限详解

      ls -l 中显示的内容如下:
      -rwx rw- r-- 1 tom family 20 Feb 2 09:39 a.txt

      第0位(-)确定文件类型(d, - , l , c , b)

      第1-3位(rwx)确定所有者(文件的所有者)拥有该文件的权限。

      第4-6位(rw-)确定所属组(同用户组的)拥有该文件的权限

      第7-9位(r--)确定其他用户拥有该文件的权限

      第10位(1)代表文件硬连接数   目录则是代表子目录数

      tom  代表用户

      family  组  

      20 文件大小  目录的话则显示4096

      Feb 2 09:39  最后一次修改文件的日期 

      a.txt  文件名

      rwx权限详解
      rwx作用到文件

      1) [ r ]代表可读(read): 可以读取,查看

      2) [ w ]代表可写(write): 可以修改,但是不代表可以删除该文件,删除一个文件的前提条件是 对该文件所在的目录有写权限,才能删除该文件.

      3) [ x ]代表可执行(execute):可以被执行

      rwx作用到目录

      1) [ r ]代表可读(read): 可以读取,ls查看目录内容

      2) [ w ]代表可写(write): 可以修改,目录内创建+删除+重命名目录

      3) [ x ]代表可执行(execute):可以进入该目录

      rwx也可用数字表示   r=4,w=2,x=1

         chown [-R] 账号名称      文件/目录

         chown [-R] 账号名称:组群  文件/目录

          eg:   chmod 644 mm.txt    修改权限值

          chgrp centos mm.txt    修改所属组

                  chown centos mm.txt   修改所属人

     8、Centos 7 Mini 版不能使用ifconfig命令

      1)修改 sudo vi /etc/sysconfig/network-scripts/ifcfg-ens33  文件

        将 ONBOOT  = no  修改 ONBOOT = yes

      2)  执行 yum install net-tools -y 完成后再试

     9、linux查看hostname以及修改hostname

      查看hostname : hostname

      修改hostname : hostnamectl set-hostname master (比如要修改为master)

      修改完重启生效 :reboot

     

     10、Linux vi 命令编辑文件时,出现异常中断。导致下次进去 提示:Found a swap file by the name。。。。

      解决方案:

      ls -a 显示目标编辑文件所在的文件夹(包括隐藏文件)

      删除*.swp文件(对应文件的)

    11、linux6.5查看端口情况

      netstat -nap         #会列出所有正在使用的端口及关联的进程/应用

     

      lsof -i :portnumber     #portnumber要用具体的端口号代替,可以直接列出该端口听使用进程/应用

      netstat -lnp|grep 50070   #查看单个端口

    12 虚拟机centos时间同步主机时间

      1、产看有没有安装 ntp

                rpm -qa|grep ntp

      2、没有安装则先安装

       yum install -y ntpdate

      3、同步时间

         ntpdate -u cn.pool.ntp.org

      4、然后设置中国时区(北京时间)

           timedatectl set-timezone Asia/Shanghai

      5、重启用date 查看

    13、软链接的增删改
    1、创建软链接

    ln -s 【目标目录】 【软链接地址】

    【目标目录】指软连接指向的目标目录下,【软链接地址】指“快捷键”文件名称,该文件是被指令创建的。如下示例,public文件本来在data文件下是不存在的,执行指令后才存在的。 
    示例:

    二、删除

    rm -rf 【软链接地址】

    上述指令中,软链接地址最后不能含有“/”,当含有“/”时,删除的是软链接目标目录下的资源,而不是软链接本身。
    示例:

    三、修改

    ln -snf 【新目标目录】 【软链接地址】

    这里修改是指修改软链接的目标目录
    示例:

    14.查看配置文件内容,过滤注释掉的内容

    more elasticsearch.yml | grep ^[^#]

     15.安装与卸载

    yum install -y unzip zip

    yum -y remove unzip

    内容参考地址:

    4、5:https://www.cnblogs.com/marso/archive/2018/01/06/8214927.html

    6:https://www.linuxidc.com/Linux/2016-07/133066.htm

    7:https://blog.csdn.net/qq_42183409/article/details/89890978

    9:https://www.cnblogs.com/zhangjiahao/p/10990093.html

     

    netstat -nap #会列出所有正在使用的端口及关联的进程/应用
    lsof -i :portnumber #portnumber要用具体的端口号代替,可以直接列出该端口听使用进程/应用

  • 相关阅读:
    死磕 java同步系列之ReentrantLock源码解析(一)——公平锁、非公平锁
    死磕 java同步系列之AQS起篇
    死磕 java同步系列之自己动手写一个锁Lock
    死磕 java同步系列之synchronized解析
    死磕 java同步系列之volatile解析
    死磕 java同步系列之JMM(Java Memory Model)
    解决Linux下SSH超时自动断开
    Git常用命令
    JVM常用虚拟机命令汇总
    理解GC日志
  • 原文地址:https://www.cnblogs.com/zf15193741987/p/12284905.html
Copyright © 2020-2023  润新知