Linux用户的分类与家目录,ls、pwd、cd、mkdir、touch、rmdir、rm指令与选项等

Linux中用户的分类与用户的家目录

  1. 在Linux当中,用户的分类只分为两类,一类叫做超级用户root,还有就是其他也就是传说中的普通用户。
  2. 我们刚刚登进去时,默认所处的目录是***/root或者/home/用户名***,比如说/root, /home/ShenskLinux2003,上面两个目录就被称为root用户的家目录或者ShenskLinux2003用户的家目录。用户的家目录也就是他登陆的时候默认所处的位置
  3. 支持多用户登录的操作系统被称为多用户操作系统。经典的如:Linux,Windows
    在这里插入图片描述
    在这里插入图片描述
  4. 在CentOS系统当中,所有的普通用户,用户账号都会放在/home目录下面,当你新建一个用户的时候,它自动会在家目录/home下创建一个用户。
    在这里插入图片描述
  5. 在正常登陆使用的过程当中可以用whoami,查看当前使用的用户的名字是谁。
    在这里插入图片描述

ls 指令的语法,功能与选项

  1. 语法: ls 选项 文件名(就是路径)
  2. 功能:显示指定文件下的所有文件名(目录+普通文件)
  3. 选项:
    在这里插入图片描述

ls指令的选项 -l

  1. 功能:显示指定文件下的所有文件的详细文件属性(目录+普通文件)

ls指令的选项 -a

  1. 功能:显示指定文件下的所有文件名(包括隐藏文件)

ls指令的选项 -d

  1. 功能:显示指定文件它自己的文件属性

ls指令选项 -F

  1. 功能:显示指定文件下的所有文件名并加个后缀字符。如果说是/表示说这个文件其实是一个目录,带 * 就是表示普通的可执行文件,啥也不带的就是普通的文本文件

实例演示

[ShenskLinux2003@iZbp17eez3lv2illc5jrjeZ ~]$ pwd
/home/ShenskLinux2003
[ShenskLinux2003@iZbp17eez3lv2illc5jrjeZ ~]$ tree
.
├── acwing
├── c
│   ├── stdio.txt
│   ├── stdlib.txt
│   └── string.txt
├── c++
│   ├── class.txt
│   └── namespace.txt
├── csdn
└── leetcode

5 directories, 5 files

1
[ShenskLinux2003@iZbp17eez3lv2illc5jrjeZ ~]$ ls
acwing  c  c++  csdn  leetcode

[ShenskLinux2003@iZbp17eez3lv2illc5jrjeZ ~]$ ls ./c
stdio.txt  stdlib.txt  string.txt

[ShenskLinux2003@iZbp17eez3lv2illc5jrjeZ ~]$ ls ./c++
class.txt  namespace.txt

[ShenskLinux2003@iZbp17eez3lv2illc5jrjeZ ~]$ ls ./csdn

[ShenskLinux2003@iZbp17eez3lv2illc5jrjeZ ~]$ ls ./acwing

[ShenskLinux2003@iZbp17eez3lv2illc5jrjeZ ~]$ ls
acwing  c  c++  csdn  leetcode

2
[ShenskLinux2003@iZbp17eez3lv2illc5jrjeZ ~]$ ls -l
total 20
drwxrwxr-x 2 ShenskLinux2003 ShenskLinux2003 4096 Apr 21 15:29 acwing
drwxrwxr-x 2 ShenskLinux2003 ShenskLinux2003 4096 Apr 21 16:20 c
drwxrwxr-x 2 ShenskLinux2003 ShenskLinux2003 4096 Apr 21 16:22 c++
drwxrwxr-x 2 ShenskLinux2003 ShenskLinux2003 4096 Apr 21 15:29 csdn
drwxrwxr-x 2 ShenskLinux2003 ShenskLinux2003 4096 Apr 21 16:21 leetcode

[ShenskLinux2003@iZbp17eez3lv2illc5jrjeZ ~]$ ls -l ./c++
total 0
-rw-rw-r-- 1 ShenskLinux2003 ShenskLinux2003 0 Apr 21 16:21 class.txt
-rw-rw-r-- 1 ShenskLinux2003 ShenskLinux2003 0 Apr 21 16:22 namespace.txt

