首页 > 系统相关 >常用于管理的shell命令

常用于管理的shell命令

时间:2024-05-26 23:29:00浏览次数:23  
标签:文件 常用 shell 路径 用户 源文件 命令 进程 链接

常用于管理的shell命令

一、进程管理命令 
    1.ps:查看进程的信息
    选项:
        -aux:查看所有用户的进程的详细信息
        
    进程ID:在操作系统中标识唯一进程 
    
      进程状态:
           运行态 R +表示在后台运行
           等待态 S
           停止态 T
           僵尸态 Z
           死亡态 X    
           
    2.top:动态查看进程的状态 
    
    3.kill:给指定进程发送信号 
          kill + 信号编号 + 进程ID
         kill -l:查看信号
         
      常用信号:
           SIGKILL 9 进程默认处理方式为结束进程
        SIGSTOP 19 进程默认处理方式为暂停进程
        SIGINT  2 进程默认处理方式为结束进程
        SIGTSTP 20 进程默认处理方式为暂停进程
        SIGCONT 18 进程默认处理方式为恢复停止态进程进入运行态
        
二、用户管理命令 

    用户配置文件的文件路径:/etc/passwd
    用户组配置文件的文件路径:/etc/group
    
    1.adduser:添加新的用户 
        使用方法: sudo + adduser + username
    注意:只有超级用户(root)可以实现用户添加动作
    
    2.deluser:删除用户 
        使用方法: sudo + deluser + username
    注意:需要在使用命令的过程中加 --remove-home选项可以顺便删除用户的用户主目录
    
    3.su:切换用户 
    
    4.usermod:对用户进行配置
    
    5.delgroup:删除用户组
    
三、文件系统管理 

    1.文件系统 
      功能:用于组织和管理计算机存储设备上的大量文件,并提供用户交互接口
           windows:NTFS
            Linux:EXT4
     
    2.文件系统的体系结构: 倒置的树状结构
      常见的目录含义:
        /bin:系统的可执行,二进制文件的目录
        /dev:设备文件目录
        /home:用户的用户主目录存放目录
        /root:超级用户的用户主目录
        /mnt:系统挂载的挂载点
        /etc:系统配置文件目录
        /usr:系统用户相关目录
        /usr/bin:用户的可执行程序目录
        /usr/lib:共享库目录
        /usr/include:开发环境的头文件路径
        
    3.文件系统导航 
        cd:路径跳转
        ls-i:查看文件的INODE号
        pwd:查看当前的绝对路径
        
    4.文件系统资源管理 
        touch:创建普通文件
        mkdir:创建目录文件
        mkfifo:创建管道文件
        rm:删除文件-r:递归删除,-f:强制删除
        rmdir:删除空目录文件
        cp:文件拷贝
        mv:移动/重命名
        file:查看文件类型
        
    5.文件内容显示 
        cat:在终端显示文件的所有内容
        head:显示文件开头内容
        tail:显示文件结尾内容
        more/less:显示文件内容
        
    6.链接文件管理 
    
      6.1:ln软链接(符号链接) 
          快捷方式
          创建:ln -s 需要链接的文件的文件路径 链接文件的文件名
          文件类型:链接文件
          找到源文件的方式:文件路径查找源文件
      注意:在创建软件链接时文件路径应该写为绝对路径,否则容易导致软链接失效
           软链接是一个独立的文件,删除源文件软链接失效
         
         
      6.2: 硬链接 (文件备份)
           创建:ln 需要链接的文件的文件路径 链接文件的文件名
           文件类型:和源文件类型相同
           找到源文件的方式:文件inode号查找文件
      注意:硬链接文件和源文件使用同一个inode号
          硬链接就是源文件的文件备份
          删除源文件硬链接任然有效,并且作为源文件存在于文件系统中
            
    7.文件的压缩和打包(归档) 
        7.1:压缩 
            针对对象:文件
            压缩工具:
                gzip .gz
                bzip2  .bz2
            使用方法:压缩工具 需要压缩的文件
            
                使用示例:
                gzip test.c ----------> test.c.gz
        注意:压缩之后源文件消失,生成压缩文件
        
            解压工具:
                gunzip
                 bunzip2
                 
           7.2: 特殊的压缩工具
                zip:适用于windows和Linux之间压缩包交互
             使用方法:zip    压缩包文件名  需要压缩的文件
                使用示例:zip    my_zip.zip  test.c test1.c ...
                
                
           7.3: 打包(归档) 
              针对对象:目录(文件夹)
              归档工具:tar
               选项:
                -c:创建归档文件
                   -x:释放归档文件
                -v:关注(创建或释放)过程
                -f:指定文件名
                   -j:在归档过程中按照bzip2格式压缩文件
                -z:在归档过程中按照gzip格式压缩文件
                
             创建归档示例:
                  tar -cvf 归档文件的文件名.tar 需要归档的文件(目录文件,普通文件)
                  
            万能释放公式:
                   tar -xvf 归档文件的文件名
                 
       8.文件权限管理 
       
          文件权限:读,写,可执行
        chmod:修改文件的文件权限 
           chmod 用户+权限 文件路径
        用户分类:
             u:文件所有者
             g:同组用户
             o:其他用户
            a:所有用户
           权限:
             r:读
             w:写
             x:执行
        chmod 文件权限(三位八进制数说明) 文件路径
            最高权限:0777
            常用权限:0664
            
         chown:修改文件的所有者 
         
        chown 用户名 文件路径
        
        chgrp:修改文件的所属组
        
        chgrp 用户组名 文件路径          
                 

