zoukankan      html  css  js  c++  java
  • 运维 04 Shell基础命令(二)

    Shell基础命令(二)

     

    查看Linux的发行版

    cat /etc/redhat-release 
    cat /etc/os-release 

    查看系统用户的id信息

    id  用户名  
    id  root  
    id  

    创建系统用户的命令

    useradd   用户名
    passwd 用户名 # 更改用户名密码

    用户切换

    # 普通用户切换超级用户
    su
    
    # 超级用户切换普通用户
    su 用户名

    预设以root身份去执行命令

    复制代码
      1.配置 /etc/sudoers,添加banzhuren用户到配置中
        找到如下行
        ## Allow root to run any commands anywhere 
        root    ALL=(ALL)       ALL
        banzhuren       ALL=(ALL)       ALL
    
        2.保存退出后,banzhuren用户即可使用sudo命令了
    
        3.visodu命令,提供对/etc/sudoers文件,进行配置检测的功能
    复制代码

    查看文件的权限

    ll 是 ls -l的缩写

    复制代码
    dr-xr-x---.   7       root     root       4096       Apr3 12:31       .
    
      权限    连接   所有者    用户组    文件容量   修改日期      文件名
    
    
    第一个字符代表这个文件是“目录,文件,或连接文件等”
    
         d:目录
    
         -:文件
    
         l:链接文件
    
         b:设备文件里可供存储的接口设备
    
         c:设备文件里的串行端口设备
    复制代码
    复制代码
    r     read 可读
    w     write 可写 
    x   可执行  
    -    没有权限
    
    linux有三个用户身份
    可读可写可执行 是有顺序的   依次是可读可写可执行 
    user  属主            rwx            r--    -w-     --x  r-x
    group 属组            rwx            ---
    others  其他人        rwx
    复制代码

    修改文件的权限

    复制代码
    1.修改文件的权限chmod 
    chmod  u+r   file1  给file1 属主可读权限
    
    chmod  666  file2   给file2 更改666权限
    
    
    2.更改文件属主
    
    chown  用户名   文件 
    
    3.更改文件属组
    
    chgrp  用户组名  文件
    复制代码

    linux的软连接配置

    ln -s  目标文件绝对路径 软连接绝对路径
    
    ln -s  /tmp/file1.txt  /opt/file2.txt 

    打包,解包命令 

    复制代码
    #打包,解包命令   
    #将/tmp下所有内容打包成一个文件  xx.tar 
    
    
    #打包文件  ,不节省磁盘
    tar -cvf   打包文件的名字.tar     要打包的内容
    
    #压缩且打包文件 
    tar -zcvf  压缩文件名.tar.gz     要压缩的内容 
    
    #解压缩 
    tar  -xf  解包文件名.tar  
    
    tar -zxvf    压缩文件名.tar.gz  
    复制代码

    查看进程,端口状态

    复制代码
    #查看进程
    ps  -ef  
    ps  -ef  | grep 条件
    
    #查看端口 
    netstat -tunlp 
    
    
    netstat -tunlp |grep  
    复制代码

    杀死进程

    1.通过ps -ef | grep  找到进程的pid号
    
    2.通过kill  pid   杀死进程 

     #批量杀死进程

      pkill 你想杀死的任务名字

    防火墙功能

    复制代码
    1.linux有俩防火墙,可能会影响咱们的 web服务部署
    一个是selinux
    二个是iptables  
    三个,云服务器对外提供防火墙服务的 硬件防火墙  
    
    2.关闭防火墙的步骤
    iptables -F  #清空防火墙规则
    systemctl  stop  firewalld  #关闭防火墙服务
    systemctl  disable  firewalld  #禁止防火墙开机自启 
    复制代码

    查看系统磁盘使用量

    df -h 

    Linux定时任务

    复制代码
    crontab服务
    
    vim /etc/crontab   #打开文件,查看语法规则
    
    
    编辑定时任务的文件
    crontab -e  
    
    格式:
    分 时  日 月  周
    *  *   *   *   *   命令绝对路径
    *  *  *  *  *  执行命令 
    例:
    #每小时的3,15分组执行命令
    分 时  日 月  周
    *      *   *   *   *   命令绝对路径
    3,15  *  *  *  *   执行
    
    
    
    
    
    
    
    
    #在上午8,11点的第3分到15分钟执行
    
    分    时  日 月  周
    *       *   *   *   *   命令绝对路径
    3-15  8,11  *  *  *  
    
    
    
    #每晚21:30执行命令
    
    分 时  日 月  周
    *      *   *   *   *   命令绝对路径
    30   21  *  *  *  命令
    
    
    
    
    #没周六、日的1:30执行命令
    
    分 时  日 月  周
    *      *   *   *   *   命令绝对路径
    30  1   *  *   6,0   命令 
    
    
    
    #每周一到周五的凌晨1点,清空/tmp目录的所有文件
    
    分 时  日 月  周
    *      *   *   *   *   命令绝对路径
    00  1   *  *  1-5  /usr/bin/rm -rf /tmp/* 
    
    
    
    #每晚的21:30重启nginx
    
    分 时  日 月  周
    *      *   *   *   *   命令绝对路径
    30  21   *  *  *   /usr/bin/systemctl restart nginx  
    
    
    #每月的1,10,22日的4:45重启nginx
    
    分 时  日 月  周
    *      *   *   *   *   命令绝对路径
    45  4   1,10,22  *  *  /usr/bin/systemctl restart nginx
    
    
    #每个星期一的上午8点到11点的第3和15分钟执行命令
    
    分    时  日 月  周
    *       *   *   *   *   命令绝对路径
    3,15  8-11  *  *  1   执行命令 
    复制代码
     
     
    标签: Linux
     
  • 相关阅读:
    UVALive 4730 Kingdom +段树和支票托收
    zoj 3537 Cake (凸包确定+间隔dp)
    SVN在branch兼并和游戏patch(1)
    拍卖倒计时
    java基金会成立
    HDU1532 Drainage Ditches 【最大流量】
    leetcode-WordLadder
    Andriod Studio科普文章——3.大约gradle常见问题插头
    android Graphics(三):区域(Range)
    android Graphics(二):路径及文字
  • 原文地址:https://www.cnblogs.com/yanghongtao/p/11152795.html
Copyright © 2011-2022 走看看