[ShenskLinux2003@iZbp17eez3lv2illc5jrjeZ ~]$ ls -l ./c
total 0
-rw-rw-r-- 1 ShenskLinux2003 ShenskLinux2003 0 Apr 21 16:19 stdio.txt
-rw-rw-r-- 1 ShenskLinux2003 ShenskLinux2003 0 Apr 21 16:20 stdlib.txt
-rw-rw-r-- 1 ShenskLinux2003 ShenskLinux2003 0 Apr 21 16:19 string.txt

[ShenskLinux2003@iZbp17eez3lv2illc5jrjeZ ~]$ ls -l ./c/stdio.txt
-rw-rw-r-- 1 ShenskLinux2003 ShenskLinux2003 0 Apr 21 16:19 ./c/stdio.txt

[ShenskLinux2003@iZbp17eez3lv2illc5jrjeZ ~]$ ls -l ./c++/class.txt
-rw-rw-r-- 1 ShenskLinux2003 ShenskLinux2003 0 Apr 21 16:21 ./c++/class.txt

[ShenskLinux2003@iZbp17eez3lv2illc5jrjeZ ~]$ ls -l ../
total 8
drwx------ 3 admin           admin           4096 Apr 14 14:57 admin
drwx------ 7 ShenskLinux2003 ShenskLinux2003 4096 Apr 21 16:21 ShenskLinux2003

3
[ShenskLinux2003@iZbp17eez3lv2illc5jrjeZ ~]$ ls -a 
.  ..  acwing  .bash_history  .bash_logout  .bash_profile  .bashrc  c  c++  csdn  leetcode

[ShenskLinux2003@iZbp17eez3lv2illc5jrjeZ ~]$ ls -a ./c
.  ..  stdio.txt  stdlib.txt  string.txt

[ShenskLinux2003@iZbp17eez3lv2illc5jrjeZ ~]$ ls -a ./c++
.  ..  class.txt  namespace.txt

[ShenskLinux2003@iZbp17eez3lv2illc5jrjeZ ~]$ ls -a -l ./
total 44
drwx------  7 ShenskLinux2003 ShenskLinux2003 4096 Apr 21 16:21 .
drwxr-xr-x. 4 root            root            4096 Apr 21 11:38 ..
drwxrwxr-x  2 ShenskLinux2003 ShenskLinux2003 4096 Apr 21 15:29 acwing
-rw-------  1 ShenskLinux2003 ShenskLinux2003  734 Apr 21 15:39 .bash_history
-rw-r--r--  1 ShenskLinux2003 ShenskLinux2003   18 Oct 31  2018 .bash_logout
-rw-r--r--  1 ShenskLinux2003 ShenskLinux2003  193 Oct 31  2018 .bash_profile
-rw-r--r--  1 ShenskLinux2003 ShenskLinux2003  231 Oct 31  2018 .bashrc
drwxrwxr-x  2 ShenskLinux2003 ShenskLinux2003 4096 Apr 21 16:20 c
drwxrwxr-x  2 ShenskLinux2003 ShenskLinux2003 4096 Apr 21 16:22 c++
drwxrwxr-x  2 ShenskLinux2003 ShenskLinux2003 4096 Apr 21 15:29 csdn
drwxrwxr-x  2 ShenskLinux2003 ShenskLinux2003 4096 Apr 21 16:21 leetcode

[ShenskLinux2003@iZbp17eez3lv2illc5jrjeZ ~]$ ls -al ./c++/class.txt
-rw-rw-r-- 1 ShenskLinux2003 ShenskLinux2003 0 Apr 21 16:21 ./c++/class.txt

4
[ShenskLinux2003@iZbp17eez3lv2illc5jrjeZ ~]$ ls -d -l 
drwx------ 7 ShenskLinux2003 ShenskLinux2003 4096 Apr 21 16:21 .

[ShenskLinux2003@iZbp17eez3lv2illc5jrjeZ ~]$ ls -d -l ./c
drwxrwxr-x 2 ShenskLinux2003 ShenskLinux2003 4096 Apr 21 16:20 ./c

[ShenskLinux2003@iZbp17eez3lv2illc5jrjeZ ~]$ ls -dl ./c/string.txt
-rw-rw-r-- 1 ShenskLinux2003 ShenskLinux2003 0 Apr 21 16:19 ./c/string.txt

5
[ShenskLinux2003@iZbp17eez3lv2illc5jrjeZ ~]$ ls -F ./
acwing/  c/  c++/  csdn/  leetcode/

[ShenskLinux2003@iZbp17eez3lv2illc5jrjeZ ~]$ ls -F ./c
stdio.txt  stdlib.txt  string.txt

