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

公司的网站备案手续/百度seo在哪里

公司的网站备案手续,百度seo在哪里,四川住房和建设厅官网,动漫制作专业的认知纵有疾风起,人生不言弃。本文篇幅较长,如有错误请不吝赐教,感谢支持。 💬文章目录 一.终端和shell命令解析器终端和shell命令解析器概述终端提示符的格式常用快捷键 二.Linux命令格式帮助文档:man 三.目录基础知识Wind…

在这里插入图片描述

纵有疾风起,人生不言弃。本文篇幅较长,如有错误请不吝赐教,感谢支持

💬文章目录

    • 一.终端和shell命令解析器
      • 终端和shell命令解析器概述
      • 终端提示符的格式
      • 常用快捷键
    • 二.Linux命令格式
      • 帮助文档:man
    • 三.目录基础知识
      • Window和Linux文件系统区别
      • Linux常见目录介绍
    • 四.目录相关的命令
      • 查看当前的工作目录:pwd
      • 切换工作目录:cd
      • 创建目录:mkdir
      • 删除空目录:rmdir
    • 五.文件的基础知识
      • 文件类型分类
      • 文件权限
      • 文件的相对路径和绝对路径
    • 六.文件相关命令
      • 列出当前目录下的所有文件和子目录:ls
      • 创建空文件或更新文件时间:touch
      • 复制文件或目录:cp
      • 移动、重命名文件或目录:mv
      • 删除文件或目录:rm
      • 建立文件链接:ln
      • 一次性查看文件全部内容:cat
      • 反向显示文件内容:tac
      • 分页显示文件内容:more和less
      • 访问文件内容的头部:head
      • 访问文件内容的尾部:tail
      • 显示一行文本:echo
      • 统计磁盘空间使用情况:du
      • 统计文件的行数、单词数或字节数:wc
      • 显示文件状态:stat
      • 在指定范围内迅速查找到文件:find(重点)
      • 改变文件权限:chmod
      • 修改文件所有者、所属组:chown
      • 单独修改文件所属组:chgrp
    • 七.文本处理(重点)
      • 文件中寻找某些信息:grep
      • 字符流编辑器:sed
    • 八.通配符的使用
    • 九.压缩包管理
      • 打包备份:tar
      • 压缩:gzip和bzip2
      • 打包压缩:tar和gzip结合使用
      • zip和unzip
    • 十.其他
      • 管道:|
      • 软件的安装和卸载
        • 在线安装
        • 软件包安装(离线)
      • 重定向:> 和 >>
    • 十一.用户管理及用户信息查询命令
      • 创建用户:useradd
      • 删除用户:userdel
      • 修改用户密码:passwd
      • 显示命令的全路径:which
      • 用户间切换:su
      • 特权命令:sudo
      • 重启或关机命令:shutdown

一.终端和shell命令解析器

终端和shell命令解析器概述

众所周知,Linux是一个主要 命令行来进行管理的操作系统,即通过键盘输入指令来管理系统的相关操作,包括但不限于编辑文件、启动停止服务等。这和初学者曾经使用的Windows系统使用鼠标点击的可视化管理大不相同。
例如很多人可能在电视或电影中看到过类似的场景,黑客面对一个黑色的屏幕,上面飘着密密麻麻的字符,梆梆一顿敲,就完成了窃取资料的任务。
在这里插入图片描述

Linux 刚出世时没有什么图形界面,所有的操作全靠命令完成,就如同电视里的黑客那样,充满了神秘与晦涩。命令的输入是靠终端完成。
终端是计算机所有输入输出设备的总称。输入设备例如键盘,鼠标,摄像头等;输出设备例如屏幕,扬声器等。
电脑输入命令的窗口就是一个虚拟终端,往虚拟终端中输入命令,虚拟终端会直接输出结果。
在这里插入图片描述
shell命令解析器:

命令解析器的作用:交互式地解释、执行用户输入的命令,将用户的操作翻译成机器可以识别的语言,完成相应功能。
在这里插入图片描述

Linux系统中提供了好几种不同的命令解释器,如shell(/bin/sh)、bash(/bin/bash)等,一般默认使用bash作为默认的解释器。

终端提示符的格式

在这里插入图片描述
xqk_gkb@king:~$——用户名@主机名:shell工作路径 $

@表示在的意思,这个用户xqk_gkb在king这台主机上,注意:~表示shell工作路径,只有在用户的家目录才是用 ~代替,因为家目录常用,但其他目录都是具体的路径。

  • $符号表示当前用户为“普通用户”
  • #符号表示当前用户为“root用户”(管理员)

常用快捷键

Tab键

  • 补齐命令
  • 补齐路径
  • 显示当前目录下的所有目录

清屏

clear作用为清除终端上的显示(类似于DOS的cls清屏功能),也可使用快捷键:ctrl + L ( “L” 为字母 )。

中断进程

ctrl+c的作用是中断终端的操作。

遍历输入的历史命令

快捷键解释
ctrl + p (↑)从当前位置向上遍历
ctrl + n(↓)从当前位置向下遍历

光标相关操作

快捷键解释
ctrl + b (←)光标左移
ctrl + f (→)光标右移
ctrl + a(Home)移动到头部
ctlr + e(End)移动到尾部

字符删除

快捷键解释
ctrl + h(Backspace)删除光标前边的字符:
ctrl + d删除光标后边的字符
ctrl + u删除光标前所有内容
ctrl + k删除光标后所有内容

终端相关快捷键
以下命令的前提是:(终端必须选中)

快捷键解释
Ctrl + Shift + N新建一个终端
Ctrl + Shift + T 在终端里新建一个标签
Alt + [1 - 9] 标签之间切换
Ctrl + Shift + W关闭标签页
Ctrl + Shift + Q关闭窗口
Ctrl + Shift + C 复制
Ctrl + Shift + V粘贴
Ctrl + Shift + =放大终端字体
Ctrl + -缩小终端字体
Ctrl + 0普通大小
F11全屏 再次按F11退出全屏
Ctrl + D 关闭当前一个终端
Alt + F4关闭整个终端
Ctrl + Shift + F查找
Alt + Tab应用程序间切换
Ctrl + Alt + Backspace注销
Ctrl + Alt + F7回到图形界面
Ctrl + Alt + F1到 Ctrl + Alt + F6可以访问6个虚拟控制台

二.Linux命令格式

command [ -options] [parameter1] …

说明:

command:命令名,相应功能的英文单词或单词的缩写
[-options]:选项,可用来对命令进行控制,也可以省略,[]代表可选的意思。
parameter1 …:传给命令的参数,可以是零个一个或多个

在这里插入图片描述

帮助文档:man

