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

猜你喜欢

转载自blog.csdn.net/qq_57533658/article/details/130026820
今日推荐