[ShenskLinux2003@iZbp17eez3lv2illc5jrjeZ ~]$ ls -Fl ./c++
total 0
-rw-rw-r-- 1 ShenskLinux2003 ShenskLinux2003 0 Apr 21 16:21 class.txt
-rw-rw-r-- 1 ShenskLinux2003 ShenskLinux2003 0 Apr 21 16:22 namespace.txt

[ShenskLinux2003@iZbp17eez3lv2illc5jrjeZ ~]$ ls -Fl ./
total 20
drwxrwxr-x 2 ShenskLinux2003 ShenskLinux2003 4096 Apr 21 15:29 acwing/
drwxrwxr-x 2 ShenskLinux2003 ShenskLinux2003 4096 Apr 21 16:20 c/
drwxrwxr-x 2 ShenskLinux2003 ShenskLinux2003 4096 Apr 21 16:22 c++/
drwxrwxr-x 2 ShenskLinux2003 ShenskLinux2003 4096 Apr 21 15:29 csdn/
drwxrwxr-x 2 ShenskLinux2003 ShenskLinux2003 4096 Apr 21 16:21 leetcode/

pwd指令的功能

  1. 功能:查看当前的路径

实例演示

[ShenskLinux2003@iZbp17eez3lv2illc5jrjeZ ~]$ tree
.
├── acwing
├── c
│   ├── stdio.txt
│   ├── stdlib.txt
│   └── string.txt
├── c++
│   ├── class.txt
│   └── namespace.txt
├── csdn
└── leetcode

5 directories, 5 files
[ShenskLinux2003@iZbp17eez3lv2illc5jrjeZ ~]$ pwd
/home/ShenskLinux2003

cd指令的语法,功能与举例

  1. 语法: cd 目录名(就是路径)
  2. 功能:改变工作目录,将当前工作目录改变到指定的目录下。
  3. 举例:
    在这里插入图片描述

cd指令的举例 cd ~

  1. 功能:跳转到当前用户的家目录

cd指令的举例 cd-

  1. 功能:跳转到最近访问的目录

cd指令的举例 cd /

  1. 功能:跳转到根目录

实例演示

[ShenskLinux2003@iZbp17eez3lv2illc5jrjeZ c]$ pwd
/home/ShenskLinux2003/c

[ShenskLinux2003@iZbp17eez3lv2illc5jrjeZ c]$ cd ..

[ShenskLinux2003@iZbp17eez3lv2illc5jrjeZ ~]$ pwd
/home/ShenskLinux2003

[ShenskLinux2003@iZbp17eez3lv2illc5jrjeZ ~]$ cd ./c

[ShenskLinux2003@iZbp17eez3lv2illc5jrjeZ c]$ cd /

[ShenskLinux2003@iZbp17eez3lv2illc5jrjeZ /]$ pwd
/

[ShenskLinux2003@iZbp17eez3lv2illc5jrjeZ /]$ cd ~

[ShenskLinux2003@iZbp17eez3lv2illc5jrjeZ ~]$ pwd
/home/ShenskLinux2003

[ShenskLinux2003@iZbp17eez3lv2illc5jrjeZ ~]$ cd -
/

[ShenskLinux2003@iZbp17eez3lv2illc5jrjeZ /]$ pwd
/

[ShenskLinux2003@iZbp17eez3lv2illc5jrjeZ /]$ cd ./home/ShenskLinux2003/c

[ShenskLinux2003@iZbp17eez3lv2illc5jrjeZ c]$ pwd
/home/ShenskLinux2003/c

[ShenskLinux2003@iZbp17eez3lv2illc5jrjeZ c]$ cd /

[ShenskLinux2003@iZbp17eez3lv2illc5jrjeZ /]$ cd -
/home/ShenskLinux2003/c

[ShenskLinux2003@iZbp17eez3lv2illc5jrjeZ c]$ pwd
/home/ShenskLinux2003/c

[ShenskLinux2003@iZbp17eez3lv2illc5jrjeZ c]$ cd -
/

mkdir指令的语法,功能与选项

  1. 语法:mkdir 选项 目录名(就是路径)
  2. 功能:在当前目录下创建一个目录
  3. 选项:-p, --parents 可以是一个路径名称。此时若路径中的某些目录尚不存在,加上此选项后,系统将自动建立好那些尚不存在的目录,即一次可以建立多个目录。

mkdir指令选项 -p

  1. 功能:在当前目录下面递归去建立一个又一个目录,去创建一批目录,也就是说去创建一串路径,对应到树状结构里面相当于就是创建了一条分支

