Linux 系统相关的命令

参考资料

  1. Linux之chmod使用
  2. 【linux】chmod命令详细用法

目录

  • 一. 系统用户相关
    • 1.1 查看当前访问的主机和用户
    • 1.2 切换用户
      • 1.2.1 设置root用户密码
      • 1.2.2 普通用户和root用户切换
    • 1.4 系统状态
      • 1.4.1 vmstat 查看当前系统的状态
      • 1.4.2 history 查看系统中输入过的命令
  • 二. 系统文件相关
    • 2.1 权限修改
      • 2.1.1 chmod 修改文件或者目录的权限
      • 2.1.2 chgrp
      • 2.1.3 chown
    • 2.2 磁盘占用
      • 2.2.1 每秒钟监视当前磁盘的使用情况
      • 2.2.2 查看指定目录的磁盘空间占用情况并排序


一. 系统用户相关

1.1 查看当前访问的主机和用户

# 查看当前访问的主机
uname -n
# 查看当前访问的用户
id -un# 使用 ; 来将多个命令结合起来
uname -n;id -un;

1.2 切换用户

1.2.1 设置root用户密码

  • 在ubuntu中,默认是没有开放root用户登录
  • 可以通过sudo passwd root命令来给root用户设置密码
  • 系统会提示输入当前用户的密码,然后再输入两次设置的root用户密码
sudo passwd root

1.2.2 普通用户和root用户切换

⏹普通用户切换到root用户

su -

⏹切换到普通用户

su - 普通用户名

在这里插入图片描述

1.4 系统状态

1.4.1 vmstat 查看当前系统的状态

  • vmstat 表示查看系统的状态
  • 1表示每一秒显示一次
vmstat 1 

在这里插入图片描述

1.4.2 history 查看系统中输入过的命令

  • history用户列出所有输入的命令
  • 通过管道符|进行传递后,通过grep命令检索ls -l
  • 再通过wc -l统计使用ls -l的次数
history | grep "ls -l" | wc -l
[2023-11-12 14:05:26.146] fengyehong@ubuntu:~$ history | grep "ls -l" | wc -l
[2023-11-12 14:05:28.804] 3

二. 系统文件相关

2.1 权限修改

2.1.1 chmod 修改文件或者目录的权限

Linux文件分3种身份和4种权限

⏹3种身份

  • u:文件或目录的拥有者(User)
  • g:文件或目录所属的群组(Group)
  • o:其他用户。除了文件或目录拥有者或所属群组之外,其他用户皆属于这个范围(Other)
  • a:全部的用户,包含拥有者,所属群组以及其他用户(All)

⏹每一种身份对应的4种权限

  • r:读取文件的权限(read)
  • w:写入文件的权限(write)
  • x:执行的权限(execute)

在这里插入图片描述

# 给当前用户添加执行 test.sh 的权限
chmod u+x test.sh

在这里插入图片描述

2.1.2 chgrp

⏹基本语法

  • 更改文件的所属组
  • 通常只有root用户才有此权限
  • -R:递归地更改目录及其子目录中的文件所属组
chgrp [options] new_group file(s)

⏹将文件的组改为aplgrp

chgrp aplgrp file.txt

2.1.3 chown

⏹基本语法

  • 用于更改文件或目录的所有者owner和所属组group
  • 通常只有root用户才有此权限
  • -R:递归地更改目录及其子目录中的文件所属组
chown [options] new_owner:new_group file(s)

⏹修改文件的拥有者为spluser

chown spluser file.txt

⏹修改文件的拥有者为spluser,所属组为splgrp

chown spluser:splgrp file.txt

2.2 磁盘占用

2.2.1 每秒钟监视当前磁盘的使用情况

  • watch 用于周期性的执行特定的命令
  • -n 1 表示每一秒刷新一次命令执行的结果
  • df -h ./ 表示周期性执行的命令
  • -h 表示以人类可读的格式(MB,Kb,GB等)显示磁盘空间大小
watch -n 1 df -h ./

在这里插入图片描述

2.2.2 查看指定目录的磁盘空间占用情况并排序

  • --max-depth=1 表示文件件深度为1
  • 因为可能有多层,此处只显示第一层