man 是 Linux 提供的一个手册,包含了绝大部分的命令、函数使用说明。该手册分成很多章节(section),使用 man 时可以指定不同的章节来浏览不同的内容。
man 中各个章节(section )意义如下:

  • 1.Standard commands(标准命令)

  • 2.System calls(系统调用,如open,write)

  • 3.Library functions(库函数,如printf,fopen)

  • 4.Special devices(设备文件的说明,/dev下各种设备)

  • 5.File formats(文件格式,如passwd)

  • 6.Games and toys(游戏和娱乐)

  • 7.Miscellaneous(杂项、惯例与协定等,例如Linux档案系统、网络协定、ASCII 码;environ全局变量)

  • 8.Administrative Commands(管理员命令,如ifconfig)

man使用格式如下:
man [手册章节编号] 命令名
例如:我们想查看 ls 的用法:man 1 ls ( 1:为数字“1”,代表第 1 个 section,标准命令 ) :
在这里插入图片描述

实际上,我们不用指定第几个章节也用查看,如:man ls
但是,有这个一种情况,假如,命令的名字和函数的名字刚好重名(如:printf),它既是命令,也可以是库函数,如果,我们不指定章节号,man printf,它只查看命令的用法,不会查询函数的用法,因为 man 是按照手册的章节号的顺序进行搜索的。
在这里插入图片描述

所以,使用 man 手册时,最好指定章节号:
在这里插入图片描述

三.目录基础知识

Window和Linux文件系统区别

在 windows 平台下,打开“计算机”,我们看到的是一个个的驱动器盘符:
在这里插入图片描述
每个驱动器都有自己的根目录结构,这样形成了多个树并列的情形,如图所示:
在这里插入图片描述
在 Linux 下,我们是看不到这些驱动器盘符,我们看到的是文件夹(目录):
例如Ubuntu系统:
在这里插入图片描述和Windows操作系统类似,所有Unix/Linux的数据都是由文件系统按照树型目录结构管理的。而且Unix/Linux操作系统同样要区分文件的类型,判断文件的存取属性和可执行属性。
Unix/Linux也采用了树状结构的文件系统,它由目录和目录下的文件一起构成。但Unix/Linux文件系统不使用驱动器这个概念,而是使用单一的根目录结构,所有的分区都挂载到单一的“/”目录上,其结构示意图如图所示:

在这里插入图片描述
注意:

在Linux系统下,路径之间的层次关系,使用:/来表示,斜杠
在Window系统下,路径之间的层次关系,使用:\ 来表示,反斜杠

无论何种版本的 Linux 发行版,桌面、应用是 Linux 的外衣,文件组织、目录结构才是Linux的内心。

Linux常见目录介绍

在这里插入图片描述