实例演示

[ShenskLinux2003@iZbp17eez3lv2illc5jrjeZ ~]$ tree
.
├── 1
├── acwing
├── c
│   ├── stdio.txt
│   ├── stdlib.txt
│   └── string.txt
├── c++
│   ├── class.txt
│   └── namespace.txt
├── csdn
└── leetcode

6 directories, 5 files
[ShenskLinux2003@iZbp17eez3lv2illc5jrjeZ ~]$ mkdir 2

[ShenskLinux2003@iZbp17eez3lv2illc5jrjeZ ~]$ tree
.
├── 1
├── 2
├── acwing
├── c
│   ├── stdio.txt
│   ├── stdlib.txt
│   └── string.txt
├── c++
│   ├── class.txt
│   └── namespace.txt
├── csdn
└── leetcode

7 directories, 5 files
[ShenskLinux2003@iZbp17eez3lv2illc5jrjeZ ~]$ mkdir -p 1/2/3/4/5

[ShenskLinux2003@iZbp17eez3lv2illc5jrjeZ ~]$ tree
.
├── 1
│   └── 2
│       └── 3
│           └── 4
│               └── 5
├── 2
├── acwing
├── c
│   ├── stdio.txt
│   ├── stdlib.txt
│   └── string.txt
├── c++
│   ├── class.txt
│   └── namespace.txt
├── csdn
└── leetcode

11 directories, 5 files
[ShenskLinux2003@iZbp17eez3lv2illc5jrjeZ ~]$ mkdir -p 1/2/3/8/8

[ShenskLinux2003@iZbp17eez3lv2illc5jrjeZ ~]$ tree
.
├── 1
│   └── 2
│       └── 3
│           ├── 4
│           │   └── 5
│           └── 8
│               └── 8
├── 2
├── acwing
├── c
│   ├── stdio.txt
│   ├── stdlib.txt
│   └── string.txt
├── c++
│   ├── class.txt
│   └── namespace.txt
├── csdn
└── leetcode

13 directories, 5 files

touch指令的语法与功能

  1. 语法: touch 普通文件名(就是路径)
  2. 功能:在当前目录下新建一个文件

实例演示

[ShenskLinux2003@iZbp17eez3lv2illc5jrjeZ ~]$ tree
.
├── 1
│   └── 2
│       └── 3
│           ├── 4
│           │   └── 5
│           └── 8
│               └── 8
├── 2
├── acwing
├── c
│   ├── stdio.txt
│   ├── stdlib.txt
│   └── string.txt
├── c++
│   ├── class.txt
│   └── namespace.txt
├── csdn
├── leetcode
└── test.c

13 directories, 6 files
[ShenskLinux2003@iZbp17eez3lv2illc5jrjeZ ~]$ touch shensk.txt

[ShenskLinux2003@iZbp17eez3lv2illc5jrjeZ ~]$ tree
.
├── 1
│   └── 2
│       └── 3
│           ├── 4
│           │   └── 5
│           └── 8
│               └── 8
├── 2
├── acwing
├── c
│   ├── stdio.txt
│   ├── stdlib.txt
│   └── string.txt
├── c++
│   ├── class.txt
│   └── namespace.txt
├── csdn
├── leetcode
├── shensk.txt
└── test.c

13 directories, 7 files

rmdir指令的语法,功能与选项

  1. 语法:rmdir 选项 目录名(就是路径)
  2. 功能:删除指定空目录
  3. 选项:
    在这里插入图片描述

rm指令的语法,功能与选项

  1. 语法:rm 选项 文件名(就是路径)
  2. 功能:删除指定目录下的文件
  3. 选项:
    在这里插入图片描述
    rm 不能直接删除目录,但如果我非要去删除目录的话,需要用选项 -r ,因为目录本身它是递归式定义的,要删除我们就需要递归式删除,-r就代表递归。

rm指令选项 -f

  1. 功能:删除的时候别问我了,强制删除

rm指令选项 -i

  1. 功能:删除前问我确认一下

rm指令选项 -r

  1. 功能:删除目录及其下所有文件

实例演示

[ShenskLinux2003@iZbp17eez3lv2illc5jrjeZ ~]$ tree
.
├── 2
├── acwing
├── c
│   ├── stdio.txt
│   ├── stdlib.txt
│   └── string.txt
├── c++
│   ├── class.txt
│   └── namespace.txt
├── csdn
├── leetcode
└── shensk.txt