du --max-depth=1 ./jmw_work_space/ | sort -nr
[2023-11-12 13:54:39.769] du --max-depth=1 ./jmw_work_space/ | sort -nr
[2023-11-12 13:54:41.417] 13032	./jmw_work_space/
[2023-11-12 13:54:41.417] 16	./jmw_work_space/work
[2023-11-12 13:54:41.417] 12	./jmw_work_space/20231105

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.rhkb.cn/news/248214.html

如若内容造成侵权/违法违规/事实不符,请联系长河编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

使用OpenCV实现一个简单的实时人脸跟踪

简介: 这个项目将通过使用OpenCV库来进行实时人脸跟踪。实时人脸跟踪是一项在实际应用中非常有用的技术,如视频通话、智能监控等。我们将使用OpenCV中的VideoCapture()函数来读取视频流,并使用之前加载的Haar特征级联分类器来进行人脸跟踪。 …

三步实现 Sentinel-Nacos 持久化

一、背景 版本:【Sentinel-1.8.6】 模式:【Push 模式】 参照官网介绍:生产环境下使用Sentinel ,规则管理及推送模式有以下3种模式: 比较之后,目前微服务都使用了各种各样的配置中心,故采用Pus…

php怎么输入一个变量,http常用的两种请求方式getpost(ctf基础)

php是网页脚本语言,网页一般支持两种提交变量的方式,即get和post get方式传参 直接在网页URL的后面写上【?a1027】,如果有多个参数则用&符号连接, 如【?a10&b27】 post方式传参 需要借助插件,ctfer必备插…

STM32——DMA

STM32——DMA 1.DMA介绍 什么是DMA? DMA(Direct Memory Access,直接存储器访问) 提供在外设与内存、存储器和存储器、外设与外设之间的高速数据传输使用。它允许不同速度的硬件装置来沟通,而不需要依赖于CPU,在这个时间中&…

SpringBoot+SqlServer查询接口

SpringBootSqlServer查询接口 文章目录 SpringBootSqlServer查询接口1. pom环境配置2. common工具包3. 实体类接口映射4. Service层Controller层 需求&#xff1a;根据站号查询前一个小时的所有数据&#xff0c;将数据返回格式为Map<String,List<Map<String,String>…

滴滴开源小程序框架 Mpx 新特性:局部运行时能力增强

Mpx 是滴滴开源的一款增强型跨端小程序框架&#xff0c;自 2018 年立项开源以来如今已经进入第六个年头&#xff0c;在这六年间&#xff0c;Mpx 根植于业务&#xff0c;与业务共同成长&#xff0c;针对小程序业务开发中遇到的各类痛点问题提出了解决方案&#xff0c;并在滴滴内…

Android中下载 HAXM 报错 Intel® HAXM installation failed,如何解决?

最近在搭建 Flutter 环境&#xff0c;但是在 Android Studio 中安装 Virtual Device 时&#xff0c;出现了一个 问题 Intel HAXM installation failed. To install Intel HAXM follow the instructions found at: https://github.com/intel/haxm/wiki/Installation-Instructio…

基于ldap实现登录认证

最近开发的应用需要外协人员实现登录认证&#xff0c;外协人员的密码等信息已经录入到ldap, 需要连接ldap进行登录认证。下面先介绍一下登录的网络旅程图。 一.nginx实现AES加密 nginx请求处理入口&#xff08;前端请求为json格式&#xff09; location /aes {default_type te…

adb测试冷启动和热启动 Permission Denial解决

先清理日志 adb shell logcat -c 打开手机模拟器中的去哪儿网&#xff0c;然后日志找到包名和MainActivity adb shell logcat |grep Main com.Qunar/com.mqunar.atom.alexhome.ui.activity.MainActivity 把手机模拟器的去哪儿的进程给杀掉 执行 命令 adb shell am start -W…

方法、数组

方法 是语句的集合&#xff0c;在一起执行一个功能 它是解决一类问题的步骤的有序集合 包含于类或对象中 在程序中创建&#xff0c;在其他地方被引用 设计方法的原则&#xff1a;方法的本意是功能块&#xff0c;就是实现某一个功能的语句块的集合。设计时&#xff0c;最好保持…