命令解释
/根目录,一般根目录下只存放目录,在Linux下有且只有一个根目录。所有的东西都是从这里开始。当你在终端里输入“/home”,你其实是在告诉电脑,先从/(根目录)开始,再进入到home目录。
/bin, /usr/bin该目录下存放可执行二进制文件,如常用的命令ls、tar、mv、cat等。
/boot该目录下存放linux系统启动时用到的一些文件,如Linux的内核文件:/boot/vmlinuz,系统引导管理器:/boot/grub。
/dev该目录下存放linux系统下的设备文件,例如鼠标键盘等,访问该目录下某个文件,相当于访问某个设备
/etc该目录下存放系统配置文件,不建议在此目录下存放可执行文件,重要的配置文件有 - /etc/inittab、/etc/fstab、/etc/init.d、/etc/X11、/etc/sysconfig、/etc/xinetd.d。
/home该目录下存放系统中“用户“的宿主目录(家目录),例如该计算机有LiSi这个用户,那么该用户的宿主目录(家目录)就是/home/LiSi,注意某个用户的家目录,不是字面意思上的/home,而是把/home/用户名整个叫做家目录
/lib,/usr/lib,/usr/local/lib该目录下存放系统使用的函数库文件,程序在执行过程中,需要调用一些额外的参数时需要函数库的协助。例如C语言的函数库。
/mnt:/media光盘默认挂载点,通常光盘挂载于 /mnt/cdrom 下,也不一定,可以选择任意位置进行挂载。
/opt给主机额外安装软件所摆放的目录。
/proc此目录的数据都在内存中,如系统核心,外部设备,网络状态,由于数据都存放于内存中,所以不占用磁盘空间,比较重要的目录有 /proc/cpuinfo、/proc/interrupts、/proc/dma、/proc/ioports、/proc/net/* 等。
/root系统管理员root的家目录
/sbin,/usr/sbin,/usr/local/sbin放置系统管理员使用的可执行命令,如fdisk、shutdown、mount 等。与 /bin 不同的是,这几个目录是给系统管理员 root使用的命令,一般用户只能"查看"而不能设置和使用。
/tmp该目录存放 一般用户或正在执行的程序产生的临时存放文件,任何人都可以访问,重要数据不可放置在此目录下。
/srv服务启动之后需要访问的数据目录,如 www 服务需要访问的网页数据存放在 /srv/www 内。
/usr 应用程序存放目录,/usr/bin 存放应用程序,/usr/share 存放共享数据,/usr/lib 存放不能直接运行的,却是许多程序运行所必需的一些函数库文件。/usr/local: 存放软件升级包。/usr/share/doc: 系统说明文件存放目录。/usr/share/man: 程序说明文件存放目录。
/var该目录放置 系统执行过程中经常变化的文件,如随时更改的日志文件 /var/log,/var/log/message:所有的登录文件存放目录,/var/spool/mail:邮件存放的目录,/var/run:程序或服务启动后,其PID存放在该目录下。

四.目录相关的命令

查看当前的工作目录:pwd

命令格式解释
pwd使用pwd命令可以显示当前的工作目录的名字,该命令很简单,直接输入pwd即可,后面不带参数。

切换工作目录:cd

作用:

在使用Unix/Linux的时候,经常需要更换工作目录。cd命令可以帮助用户切换工作目录。

用法:

命令格式解释
cd或cd ~切换到当前用户的宿主目录(家目录)即/home/用户目录,用户登陆的时候,默认的目录就是用户的宿主目录(家目录)。
cd [目录路径]切换到该目录下,cd后面可跟绝对路径,也可以跟相对路径。如果省略目录,则默认切换到当前用户的主目录。
cd .切换到当前目录
cd..切换到上级目录
cd -进入上一个进入的目录

创建目录:mkdir

命令格式含义
mkdir [参数选项]… 目录名…通过mkdir命令可以创建一个或多个新的目录(不能新建普通文件)。

需要注意的是新建目录的名称不能与当前目录中已有的目录或文件同名,并且目录创建者必须对当前目录具有写权限

常用参数选项解释
不带任何参数创建相应目录,不可递归创建,mkdir a/b,如果a目录不存在,则创建失败;
-p递归创建目录,mkdir -p a/b/c在当前目录下创建a/b/c目录树,意思是先创建a,然后 在a里面再创建b,依次类推

删除空目录:rmdir

命令格式含义
rmdir [选项]… 目录名…删除指定的空目录。

可使用rmdir命令删除一个目录。必须离开目录,并且目录必须为空目录,不然提示删除失败。

五.文件的基础知识

文件类型分类

在Windows操作系统中是通过文件后缀名来区分文件的,例如.mp3音频文件,.bmp图像文件,.c源程序文件等。但在Linux操作系统中,文件扩展名和文件类型没有关系,Linux使用统一的方式方法管理。 Linux下一切皆文件
通常,Unix/Linux系统中常用的文件类型有7种:普通文件、目录文件、块设备文件、字符设备文件、管道文件、链接文件和套接字文件。
在这里插入图片描述

普通文件(- ——regular)

最常使用的一类文件,其特点是不包含有文件系统信息的结构信息。通常用户所接触到的文件,比如图形文件、数据文件、文档文件以及声音文件都属于这种文件,一般都长期存放于外存储器(磁盘、磁带等)中。这种类型的文件是按照其内部结构又可分为 纯文本文件(ASCII)、二进制文件(binary)、数据格式的文件(data)、各种压缩文件等

目录文件(d——directory)
Unix/Linux系统把目录看成是一种特殊的文件,利用它构成文件系统的树型结构。
目录文件只允许系统管理员对其进行修改,用户进程可以读取目录文件,但不能对它们进行修改。
每个目录文件至少包括两个条目,“…”表示上一级目录,“.”表示该目录本身。
字符设备文件(c——character)和块设备文件(b——block)。

Unix/Linux系统把每个设备都映射成一个文件,这就是设备文件。它是用于向I/O设备提供连接的一种文件,分为字符设备和块设备文件。
字符设备的存取以一个字符为单位,块设备的存取以字符块为单位。每一种I/O设备对应一个设备文件,存放在/dev目录中,如行式打印机对应/dev/lp,第一个软盘驱动器对应/dev/fd0。

管道文件(p——pipe)

管道文件也是Unix/Linux中较特殊的文件类型,这类文件多用于进程间的通信。

链接文件(l——link)

似于 windows 下的快捷方式,链接又可以分为软链接(符号链接)和硬链接。

套接字文件(s——socket)

这类文件通常用在网络数据连接。可以启动一个程序来监听客户端的要求,客户端就可以通过套接字来进行数据通信。

文件权限

文件权限就是文件的访问控制权限,即哪些用户和组群可以访问文件以及可以执行什么样的操作。
Unix/Linux系统是一个典型的多用户系统,不同的用户处于不同的地位,对文件和目录有不同的访问权限。为了保护系统的安全性,Unix/Linux系统除了对用户权限作了严格的界定外,还在用户身份认证、访问控制、传输安全、文件读写权限等方面作了周密的控制。

在 Unix/Linux中的每一个文件或目录都包含有访问权限,这些访问权限决定了谁能访问和如何访问这些文件和目录。
访问用户分类(u/g/o/a)

通过设定权限可以从以下三种访问方式限制访问权限:
1)只允许用户自己访问(所有者)

所有者就是创建文件的用户,用户是所有用户所创建文件的所有者,用户可以允许所在的用户组能访问用户的文件。

2)允许一个预先指定的用户组中的用户访问(用户组)

用户都组合成用户组,例如,某一类或某一项目中的所有用户都能够被系统管理员归为一个用户组,一个用户能够授予所在用户组的其他成员的文件访问权限。

3)允许系统中的任何用户访问(其他用户)

用户也将自己的文件向系统内的所有用户开放,在这种情况下,系统内的所有用户都能够访问用户的目录或文件。在这种意义上,系统内的其他所有用户就是other用户类

访问权限说明(r/w/x)
用户能够控制一个给定的文件或目录的访问程度,一个文件或目录可能有读、写及执行权限:
读权限(r)

对文件而言,具有读取文件内容的权限;对目录来说,具有浏览目录的权限。

写权限(w)

对文件而言,具有新增、修改文件内容的权限;对目录来说,具有删除、移动目录内文件的权限。

可执行权限(x)

对文件而言,具有执行文件的权限;对目录了来说该用户具有进入目录的权限。

注意:通常,Unix/Linux系统只允许文件的属主(所有者)或超级用户改变文件的读写权限。

文件的相对路径和绝对路径

路径分为绝对路径和相对路径:
绝对路径:
绝对路径是从目录树的树根“/”目录开始往下直至到达文件所经过的所有节点目录。下级目录接在上级目录后面用“/”隔开。
注意:绝对路径都是从“/”开始的,所以第一个字符一定是“/”。
相对路径:
相对路径是指目标目录相对于当前目录的位置。

六.文件相关命令

列出当前目录下的所有文件和子目录:ls

ls是英文单词list的简写,其功能为列出目录的内容,是用户最常用的命令之一,它类似于DOS下的dir命令。

命令格式含义
ls [参数选项]… [目录路径]列出当前目录下的所有文件和子目录

ls常用参数:

参数选项解释
-a显示指定目录下所有子目录与文件,包括隐藏文件
-l以列表方式显示文件的详细信息
-h配合 -l 以人性化的方式显示文件大小

注意:参数选项可以组合使用,例如ls -alh,等同于ls -a -l -h。

使用示例:
在这里插入图片描述

关于图中的信息怎么看,下图进行了说明:
在这里插入图片描述

创建空文件或更新文件时间:touch

用命令格式解释说明
touch [选项]… 文件…①如果文件不存在, 创建新文件(只能是普通文件,不能是目录文件(文件夹)②如果文件存在, 更新文件时间

复制文件或目录:cp

命令格式含义
cp . . .[参数选项] 参数A(源文件) 参数B(目标文件)cp命令的功能是将给出的源文件(参数A)复制到目标文件(参数B)中,相当于DOS下的copy命令 。此处的文件是广义的文件,可以是普通文件也可以是目录文件

当参数A是普通文件时,参数B可以是普通文件也可以是目录文件
在这里插入图片描述

当参数A是目录文件时,必须加上参数-r或者-a且目标文件必须是目录文件
在这里插入图片描述
常用选项说明:

参数选项含义
-a该选项通常在复制目录时使用,它保留链接、文件属性,并递归地复制目录,简单而言,保持文件原有属性。
-i交互式复制,在覆盖目标文件之前将给出提示要求用户确认
-r若给出的源文件是目录文件,则cp将递归复制该目录下的所有子目录和文件,目标文件必须是目录文件。
-v显示拷贝进度

移动、重命名文件或目录:mv

命令格式含义
mv . . .[参数选项] 参数A(源文件) 参数B(目标文件)用户可以使用mv命令来移动文件,也可以给文件重命名。此处的文件是广义的文件,可以是普通文件也可以是目录文件

当参数A是普通文件时,参数B可以是普通文件也可以是目录文件

在这里插入图片描述
当参数A是目录文件时,不需要像cp命令那样加参数,目标文件必须是目录文件
在这里插入图片描述

常用选项说明:

参数选项含义
-f禁止交互式操作,如有覆盖也不会给出提示
-i确认交互方式操作,如果mv操作将导致对已存在的目标文件的覆盖,系统会询问是否重写,要求用户回答以避免误覆盖文件
-v显示移动进度
-b将源文件移动到目标文件,如果目标文件存在则不进行覆盖,而是在目标文件后加~

删除文件或目录:rm

命令格式含义
rm. . .[参数选项] 文件可通过rm删除文件或目录,使用rm命令要小心,因为文件删除后不能恢复。为了防止文件误删,可以在rm后使用-i参数以逐个确认要删除的文件。
参数选项含义
-i以进行交互式方式执行,在删除目标文件之前将给出提示要求用户确认
-f强制删除,忽略不存在的文件,无需提示
-r递归地删除目录下的所有内容,删除文件夹时必须加此参数。(慎用!特别时在root 权限下

建立文件链接:ln

ln命令主要用于创建链接文件。Linux链接文件类似于Windows下的快捷方式。
链接文件分为软链接和硬链接。
硬链接
特性: 源文件和硬链接文件链接,有“同步更新”的特性,如果修改源文件的内容,链接文件的内容也会被更改。
硬链接使用格式:

命令格式举例
ln 源文件 链接文件ln file file.hard :给file文件链接硬链接文件file.hard

原理剖析:
在这里插入图片描述
硬链接是指通过索引节点(Inode)来进行链接。在Linux文件系统中,所有文件在磁盘存储时都会有一个独有的inode编号。
在Linux文件系统中,多个文件名指向同一个索引节点(inode)是正常且允许的。这种情况下的文件就称为硬链接。硬链接文件相当于文件的另外一个入口。它的作用之一就是允许一个文件拥有多个有效路径名(多个入口),这样用户就可以建立硬链接到重要文件,以防止误删源数据。

引用计数
删除硬链接文件或者删除源文件任意之一,文件实体并未被删除。只是硬链接数-1,当硬链接数为0时,说明没有文件指向磁盘的inode号空间,这时文件的空间被系统回收,可以重新分配给其他文件。所以可以通过给文件设置硬链接文件,来防止重要文件被误删。
软链接
建立一个硬链接文件,两个文件占用相同大小的硬盘空间,即使删除了源文件,链接文件还是存在,所以创建软链接是更常见的形式。
软链接类似于Windows系统下的快捷方式。
软链接使用格式

命令格式解释说明
ln -s 源文件 链接文件ln -s file file.soft :给file文件链接软链接文件file.soft
  • 软链接类似于一个文本文件,里面存放的是源文件的路径,指向源文件实体。即使删除了源文件,软链接文件也还是依然存在,但是无法访问指向的源文件路径内容了。
  • 软链接和源文件是不同类型的文件,也是不同的文件,inode号也不相同。

在这里插入图片描述
注意:如果软链接文件和源文件不在同一个目录,源文件最好要使用绝对路径,不要使用相对路径。

一次性查看文件全部内容:cat

命令格式解释说明
cat [参数选项] [文件]cat将文件内容一次性输出到终端。
参数选项解释说明
-n从1开始对所有输出的内容进行按行编号
-b 和-n选项类似,但会忽略空白行的行号。

缺点:终端显示的内容有限,如果文件太长无法全部显示。

反向显示文件内容:tac

命令格式解释说明
tac [参数选项] [文件]​​tac是cat的反向拼写,因此命令的功能为反向显示文件内容。cat命令是从第一行开始读取文本输出的,而tac则是从最后一行开始读取文本并进行反向输出,

分页显示文件内容:more和less

more

more命令将文件内容分页显示到终端,但是只能一直向下浏览,不能回退:

命令作用
回车显示下一行
空格显示下一页
q(ctrl + c)退出
h获取帮助

less

less命令将文件内容分页显示到终端,可以自由上下浏览

命令作用
回车(ctrl + n)显示下一行
ctrl + p显示上一行
空格(PageDown)显示下一页
PageUp显示上一页
q退出
h获取帮助

访问文件内容的头部:head

head命令从文件头部开始查看前 n 行的内容。
如果没有指定行数,默认显示前10行内容。

命令格式举例
head –n[行数] 文件名head -n 30 /etc/passwd 查看/etc/passwd文件前30行内容

访问文件内容的尾部:tail

从文件尾部向上查看最后 n 行的内容
如果没有指定行数,默认显示最后10行内容

命令格式举例
tail –n[行数] 文件名tail -n 30 /etc/passwd 查看/etc/passwd后30行内容

显示一行文本:echo

命令格式解释说明
echo [参数选项] [文本]​​echo命令能将指定的文本显示在Linux命令行上。
参数选项解释说明
-n不要自动换行
echo Hello world!#<==echo直接接想输出的文本。
还可以结合重定向>>>
echo "hello world" >>hello.txt 将单行文本输入到某个文件中。

统计磁盘空间使用情况:du

du命令可以用于统计磁盘空间的使用情况,这个命令有助于我们找出哪个文件过多地占用了磁盘空间。
du [参数选项] 目录或文件名

参数选项含义
-a递归显示指定目录中各文件和子目录中文件占用的数据块
-s显示指定文件或目录占用的数据块
-b以字节为单位显示磁盘占用情况
-h以K,M,G为单位,提高信息的

统计文件的行数、单词数或字节数:wc

命令格式解释说明
wc [参数选项] [文件]​​用于统计文件的行数、单词数或字节数。
参数选项解释说明
-c统计字节数
-l统计行数
-L打印最长行的长度
-w统计单词数
-m统计字符数

显示文件状态:stat

命令格式举例
stat [文件或目录]在这里插入图片描述

在指定范围内迅速查找到文件:find(重点)

find命令功能非常强大,通常用来在特定的目录下搜索符合条件的文件,也可以用来搜索特定用户属主的文件。

查询方式命令格式举例
按文件名查询:使用参数 -namefind + 路径 + -name +文件名find /home -name xqk_gkb
按文件大小查询:使用参数 -sizefind + 路径 + -size + 范围——范围的描述:+表示大于,-表示小于,等于不需要添加符号查询目录为家目录——等于100k的文件: find ~/ -size 100k ;大于100k的文件: find ~/ -size +100k;小于100k的文件: find ~/ -size -100k;大于50k, 小于100M的文件:find ~/ -size +50k -size -100M
按文件类型查询:使用参数 -typefind + 路径 + -type + 类型在这里插入图片描述查找根目录下所有的普通文件—— find / -type f;查找根目录中所有的目录——find / -type d ;查找根目录所有的字符设备 ——find / -type c; 查找根目录下所有的块设备—— find / -type b ;查找根目录下所有的符号链接——find / -type l; 查找根目录下所有的套接字——find / -type s;查找根目录下所有的管道 ——find / -type p;

改变文件权限:chmod

chmod 修改文件权限有两种使用格式:字母法与数字法。

字母法:
chmod u/g/o/a +/-/= rwx 文件

[ u/g/o/a ]含义
u表示user表示该文件的所有者
g表示group表示与该文件的所有者属于同一组( group )者,即用户组
o表示other表示其他以外的人
a表示all表示这三者皆是
[ + - = ]含义
+增加权限
-撤销权限
=设定权限
rwx含义
rread 表示可读取,对于一个目录,如果没有r权限,那么就意味着不能通过ls查看这个目录内部的内容。
wwrite 表示可写入,对于一个目录,如果没有w权限,那么就意味着不能在目录下创建新的文件。
xexcute 表示可执行,对于一个目录,如果没有x权限,那么就意味着不能通过cd进入这个目录。

使用示例:

chmod o+w king.txt——给文件 king.txt的其它用户增加w(写权限 )
chmod u-r king.txt——给文件king.txt的拥有者减去r读的权限
chmod g=x king.txt ——设置文件 king.txt的所属组权限为可执行,同时去除读、写权限

在这里插入图片描述
数字法:“rwx” 这些权限也可以用数字来代替

权限选项解释说明
r 读取权限数字代号为 “4”
w 写入权限数字代号为 “2”
x 执行权限数字代号为 “1”
  • 不具任何权限|数字t代号为 “0”

实例演示:

chmod 751 filename
等同于
chmod u=rwx,g=rx,o=r filename

文件所有者:读、写、执行权限
同组用户:读、执行的权限
其它用户:执行的权限

修改文件所有者、所属组:chown

命令格式举例
chown用于修改文件所有者使用方法:chown 用户名 文件或目录名chown用于修改文件所属组使用方法:chown :用户名 文件或目录名在这里插入图片描述

单独修改文件所属组:chgrp

命令格式举例
chgrp用于修改文件所属组使用方法:chgrp 用户组名 文件或目录名在这里插入图片描述

七.文本处理(重点)

文件中寻找某些信息:grep

Linux系统中grep命令是一种强大的文本搜索工具,grep允许对文本文件进行模式查找。如果找到匹配模式, grep打印包含模式的所有行。

grep命令格式举例
grep [参数选项] 匹配模式 文件名grep -i hello /etc/passwd 在/etc/passwd文件里找hello并且忽略大小写查找 注意:在grep命令中输入字符串参数时,最好引号或双引号括起来。

注意:
grep命令里的匹配模式,就是你要找的东西,可以是普通的文字符号也可以是正则表达式。

常用选项说明:

常用参数选项含义
-v显示不包含匹配文本的所有行(相当于求反)
-n显示匹配行及行号
-i忽略大小写

字符流编辑器:sed

sed是Stream Editor(字符流编辑器)的缩写,简称流编辑器。

命令格式解释说明
sed [参数选项] [sed内置命令字符] [输入文件]​​sed是操作、过滤和转换文本内容的强大工具。常用功能包括对文件实现快速增删改查(增加、删除、修改、查询),其中查询的功能中最常用的两大功能是过滤(过滤指定字符串)、取行(取出指定行)。

①为了避免混淆,本文称sed为sed或sed命令,将实现不同sed功能的内部命令参数,称为“sed内置命令字符”,以区别于是sed命令还是sed内置命令选项。
②sed内置命令字符”既可以是单个命令,也可以是多个命令参数的组合, 用于实现对文件进行不同的操作功能,例如对文件的增删改查。
③“输入文件”为sed需要处理的文件,这是可选项,sed还能够从标准输入如管道中获取输入。

sed参数选项解释说明
-n取消默认的sed 的输出,常与sed 内置命令的p连用
-i直接修改文件内容,而不是输出到终端。如果不使用-i选项,则sed 只是修改内存中的数据,然后输出到终端,并不会影响磁盘上的文件
sed的内置命令符解释说明
a全拼 append, 表示追加文本,在指定行后添加一行或多行文本
d全拼delete,表示删除匹配行的文本
i全拼 insert,表示插入文本,在指定行前添加一行或多行文本
p全拼 print,表示打印匹配行的内容,通常口会与选项-n一起使用
s/源内容/替换的内容匹配源内容的内容,用替换的内容替换源内容匹配的内容,源内容部分可以使用正则表达式。

使用示例:
在这里插入图片描述

在文件指定行后追加文本

sed '2a 01,king' king.txt

这里使用了sed内置命令a追加功能,向king.txt文件的第二行后追加了一行01,king

在文件指定行后追加多行文本

sed '2a 01,king/n02xiaoming' king.txt

多行文本写成一行,行与行之间用/n链接。

在文件指定行前插入文本

sed '2i 01,king' king.txt

i代表插入的意思,2i表示在king.txt文件的第2行前插入文本,即插入后01,king的变为第二行。

删除文件中一行指定的文本

sed '2d' king.txt

d表示删除的意思,2d表示删除king.txt文件的第二行。

删除文件中指定的多行文本

sed '2,3d' king.txt 

替换文本内容

sed 's/xiaoming/kkkk/g' king.txt  

这里使用了sed内置命令s来实现替换功能,并且使用了全局替换标志g表示替换文件中匹配zhangyao的所有字符串。将king.txt文件中所以king字符串修改为kkkk。

打印输出文件指定行的内容

sed -n '2,3p' king.txt

查看king.txt文件的2到3行。
注意一定要加-n,如果不加-n,sed就使用默认的输出规则。就会输出多余的内容。

八.通配符的使用

与DOS下的文件操作类似,在Unix/Linux系统中,也同样允许使用特殊字符来同时引用多个文件名,这些特殊字符被称为通配符。
ls、grep、find可以搭配通配符使用。

通配符含义示例
*代表文件名中所有字符,* 可以理解为占位,可以占一个位置,可以占多个位置,甚至可以不占位置。find te*查找以te开头的文件,find *html 查找结尾为html的文件
代表文件名中任意一个字符,与 * 不一样, ?有且只能占一个位置,而且还必须得占(即至少代表一个字符)find ?.c只找第一个字符任意,后缀为.c的文件。find a.? 只找只有3个字符,前2字符为a.,最后一个字符任意的文件
[] [”和“]”将字符组括起来,表示可以匹配字符组中的任意一个。“-”用于表示字符范围。[abc] 匹配a、b、c中的任意一个。[a-f]匹配从a到f范围内的的任意一个字符。find [a-f]* 找到从a到f范围内的的任意一个字符开头的文件。find a-f查找文件名为a-f的文件,当“-”处于方括号之外失去通配符的作用

九.压缩包管理

打包备份:tar

计算机中的数据经常需要备份,tar是Unix/Linux中最常用的备份工具,此命令可以把一系列文件归档到一个大文件中,也可以把档案文件解开以恢复数据。

tar命令格式举例
tar [参数选项] 打包文件名.tar 源文件1 源文件2……此处的源文件既可以是普通文件,也可以是目录文件在这里插入图片描述

tar命令很特殊,其参数选项前面可以使用“-”,也可以不使用。

常用参数选项含义
-c生成档案文件,创建打包文件
-v列出归档解档的详细过程,显示进度
-f指定档案文件名称,f后面一定是.tar文件,所以必须放选项最后
-t不解压查看档案中包含的文件
-x解开档案文件

我们使用tar指令时,通常都是组合使用。

命令含义
tar -cvf创建归档文件
tar -xvf解除归档文件(还原)
tar -tvf查看归档文件内容

压缩:gzip和bzip2

在Linux操作系统中,默认有两种压缩格式:gzip和bzip2,这两种压缩格式,只能压缩单个文件,不支持把多个文件打包然后压缩成一个文件,也不能压缩目录文件,且压缩后源文件没了,变成了压缩后的文件。

gzip命令格式举例
gzip [参数选项] 源文件1源文件2……此处的源文件不能是目录文件在这里插入图片描述
bizp2 [参数选项] 源文件1源文件2……此处的源文件不能是目录文件在这里插入图片描述

gzip常用选项:

参数选项含义
-d将压缩文件解压。
-r递归式地查找指定目录并压缩其中的所有文件或者是解压缩(-rd)

打包压缩:tar和gzip结合使用

tar与gzip命令(或者bzip2命令)结合使用实现文件打包、压缩含义
gzip和bzip2只能压缩单个文件,不支持把多个文件打包然后压缩成一个文件,也不能压缩目录文件,tar只负责把多个文件打包成一个归档文件,但不压缩,用gzip或bzip2对归档文件进行压缩。在这里插入图片描述

上面的方法是先打包后压缩,分两步,tar本身命令并没有压缩的功能,它只是一个打包的命令,但我们可以让tar命令中增加一个选项(-z)可以调用gzip实现了一个压缩的功能,实行一个先打包后压缩的过程。bzip2是在tar命令增加(-j)选项。
压缩时,系统对文件的后缀名不做强制要求,但为了后期的使用方便,我们应该根据实际压缩情况,选择合适的后缀名。

gizp配合tar解压缩用法含义
压缩用法:tar -zcvf 压缩包包名.tar.gz 源文件1 源文件2 …在这里插入图片描述
解压用法:tar -zxvf 压缩包包名.tar.gz在这里插入图片描述
解压到指定目录:-C 目标路径 (大写字母“C”)注意:要解压缩的目录必须存在
bzip2配合tar解压缩用法含义
压缩文件用法:tar -jcvf 压缩包名.tar.bz2 源文件1源文件2
解压文件用法:tar -jxvf 压缩包名.tar.bz2

zip和unzip

zip压缩格式是Windows与Linux等多平台通用的压缩格式。和gzip命令相比,zip命令压缩文件不仅不会删除源文件,而且还可以压缩目录。zip压缩文件后的文件不需要指定扩展名,默认扩展名为zip。

命令格式举例
压缩文件:zip -r 目标文件(没有扩展名) 源文件
解压文件:unzip 解压后后的目录文件 压缩文件在这里插入图片描述

十.其他

管道:|

管道(|):一个命令的输出可以通过管道做为另一个命令的输入。
管道我们可以理解现实生活中的管子,管子的一头塞东西进去,另一头取出来,这里“ | ”的左右分为两端,左端塞东西(写),右端取东西(读)。
常用的管道命令有:

  • more :分屏显示内容
  • grep :在命令执行结果的基础上查询指定的文本

在这里插入图片描述

软件的安装和卸载

在线安装

如果是在ubuntu平台,软件的安装可以通过互联网在线安装,更加方便快捷:

命令含义
sudo apt-get update获得最新的软件包的列表
sudo apt-get install xxx从源中安装xxx软件
sudo apt-get remove xxx删除xxx软件
sudo apt-get clean清理安装包

使用示例:
在这里插入图片描述

软件包安装(离线)

在Ubuntu下安装文件为deb格式

命令含义
sudo dpkg -i xxx.deb软件安装
sudo dpkg -r 软件名软件卸载

重定向:> 和 >>

标准输入 代码 0 默认设备为键盘
标准输出 代码 1 默认设备为屏幕
​错误输出 代码 2 默认设备为屏幕
Linux 允许将命令执行结果重定向到一个文件,将本应显示在终端上的内容输出/追加到指定文件中
其中:
> 表示输出,会覆盖文件原有的内容
>> 表示追加,会将内容追加到已有文件的末尾

十一.用户管理及用户信息查询命令

创建用户:useradd

命令格式解释说明
useradd [参数选项] [用户名]用于创建新的用户
参数选项解释说明
-m用户目录不存在则自动创建
-g指定用户对应的用户组。用户组名必须为系统现已存在的名称
注意:默认情况下创建用户的同时系统还会创建一个与用户名相同的用户组,并将创建的用户放入该用户组。

删除用户:userdel

命令格式解释说明
userdel [参数选项] [用户名]命令用于删除指定的用户及与该用户相关的文件。
参数选项解释说明
-f强制删除用户,即使用户当前已登录
-r删除用户的同时,删除与用户相关的所有文件

修改用户密码:passwd

命令格式解释说明
passwd [参数选项] [用户名] ​passwd命令可以修改用户密码及密码过期时间等内容,是工作中很常用的命令。普通用户和超级用户都可以运行passwd命令,但普通用户只能更改自身的用户密码,超级用户root则可以设置或修改所有用户的密码。

提醒:当执行passwd不带任何参数和内容时,表示修改当前执行命令用户自身的密码。

显示命令的全路径:which

命令格式解释说明
which [参数选项] [命令名]which命令用于显示命令的全路径,我们常用这个命令来查找命令在哪里,which命令查找的范围是PATH环境变量的路径。
参数选项解释说明
-a默认在 PATH路径中由前往后查找命令,如果查找到命令名的全路径,就停止匹配。使用-a选项将遍历所有 PATH 路径,输出所有带有命令名的匹配项。
which date 显示date命令的全路径。
which -a mysql 显示所有包含mysql命令路径

用户间切换:su

命令格式解释说明
su [用户名]切换到其他用户,如果不写用户名,则切换到root用户

注意:Ubuntu 默认情况下,系统没有合法的root权限,不能直接使用su 命令提升到 root 权限,而必须要用sudo来获得 root权限

特权命令:sudo

命令格式解释说明
sudo 命令行提升当前执行命令的权限,以root 身份执行它.

重启或关机命令:shutdown

shutdown是一个用来安全关闭或重启Linux系统的命令,系统在关闭之前会通知所有的登录用户,系统即将关闭,此时所有的新用户都不可以登录。
shutdown [参数选项] 时间

参数选项解释说明
-r重启系统,而不是关机,例如shutdown -r now,立即重启。
-h关机,showdown -h now,立即关机。

相关文章:

Linux——常用命令大汇总(带你快速入门Linux)

纵有疾风起&#xff0c;人生不言弃。本文篇幅较长&#xff0c;如有错误请不吝赐教&#xff0c;感谢支持。 &#x1f4ac;文章目录 一.终端和shell命令解析器终端和shell命令解析器概述终端提示符的格式常用快捷键 二.Linux命令格式帮助文档&#xff1a;man 三.目录基础知识Wind…...

记录 使用 git 克隆仓库报错:Warning: Permanently added‘github.com’ to the .....(ssh )

解决方法&#xff1a; 1. 新建空文件夹->右键->点击 Git Bash Here2. 输入 cd C&#xff1a;3. 输入 cat ~/.ssh/id_rsa.pub4. 输入 ssh-keygen重复回车&#xff0c;生成一个矩形&#xff0c;则说明公钥已经生成了。重复步骤3&#xff0c;生成publickey&#xff0c;右键…...

kafka---- zookeeper集群搭建

1.准备工作: ##准备3个节点&#xff0c;要求配置好主机名称&#xff0c;服务器之间系统时间保持一致 ##注意/etc/hostname 和/etc/hosts 配置主机名称(在这个里我准备Prac-zk-133, Prac-zk-134 , Prac-zk-135二节点) vim /etc/hosts #保证可以通过主机名互通 添加格式为IP 主…...

linux安装firefox

1.下载对应包 https://www.mozilla.org/en-US/firefox/all/#product-desktop-release 2. 挂载桌面链接(如果/usr/bin/firefox下有的话,先删除) ln -s /opt/firefox/firefox /usr/bin/firefox 3.执行以下命令&#xff0c;即可启动Firefox客户端&#xff1a; firefox...

【MySQL】基础语法总结

MySQL 基础语句 一、DDL 数据库定义语言 1.1CREATE 创建 1.1.1 创建数据库 语法结构 CREATE DATABASE database_name;示例 CREATE DATABASE demo;1.1.2 创建表 语法结构 CREATE TABLE 表名 (列1 数据类型,列2 数据类型,... );示例 CREATE TABLE new_user (id INT PRIMARY KE…...

【玩玩Vue】使用el-menu作为菜单时,通过一二级路由控制菜单高亮

原文作者&#xff1a;我辈李想 版权声明&#xff1a;文章原创&#xff0c;转载时请务必加上原文超链接、作者信息和本声明。 文章目录 前言一、Vue路由二、路由一级控制高亮&#xff08;常用&#xff09;1.vue中路由文件2.网址样式3.Vue文件4.$route的内容 三、路由二级控制高亮…...

9.2 【C语言】使用结构体数组

一个结构体变量中可以存放一组有关联的数据&#xff08;如一个学生的学号、姓名、成绩等数据&#xff09;&#xff0c;如果有10个学生需要参加运算&#xff0c;显然应该用数组&#xff0c;这就是结构体数组。 9.2.1 定义结构体数组 例9.3 有三个候选人&#xff0c;每个选民只…...

leetcode原题: 最小值、最大数字

题目1&#xff1a;最小值 给定两个整数数组a和b&#xff0c;计算具有最小差绝对值的一对数值&#xff08;每个数组中取一个值&#xff09;&#xff0c;并返回该对数值的差 示例&#xff1a; 输入&#xff1a;{1, 3, 15, 11, 2}, {23, 127, 235, 19, 8} 输出&#xff1a;3&…...

Prompt2Model: Generating Deployable Models from Natural Language Instructions

本文是LLM系列文章&#xff0c;针对《 Prompt2Model: Generating Deployable Models from Natural Language Instructions》的翻译。 Prompt2Model&#xff1a;从自然语言指令生成可部署模型 摘要1 引言2 Prompt2Model框架3 参考实现4 实验设置5 实验结果6 讨论与结论不足道德…...

前端埋点 sendBeacon 替代方式

看英文文档真的很重要 sendBeacon 限制比较多, 容易跨域, 跨域时候还必须指定请求头, 不能使用通配符来解决跨域 文档地址 文档里面说 fetch 其实可以代替 sendBeacon 原文: Note: For use cases that need the ability to send requests with methods other than POST, or …...

面试官问我MySQL和MariaDB的联系和区别,这我能不知道?

&#x1f3c6;作者简介&#xff0c;黑夜开发者&#xff0c;CSDN领军人物&#xff0c;全栈领域优质创作者✌&#xff0c;CSDN博客专家&#xff0c;阿里云社区专家博主&#xff0c;2023年6月CSDN上海赛道top4。 &#x1f3c6;数年电商行业从业经验&#xff0c;历任核心研发工程师…...

1.网络空间搜素引擎

网络空间搜素引擎 https://cybermap.kaspersky.com/cn 世界所以带有ip的网络设备互联组成的空间叫做网络空间 地址 &#xff1a;shodan.io 简介 &#xff1a; 这句话还是有点东西得 。 区别&#xff1a; 平常得搜素引擎主要搜网页&#xff0c;shadan可以搜所以带有ip地址…...

《安富莱嵌入式周报》第321期:开源12导联便携心电仪,PCB AI设计,150M示波器差分探头,谷歌全栈环境IDX,微软在Excel推出Python

周报汇总地址&#xff1a;嵌入式周报 - uCOS & uCGUI & emWin & embOS & TouchGFX & ThreadX - 硬汉嵌入式论坛 - Powered by Discuz! 视频版&#xff1a; https://www.bilibili.com/video/BV1ju4y1D7A8/ 《安富莱嵌入式周报》第321期&#xff1a;开源12导…...

前端开发必备的网站

前端开发必备的网站及官网 说明&#xff1a; 这里记录了我本人平时开发所用到的网站&#xff0c;对我还是有帮助的&#xff0c;后续会接着补充进来&#xff0c;一方面是为了记录&#xff0c;另一方面也可以帮助到大家… 网站名称及描述网址Elememt-ui (组件库)Elememt-ui&…...

Java运行时jar时终端输出的中文日志是乱码

运行Jar时在控制台输出的中文日志全是乱码&#xff0c;这是因为cmd/bash默认的编码是GBK&#xff0c;只要把cmd的编码改成UTF-8即可 两种方式修改&#xff1a;临时修改和注册表永久修改 临时修改 只对当前的cmd页面有效&#xff0c;关闭后重新打开都会恢复成GBK, 打开cmd&am…...

Vue框架--Vue中el和data的两种写法

data与el的2种写法 1.el有2种写法 (1).new Vue时候配置el属性。 (2).先创建Vue实例&#xff0c;随后再通过vm.$mount(#root)指定el的值。 2.data有2种写法 (1).对象式 (2).函数式 如何选择&#xff1a;目前哪种写法都可以&#xff0c;以后学习到组件时&#xff…...

【数据结构】 二叉树面试题讲解->贰

文章目录 &#x1f30f;引言&#x1f384;[二叉树遍历](https://www.nowcoder.com/practice/4b91205483694f449f94c179883c1fef?tpId60&&tqId29483&rp1&ru/activity/oj&qru/ta/tsing-kaoyan/question-ranking)&#x1f431;‍&#x1f464;题目描述&#…...

C和SystemVerilog联合仿真

想要联合仿真一个c程序和verilog表示的硬件&#xff0c;可以用如下方法&#xff08;DPI&#xff09;&#xff1a; 先写一个.c文件funcs.c #include <stdio.h> #include "svdpi.h"extern int sayHello();void something() {printf("something\n");s…...

15-mongodb

一、 MongoDB 简介 1 什么是 MongoDB MongoDB 是一个基于分布式文件存储的数据库。由 C语言编写。在为 WEB 应用提供可扩展的高性能数据存储解决方案。 MongoDB 是一个介于关系数据库和非关系数据库之间的产品&#xff0c;是非关系数据库当中功能最丰富&#xff0c;最像关系…...

CSS学习笔记02

CSS笔记02 美化网页元素 为什么要美化网页 目的&#xff1a; 有效的传递页面信息美化网页、页面漂亮、才能吸引用户突显页面的主题提高用户的体验 span标签 span标签是短语内容的通用行内容器&#xff0c;它本身并没有任何特殊语义。 通常我们使用span标签来把我们想要重…...

为什么Java接口可以多继承,而类不可以?

个人主页&#xff1a;金鳞踏雨 个人简介&#xff1a;大家好&#xff0c;我是金鳞&#xff0c;一个初出茅庐的Java小白 目前状况&#xff1a;22届普通本科毕业生&#xff0c;几经波折了&#xff0c;现在任职于一家国内大型知名日化公司&#xff0c;从事Java开发工作 我的博客&am…...

自动化信息收集工具 水泽 使用教程

自动化信息收集工具 水泽 使用教程 1.水泽简介&安装2.使用教程3.测试使用1.水泽简介&安装 一条龙服务,只需要输入根域名即可全方位收集相关资产,并检测漏洞。也可以输入多个域名、C段IP等 开发语言:Python3 水泽下载地址 安装前置准备: 当前用户对该目录有写权…...

2023年全国职业院校技能大赛(高等职业教育组)“信息安全管理与评估”理论技能答案

理论技能与职业素养&#xff08;100分&#xff09; 2023年全国职业院校技能大赛&#xff08;高等职业教育组&#xff09; “信息安全管理与评估”理论技能 【注意事项】 1.理论测试前请仔细阅读测试系统使用说明文档&#xff0c;按提供的账号和密码登录测试系统进行测试&am…...

MATLAB 动态图GIF

MATLAB 动态图GIF 前言一、创建动态图&#xff08;动态曲线、动态曲面&#xff09;1. 创建动画曲线&#xff08;MATLAB animatedline函数&#xff09;2. 创建动画曲面 二. 保存动态图三、完整示例1. 动态曲线&#xff08; y s i n ( x ) ysin(x) ysin(x)&#xff09;2. 动态曲…...

ChatGPT⼊门到精通(4):ChatGPT 为何⽜逼

⼀、通⽤型AI 在我们原始的幻想⾥&#xff0c;AI是基于对海量数据的学习&#xff0c;锻炼出⼀个⽆所不知⽆所不能的模 型&#xff0c;并借助计算机的优势&#xff08;计算速度、并发可能&#xff09;等碾压⼈类。 但我们⽬前的AI&#xff0c;不管是AlphaGo还是图像识别算法&am…...

数据分析基础-数据可视化学习笔记03-可视化的符号与表示-图形符号学

概念 图型符号学&#xff08;Cartographic Symbolization&#xff09;是地图学领域中的一个重要概念&#xff0c;涉及到如何使用不同的符号、颜色、图案和标记来在地图上表示地理信息和数据。图型符号学旨在传达地理信息&#xff0c;使得地图能够清晰、有效地传达各种空间数据…...

暴力递归转动态规划(四)

题目 规定1对应A、2对应B、3对应C…26对应Z&#xff0c;那么一个数字字符串比如"111"&#xff0c;就可以转化为&#xff1a;“AAA”、“KA"或"AK”&#xff0c;给定一个数字字符组成的字符串str&#xff0c;返回有多少种转化结果。 解释一下&#xff0c;字…...

大数据项目实战(Sqoop安装)

一&#xff0c;搭建大数据集群环境 1.4 Sqoop安装 1.sqoop安装 &#xff08;1&#xff09;上传安装包 &#xff08;2&#xff09;解压安装包 tar -zxvf sqoop-1.4.6.bin__hadoop-2.0.4-alpha.tar.gz -C /export/servers &#xff08;3&#xff09;重命名 mv sqoop-1.4.6.b…...

android——spinner下拉弹窗、popupwindow下拉弹窗列表

一、spinner下拉弹窗 效果图如下&#xff1a; adapter的代码&#xff1a; package com.yaona.spinnerimport android.R import android.content.Context import android.graphics.Color import android.view.LayoutInflater import android.view.View import android.view.Vie…...

【阿里淘天】淘天20230824真题一、二 <模拟、双指针>

一、 题目描述&#xff1a; 小红有一个01字符串&#xff0c;她可以进行最多k次提作&#xff0c;每次操作可以交换相邻的两个字符&#xff0c;问可以得到的字典序最小的字符串是什么 输入描述&#xff1a; 一行两个整数 n 和 k&#xff0c;表示字符串的长度和可以进行的操作…...