美文网首页
Linux常用命令

Linux常用命令

作者: 静宸丶水默含声 | 来源:发表于2018-03-15 21:38 被阅读29次

    1、零散命令:

    ps -ef|grep tomcat   查看tomcat进程情况
    lsof -i     查看端口被占用
    find / -name file_name 从全局搜索文件
    ls -alh 通常会加参数h来直观显示大小,会使用G、M等来显示大文件
    du -sh *  可以查文件夹大小
    

    2、网络操作:

    修改ip:vim /etc/sysconfig/network-scripts/ifcfg-eth0
    重启网络设置: service network restart
    查看主机名:hostname
    修改主机名:vi /etc/sysconfig/network
    修改域名:vi /etc/hosts
    防火墙状态:service iptables status
    chkconfig iptables --list
    关闭防火墙:service iptables stop
    chkconfig iptables off
    

    3、用户管理:

    添加用户:useradd 用户名
    设置用户密码:passwd 用户名
    判断用户是否存在:id 用户名
    切换用户:
      1)su 用户名称   (切换用户,只能获得用户的执行权限,不能获得环境变量)
      2)su - 用户名称   (切换到用户并获得该用户的环境变量及执行权限)
    删除用户:
      1)userdel  用户名        (删除用户但保存用户主目录)
      2)userdel -r 用户名  (用户和用户主目录,都删除)
    查看登录用户信息:
      1)whoami      (显示自身用户名称)
      2)who am i        (显示登录用户的用户名)
      3)who         (看当前有哪些用户登录到了本台机器上)
    设置普通用户具有root权限:
      修改 /etc/sudoers 文件,在root下面添加一行,例如:
      username ALL=(ALL)     ALL
      或者配置成采用sudo命令时,不需要输入密码
      username ALL=(ALL)     NOPASSWD:ALL
    查看创建了哪些用户:cat  /etc/passwd
    增加用户组:groupadd 组名
    修改组:groupmod -n 新组名 老组名
    查看创建了哪些组:cat  /etc/group
    修改用户到用户组:usermod -g 用户组 用户名
    

    4、文件权限:

    1、0首位表示类型
      在Linux中第一个字符代表这个文件是目录、文件或链接文件等等
       - 代表文件
       d 代表目录
       c 字符流,装置文件里面的串行端口设备,例如键盘、鼠标(一次性读取装置)
       s socket
       p 管道
       l 链接文档(link file);
       b 设备文件,装置文件里面的可供储存的接口设备(可随机存取装置)
      2)第1-3位确定属主(该文件的所有者)拥有该文件的权限。---User
      3)第4-6位确定属组(所有者的同组用户)拥有该文件的权限,---Group
      4)第7-9位确定其他用户拥有该文件的权限 ---Other
    2、rxw作用文件和目录的不同解释
      1)作用到文件:
        [ r ]代表可读(read): 可以读取,查看
        [ w ]代表可写(write): 可以修改,但是不代表可以删除该文件,删除一个文件的前提条件是对该文件 所在的目录有写权限,才能删除该文件.
        [ x ]代表可执行(execute):可以被系统执行
      2)作用到目录:
        [ r ]代表可读(read): 可以读取,ls查看目录内容
        [ w ]代表可写(write): 可以修改,目录内创建+删除+重命名目录
        [ x ]代表可执行(execute):可以进入该目录
    3、改变权限
      chmod  [{ugoa}{+-=}{rwx}] [文件或目录] [mode=421 ]  [文件或目录] 
      文件: r-查看;w-修改;x-执行文件
      目录: r-列出目录内容;w-在目录中创建和删除;x-进入目录
      删除一个文件的前提条件:该文件所在的目录有写权限,你才能删除该文件。
    4、改变所有者:chown [最终用户] [文件或目录]    
    5、改变所属组:chgrp [最终用户组] [文件或目录]
    
    文件权限.png
    具体信息.png

    5.设置自启动:

    注:ubuntu16.04,centos之前的版本修改/etc/init.d的配置;

    1、在/lib/systemd/目录下,创建***.service文件;
    2、执行命令使之生效:systemctl enable ***.service;
    (systemctl daemon-reload ***.service重启服务;)
    3、查看状态:systemctl status ***.service ;
    

    6、性能分析:

    • top;(按数字1展开);
    • free 内存展示;
    • dstat 查看网络、IO、中断;
    • tcpdump 抓包;

    相关文章

      网友评论

          本文标题:Linux常用命令

          本文链接:https://www.haomeiwen.com/subject/kvjkqftx.html