6 directories, 6 files
[ShenskLinux2003@iZbp17eez3lv2illc5jrjeZ ~]$ rm 2
rm: cannot remove ‘2: Is a directory

[ShenskLinux2003@iZbp17eez3lv2illc5jrjeZ ~]$ rm -r 2

[ShenskLinux2003@iZbp17eez3lv2illc5jrjeZ ~]$ tree
.
├── acwing
├── c
│   ├── stdio.txt
│   ├── stdlib.txt
│   └── string.txt
├── c++
│   ├── class.txt
│   └── namespace.txt
├── csdn
├── leetcode
└── shensk.txt

5 directories, 6 files
[ShenskLinux2003@iZbp17eez3lv2illc5jrjeZ ~]$ rm -r c

[ShenskLinux2003@iZbp17eez3lv2illc5jrjeZ ~]$ tree
.
├── acwing
├── c++
│   ├── class.txt
│   └── namespace.txt
├── csdn
├── leetcode
└── shensk.txt

4 directories, 3 files
[ShenskLinux2003@iZbp17eez3lv2illc5jrjeZ ~]$ rm -i -r  acwing
rm: remove directory ‘acwing’? y

[ShenskLinux2003@iZbp17eez3lv2illc5jrjeZ ~]$ tree
.
├── c++
│   ├── class.txt
│   └── namespace.txt
├── csdn
├── leetcode
└── shensk.txt

3 directories, 3 files
[ShenskLinux2003@iZbp17eez3lv2illc5jrjeZ ~]$ rm -f -r c++

[ShenskLinux2003@iZbp17eez3lv2illc5jrjeZ ~]$ tree
.
├── csdn
├── leetcode
└── shensk.txt

2 directories, 1 file

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

如若内容造成侵权/违法违规/事实不符,请联系我们进行投诉反馈qq邮箱809451989@qq.com,一经查实,立即删除!

相关文章

Unity InputSystem (一)

什么是InputSystem InputSystem 是 2019 年 Unity 新推出的插件,输入系统包实现了一个系统来使用任何类型的输入设备来控制你的 Unity 内容。它旨在成为 Unity 的经典输入管理器更强大、更灵活、更可配置的替代品。 新输入系统基于事件,输入设备和动作逻…

信安大佬真的用kali吗?

Kali只是现在网络安全和kali比较火的一个操作系统 下面我为大家讲讲kali系统都有那些优点 Kali介绍Kali Linux是基于Debian的Linux发行版, 设计用于数字取证操作系统。面向专业的渗透测试和安全审计。 集成化:预装超过300个渗透测试工具兼容好&#x…

【JavaEE】File、InputStream和OutputStream的使用

1.File 在计算机中目录结构如下: 而File就表示一个目录或者一个普通文件。 File表示目录: File表示普通文件: 我们先来看File的构造方法: 构造器描述File(File parent, String child)根据父目录 孩子文件路径,创…

ROS学习第九节——服务通信

1.基本介绍 服务通信较之于话题通信更简单些,理论模型如下图所示,该模型中涉及到三个角色: ROS master(管理者)Server(服务端)Client(客户端) ROS Master 负责保管 Server 和 Client 注册的信息,并匹配话题相同的 Server 与 Client &#…

如何在不丢失数据的情况下重装Windows 10?

为什么需要重新安装Windows 10? 随着时间的推移,Windows可能会变慢。这可能是由多种原因引起的,例如您安装了许多额外的启动程序,这些程序会延长启动过程等。如果您的Windows系统速度变慢并且无论您卸载多少程序都没有加速&…

Pixhawk基础—认识Pixhawk