Vue3+Vite使用Puppeteer进行SEO优化(SSR+Meta)

1. 背景 【笑小枫】https://www.xiaoxiaofeng.com上线啦 资源持续整合中&#xff0c;程序员必备网站&#xff0c;快点前往围观吧~ 我的个人博客【笑小枫】又一次版本大升级&#xff0c;虽然知道没有多少访问量&#xff0c;但我还是整天没事瞎折腾。因为一些功能在Halo上不太好实…

Unity中URP下额外灯角度衰减

文章目录 前言一、额外灯中聚光灯的角度衰减二、AngleAttenuation函数的传入参数1、参数&#xff1a;spotDirection.xyz2、_AdditionalLightsSpotDir3、参数&#xff1a;lightDirection4、参数&#xff1a;distanceAndSpotAttenuation.zw5、_AdditionalLightsAttenuation 三、A…

哪吒汽车与经纬恒润合作升级,中央域控+区域域控将于2024年落地

近日&#xff0c;在2024哪吒汽车价值链大会上&#xff0c;哪吒汽车与经纬恒润联合宣布合作升级&#xff0c;就中央域控制器和区域域控制器展开合作&#xff0c;合作成果将在山海平台新一代车型上发布。 哪吒汽车首席技术官戴大力、经纬恒润副总裁李伟 经纬恒润在智能驾驶领域拥…

Springboot自定义线程池实现多线程任务

1. 在启动类添加EnableAsync注解 2.自定义线程池 package com.bt.springboot.config;import org.springframework.context.annotation.Bean; import org.springframework.context.annotation.Configuration; import org.springframework.scheduling.concurrent.ThreadPoolTask…

MySQL原理(二)存储引擎(1)概述

一、存储引擎介绍 1、概念&#xff1a; &#xff08;1&#xff09;MySQL中的数据用各种不下同的技术存储在文件中&#xff0c;每一种技术都使用不同的存储机制、索引技巧、锁定水平并最终提供不同的功能和能力&#xff0c;这些不同的技术以及配套的功能在MySQL中称为存储引擎…

@Async结合CompletableFuture实现主线程阻塞,CompletableFuture并发执行任务

Async结合CompletableFuture实现主线程阻塞&#xff0c;CompletableFuture并发执行任务 项目开发中经常会遇到业务需要多任务处理的场景&#xff0c;比如目前我除了的业务就是如此。 我要提供给客户端一个批量查询第三方数据的接口&#xff0c;由于是调用第三方的接口&#xf…

正则表达式 文本三剑客

一 正则表达式&#xff1a; 由一类特殊字符及文本字符所编写的模式&#xff0c;其中有些字符&#xff08;元字符&#xff09;不表示字符字面意义&#xff0c;而表示控制或通配的功能&#xff0c;类似于增强版的通配符功能&#xff0c;但与通配符不同&#xff0c;通配符功能是用…

分享4款不能错过的修改照片尺寸的软件!

在当今这个数字化时代&#xff0c;照片已经成为我们分享生活、表达观点的重要方式。但是&#xff0c;你是否曾遇到过这样的问题&#xff1a;一张精美的照片因为尺寸不合适而无法在朋友圈中展现出最佳效果&#xff1f;不用担心&#xff0c;今天我们就来聊聊那些可以帮助你轻松修…

漏洞原理远程命令执行

漏洞原理远程命令/代码执行 远程命令执行函数&#xff08;Remote Command Execution Function&#xff09;是指在一个网络环境中&#xff0c;通过远程执行命令来控制另一个计算机系统或设备的功能。 远程命令执行函数可以通过网络协议&#xff08;如SSH、Telnet、RPC等&#x…

wpf 数据转换(Bytes 转 KB MB GB)

效果 后端 using ProCleanTool.Model; using System; using System.Collections.Generic; using System.Collections.ObjectModel; using System.Globalization; using System.Linq; using System.Text; using System.Threading.Tasks; using System.Windows.Data;namespace P…