当前位置: 首页 > news >正文

Linux 用户文件磁盘网络进程指令

用户相关指令

useradd 用户名添加用户
useradd -g  组名 用户名    向组添加用户
passwd 用户名 设置密码
id 用户名 查看用户名的具体信息
cat  /etc/passwd   查看创建了哪些用户
su 用户名 切换用户名(不能获得环境变量)
su - 用户名获得环境变量以及执行权限)
userdel 用户名删除用户名   
 userdel -r 用户名 用户名宇用户的目录一并删除
who am i 查看登录者的信息
sudo 用户名设置普通用户可以具有root的权限【vim  etc/sudoers  修改】
usermod -g 用户组 用户名 修改用户的初始登录组

用户组相关的指令   

groupadd 组名新增加组
groupdel 组名删除组
groupmod -n 新组名 旧组名修改组名
cat /etc/group查看创建哪些组

文件权限类

 

 

 chmod 改变权限

          方式一:chmod  {{ugoa}+-={rwx}} 文件或者目录

          方式二:chmod   数字(777 二进制:111 111 111 )文件目录

 chown 改变所有者

         chown -R 最终用户户 文件或者目录

 chgrp 改变所属组

          chgrp  最终用户组  文件或者目录

搜索查找类

find 【搜素范围】【选项】{-name<查询方式> -user<用户名> -size<文件大小>}
locate 搜素文件    之前尽量使用updatedb
grep 过滤查找以及“|”管道符
eg:ls | grep - n initial-setup-ks.cfg

压缩与解压 

gzip  文件(只能压缩文件)

gunzip  文件名.gz

zip 【-r】压缩目录

unzip 【-d】<目录>  指定解压后文件存放的目录

tar 打包

             选项

-c产生.tar打包文件
-v显示详细信息
-f指定压锁后的文件名
-z打包的同时解压
-x解压.tar文件
-C解压到指定目录

       -zcvf   文件名【一起使用但是f一定要放在最后】打包

       -zxvf   文件名 解压到当前文件夹

  磁盘查看和分区类      

    du  查看文件和目录占用磁盘的情况

        du 【选项】 文件|目录

          选项

-h显示友好的信息
-a不仅查看子目录大小,还包括文件
-c显示所有的文件和子目录大小后,还显示总和
-s只显示总和
-max-depth=n指定统计子目录的深度为第几层

  df查看磁盘使用情况

      df -h  列出文件系统的整体磁盘的使用量,查看文件系统的占用情况

lsblk 查看设备的挂载情况

 lsblk -f 查看设备的挂载情况

 mount|umount 挂载|卸载

   mount 【-t vfstype】【-o option】 device dir 

  umount 设备文件名或挂载点

  设置自动挂载 

        vi   /etc/fatab

fdisk 分区

    fdisk -l 查看磁盘分区详情

 fdisk 硬盘设备名(进行分区操作)

  m 显示命令列表  p 显示当前磁盘分区 n 新增分区 w 写入分区信息并退出 q 不保存分区信息退出

  使用mkfs  -t xfs 指明文件系统类型进行格式化

进程管理类

    ps 查看当前系统的进程状态

        选项

a显示所有带有终端的所有用户的进程
x列出当前用户的所有的进程,包括没有终端的进程
u友好的展示
-e列出所有进程
-u列出某个用户关联的进程
-f显示所有完整格式的进程列表

                ps aux      cpu占有率

                ps -ef      进程的父进程ID

kill 终止进程

pstree 【-p显示进程ID||-u显示进程的所属用户】

top 实时监控系统进程状态

netstat 显示网络状态和端口占用信息 

     netstat -anp|grep 进程号 

     netstat   -nlp|grep 端口号

crontab 系统定时任务

     【1】启动服务     systemctl restart crond

     【2】基本语法  crontab 【选项】                

-e编辑crontab的定时任务
-l查询crontab任务
-r删除当前用户的crontab的任务

举例每隔1分钟向hello 文件中写入一个a字符

                        *1 * * * * echo "a" >> /root/hello

http://www.lryc.cn/news/58677.html

相关文章:

  • 如何使用Socks5代理IP提高网络安全性
  • 《Java8实战》第3章 Lambda 表达式
  • 开放式耳机的颠覆之作!南卡OE Pro新皇降临!佩戴和音质双重突破
  • 生成器设计模式(Builder Design Pattern)[论点:概念、图示、示例、框架中的应用、场景]
  • JUC并发工具
  • java面试题-基础问题-如何理解Java中的多态?
  • 03.vue3的计算属性
  • Ceph性能调优
  • 机器学习-问答题准备(英文)-更新中
  • 展示演示软件设计制作(C语言)
  • Android 自定义view 入门 案例
  • [imangazaliev/didom]一个简单又快速的DOM操作库
  • Cookie和Session的工作流程及区别(附代码案例)
  • 适用于高级别自动驾驶的驾驶员可预见误用仿真测试
  • Linux之进程知识点
  • 一种供水系统物联网监测系统
  • Linux驱动开发——字符设备(2)
  • 【MySQL数据库原理】MySQL Community安装与配置
  • 【ROS参数服务器增删改c++操作1】
  • elasticsearch 常用数据类型详解和范例
  • 力扣119杨辉三角 II:代码实现 + 方法总结(数学规律法 记忆法/备忘录)
  • 安装pandas遇到No module named ‘_bz2’ 的解决方案
  • 【数据治理-05】什么数据才是货真价实的数据资产,一起聊聊数据资产
  • 第三章 ARM处理器体系结构【嵌入式系统】
  • 最速下降法
  • R语言实践——ggplot2+ggrepel绘制散点+优化注释文本位置
  • [TIFS 2022] FLCert:可证明安全的联邦学习免受中毒攻击
  • css3关键帧动画
  • 在 macOS Mojave 之后的每一个版本中都隐藏着比特币白皮书(Bitcoin Whitepaper)
  • 一文看懂SpringBoot操纵数据库