标签:文件,常用,shell,路径,用户,源文件,命令,进程,链接
From: https://blog.csdn.net/m0_49236682/article/details/139160451

相关文章

  • Linux常用命令
    1.登录: 2.常用命令:转载:Linux常用命令大全(超全面)-编程宝库(codebaoku.com)su-:切换用户常用快捷命令  1、tab=补全2、ctrl+l-:清屏,类似clear命令3、ctrl+r-:查找历史命令(history);ctrl+c=终止日常操作命令  1、ls  :ls命令是列出目录内容的意思(Lis......
  • 锐捷(ruijie)无线网络基础配置-通过CLI命令配置
    场景:AC旁挂在三层接入交换机上,交换机连接瘦AP1和瘦AP2;接入交换机做为DHCP地址池下发AP管理地址和用户的业务地址;AP管理VLAN和设备互联VLAN使用VLAN10,用户业务VLAN使用VLAN20;AP1关联SSIDtest1,使用本地转发模式转发用户数据流量;AP2关联SSIDtest2,使用集中转发模式转发用户......
  • charles常用操作
    参考:https://www.cnblogs.com/xiaocainiao920/p/8073073.html      charles修改请求体内容          重发网络请求&模拟慢速网络&过滤网络请求 ......
  • 内网渗透-Windows常用提权方法
    一、前言将介绍常见的提权方法。从为什么该方法能够提权(原理)到使用方法。二、系统内核漏洞提权1.为什么能提权?内核漏洞通常是指内核溢出漏洞,什么溢出呢?缓冲区溢出。那什么是缓冲区溢出呢?当应用程序或者是内核的驱动程序在接受用户输入的数据的时候,它会把这些数据存储在缓冲区......
  • pwn杂项之linux命令执行
    通常pwn题目,时常会考到对Linux命令的一些使用,比如当cat被禁用的时候,可以使用tac,或者别的命令代替......
  • android测试常用的adb命令以及进行Monkey测试
    1,什么是adb:ADB全称为AndroidDebugBridge,起到调试桥的作用,是一个客户端-服务器端程序。其中客户端是用来操作的电脑,服务端是Android设备。ADB也是AndroidSDK中的一个工具,可以直接操作管理Android模拟器或者真实的Android设备。2,为什么要用adb:运行设备的shell(命......
  • JDBC & 数据库连接池:详述Java 数据库操作的基础,数据库连接池的使用以及原理,比较常用数
    JDBC基础 JDBC的定义和目的 JDBC(JavaDatabaseConnectivity)是一个用于执行SQL语句的JavaAPI,可以与多种关系数据库进行交互,这的API由一组用Java语言编写的类和接口组成。 JDBC鼓励供应商使用JDBC驱动程序,该驱动程序可以通过数据库管理系统的客户机接口与各个数......
  • Java常用的三个方法 `wait ` `notify` `notifyAll`
    常用的三个方法waitnotifynotifyAllwait();方法使当前线程进入等待状态,直到另一个线程调用该对象的notify()或notifyAll()方法来唤醒它notify();方法唤醒在该对象上调用wait()方法进入等待状态的一个线程,如果有多个线程在等待,则只会唤醒其中一个线程。notifyAll();方......
  • 使用 firewall-cmd --list-all 命令查看防火墙策略信息显示不全,缺少protocols选项
      出现这个问题的原因是我们当前Linux系统的防火墙的版本太低导致的。 需要升级一下防火墙。对于RedHat、CentOS或Fedora系统:sudoyumupdatesudoyuminstalliptables或者,如果你想使用firewalld:sudoyumupdatesudoyuminstallfirewalld 再次进行查看......
  • JavaScript 新特性:新增声明命令与解构赋值的强大功能
    个人主页:学习前端的小z个人专栏:JavaScript精粹本专栏旨在分享记录每日学习的前端知识和学习笔记的归纳总结,欢迎大家在评论区交流讨论!ES5、ES6介绍文章目录......