Pixhawk简介 pixhawk是由3DR联合APM小组与PX4小组于2014年推出的飞控PX4的升级版,它同时拥有PX4和APM两套固件和相应的地面站软件。该飞控是目前全世界飞控产品中硬件规格最高的产品。 Pixhawk基础 端口介绍 1、Spektrum DSM receiver(Spektrum DSM信号转换为PWM…

PXE+Kickstart自动化安装操作系统

文章目录 PXEKickstart 完美自动化部署系统理论知识:1、PXE2、DHCP 实践实验:1、DHCP服务器配置2、TFTP服务器配置3、HTTP服务器安装4、PXE配置5、Kickstart实践配置 PXEKickstart 完美自动化部署系统 理论知识: 无人值守原理:K…

思科实验 EIGRP

1.1.1 实验目的 通过对 CCNA 课程中的 EIGRP 实验部分进行回顾,从而更加准确掌握 EIGRP 路由协议的 配置方法,以及对 network 命令的正确理解。并且学会对 EIGRP 路由协议查看排错的相关命 令。 1.1.2 实验拓扑 拓扑说明:本实验由两台思科路…

第七章 法律行为与法律意识

目录 第一节 法律行为 一、 法律行为的含义与特征二、 法律行为的结构 (一)法律行为的内在方面 动机目的认知能力 (二)法律行为的外在方面 行动(行为)手段结果 三、法律行为的分类 第二节 法律意识 一、法…

Qt Quick - PageIndicator

Q 理论使用总结 一、概述二、简单使用例子1. SwipeView 和 PageIndicator2. StackLayout 和 PageIndicator 三、常用属性四、定制化 一、概述 PageIndicator用于指示含有多个页面的容器中,当前处理活动的页。记住,这个只是指示当前的活动页,…

4个Python库来美化你的Matplotlib图表

Matplotlib是一个被广泛使用的Python数据可视化库,相信很多人都使用过。 但是有时候总会觉得,Matplotlib做出来的图表不是很好看、不美观。 今天就给大家分享四个美化Matplotlib图表的Python库,它们可以轻松让你的Matplotlib图表变得好看&…

【进阶C语言】有关动态内存管理的经典笔试题(详细图文讲解)

前言 📕作者简介:热爱跑步的恒川,致力于C/C、Java、Python等多编程语言,热爱跑步,喜爱音乐的一位博主。 📗本文收录于C语言进阶系列,本专栏主要内容为数据的存储、指针的进阶、字符串和内存函数…

ActiveMQ使用

一、什么是消息中间件 消息中间件顾名思义实现的就是在两个系统或两个客户端之间进行消息传送 二、什么是ActiveMQ ActiveMQ是一种开源的基于JMS(Java Message Servie)规范的一种消息中间件的实现,ActiveMQ的设计目标是提供标准的&#xff0c…

4.23、TCP状态转换(为什么四次挥手)

4.23、TCP状态转换 1.TCP状态转换图2.为什么需要四次挥手,状态转换 1.TCP状态转换图 2.为什么需要四次挥手,状态转换 2MSL(Maximum Segment Lifetime) 主动断开连接的一方, 最后进入一个 TIME_WAIT状态, 这个状态会持续: 2msl ms…

ABAP:自定义搜索帮助:可参考标准函数F4IF_SHLP_EXIT_EXAMPLE

当我们在自定义选择屏幕中, 需要写入我们自定义的搜索帮助的时候,可以通过预定义函数来实现: 实例说明: 第一步:创建搜索帮助SE11分销渠道(Z_VTWEG) 1.选择基本索引帮助: 2.选择参考表,因为这…

今天面了个腾讯拿 38K 出来的,让我见识到了基础的天花板

今天上班开早会就是新人见面仪式,听说来了个很厉害的大佬,年纪还不大,是上家公司离职过来的,薪资已经达到中高等水平,很多人都好奇不已,能拿到这个薪资应该人不简单,果然,自我介绍的…

【数据结构】堆的应用(堆排序的实现 + (向上/向下)建堆时间复杂度证明 + TopK问题(笔记总结))

👦个人主页:Weraphael ✍🏻作者简介:目前学习C和算法 ✈️专栏:数据结构 🐋 希望大家多多支持,咱一起进步!😁 如果文章对你有帮助的话 欢迎 评论💬 点赞&…

Android---性能优化之图片压缩

质量压缩 质量压缩会用到 Bitmap.compress()。 public boolean compress(Bitmap.CompressFormat format, int quality, OutputStream stream); 这个方法有三个参数: Bitmap.CompressFormat format:图像的压缩格式(jpeg ,png, webp&#xf…

PS封装格式:GB28181协议RTP传输

在安防行业,有个协议是无论如何都要适配的,因为公安监控网络用的就是它,它就是:GB28181。而这份协议主要由海康制定,所以除了海康其他厂商想要适配都会少许有点儿麻烦。 1. GB28181要求的RTP流格式     首先&…

C++ 类之间的纵向关系-继承

目录 继承的基本概念 定义 使用方法 内存空间 继承下构造析构执行的顺序 构造函数 析构函数 继承的优点 继承方式 public protected private 隐藏 回顾函数重载 隐藏 父类指针指向子类对象 优点 出现的问题 类成员函数指针 普通的函数指针 类成员函数指针 类…