Linux的基本指令(一)

news2024/11/12 18:37:56

1.ls指令

功能:对于目录,该命令列出该目录下的所有子目录与文件。对于文件,将列出文件名以及信息。

常用选项:

-a列出目录下的所有文件,包括以 . 开头的隐含文件。

-l列出文件的详细信息

举例:

root@iZbp1be068ksa92vuf0kbdZ:/# ls -l//       指令1
total 64
lrwxrwxrwx   1 root root     7 Apr 21  2022 bin -> usr/bin
drwxr-xr-x   4 root root  4096 Sep 26 16:56 boot
drwxr-xr-x  19 root root  3960 Nov  3 10:10 dev
drwxr-xr-x 107 root root  4096 Nov  4 06:34 etc
drwxr-xr-x   2 root root  4096 Nov  3 11:13 home
lrwxrwxrwx   1 root root     7 Apr 21  2022 lib -> usr/lib
lrwxrwxrwx   1 root root     9 Apr 21  2022 lib32 -> usr/lib32
lrwxrwxrwx   1 root root     9 Apr 21  2022 lib64 -> usr/lib64
lrwxrwxrwx   1 root root    10 Apr 21  2022 libx32 -> usr/libx32
drwx------   2 root root 16384 Sep 26 16:22 lost+found
drwxr-xr-x   2 root root  4096 Apr 21  2022 media
drwxr-xr-x   2 root root  4096 Apr 21  2022 mnt
drwxr-xr-x   2 root root  4096 Apr 21  2022 opt
dr-xr-xr-x 175 root root     0 Nov  3 10:10 proc
drwx------  13 root root  4096 Nov  8 15:55 root
drwxr-xr-x  34 root root  1060 Nov  8 15:50 run
lrwxrwxrwx   1 root root     8 Apr 21  2022 sbin -> usr/sbin
drwxr-xr-x   6 root root  4096 Apr 21  2022 snap
drwxr-xr-x   2 root root  4096 Apr 21  2022 srv
dr-xr-xr-x  13 root root     0 Nov  3 10:10 sys
drwxrwxrwt  12 root root  4096 Nov  8 13:33 tmp
drwxr-xr-x  14 root root  4096 Apr 21  2022 usr
drwxr-xr-x  13 root root  4096 Apr 21  2022 var
root@iZbp1be068ksa92vuf0kbdZ:/# ls//            指令2
bin  boot  dev  etc  home  lib  lib32  lib64  libx32  lost+found  media  mnt  opt  proc  root  run  sbin  snap  srv  sys  tmp  usr  var
root@iZbp1be068ksa92vuf0kbdZ:/# ls -a//         指令3
.  ..  bin  boot  dev  etc  home  lib  lib32  lib64  libx32  lost+found  media  mnt  opt  proc  root  run  sbin  snap  srv  sys  tmp  usr  var

2.pwd命令

功能:显示用户当前所在的目录

 

root@iZbp1be068ksa92vuf0kbdZ:~# pwd
/root
root@iZbp1be068ksa92vuf0kbdZ:~# 

3.cd指令

功能:改变工作目录。将当前工作目录改变到指定的目录下

举例:

(cd~可以快速回到家目录,cd - 直接返回最近一次所处的目录)

root@iZbp1be068ksa92vuf0kbdZ:~# ls
a  aaa  b  c  h.txt  mystudy  snap  test.c  y  yy
root@iZbp1be068ksa92vuf0kbdZ:~# pwd
/root
root@iZbp1be068ksa92vuf0kbdZ:~# cd a
root@iZbp1be068ksa92vuf0kbdZ:~/a# pwd
/root/a
root@iZbp1be068ksa92vuf0kbdZ:~/a# cd b
root@iZbp1be068ksa92vuf0kbdZ:~/a/b# pwd
/root/a/b
root@iZbp1be068ksa92vuf0kbdZ:~/a/b# 

4.touch指令

功能:touch命令参数可以更改文档或者目录的日期时间,包括存取的时间和更改时间 

,或者新建一个不存在的文件。

举例:

root@iZbp1be068ksa92vuf0kbdZ:~/a/b# touch file1.txt
root@iZbp1be068ksa92vuf0kbdZ:~/a/b# pwd
/root/a/b
root@iZbp1be068ksa92vuf0kbdZ:~/a/b# ls
c  file1.txt
root@iZbp1be068ksa92vuf0kbdZ:~/a/b# stat file1.txt
  File: file1.txt
  Size: 0         	Blocks: 0          IO Block: 4096   regular empty file
Device: fc03h/64515d	Inode: 792179      Links: 1
Access: (0644/-rw-r--r--)  Uid: (    0/    root)   Gid: (    0/    root)
Access: 2024-11-08 16:29:21.644112340 +0800
Modify: 2024-11-08 16:29:21.644112340 +0800
Change: 2024-11-08 16:29:21.644112340 +0800
 Birth: 2024-11-08 16:29:21.644112340 +0800
root@iZbp1be068ksa92vuf0kbdZ:~/a/b# 

5.mkdir指令

功能:在当前目录下创建一个名为“dirname”的目录

举例:

tree命令是一个递归以树状结构显示指定目录的命令,如果没有安装需要输入 apt install -y tree

root@iZbp1be068ksa92vuf0kbdZ:~/a/b# mkdir ccc
root@iZbp1be068ksa92vuf0kbdZ:~/a/b# pwd
/root/a/b
root@iZbp1be068ksa92vuf0kbdZ:~/a/b# ls
c  ccc  file1.txt
root@iZbp1be068ksa92vuf0kbdZ:~/a/b# mkdir cc
root@iZbp1be068ksa92vuf0kbdZ:~/a/b# ls
c  cc  ccc  file1.txt
root@iZbp1be068ksa92vuf0kbdZ:~/a/b# mkdir -p path1/path2/path/3 //创建多个目录,创建指定路径
root@iZbp1be068ksa92vuf0kbdZ:~/a/b# cd path1
root@iZbp1be068ksa92vuf0kbdZ:~/a/b/path1# pwd
/root/a/b/path1
root@iZbp1be068ksa92vuf0kbdZ:~/a/b/path1# tree ./
./
└── path2
    └── path
        └── 3

3 directories, 0 files
root@iZbp1be068ksa92vuf0kbdZ:~/a/b/path1# 

6.rmdir指令&&rm指令

rmdir是一个与mkdir相对应的指令,mkdir是建立目录,rmdir是删除命令

功能:删除目录

如果路径中有不为空是删除不了的

root@iZbp1be068ksa92vuf0kbdZ:~# mkdir wo
root@iZbp1be068ksa92vuf0kbdZ:~# pwd
/root
root@iZbp1be068ksa92vuf0kbdZ:~# ll
total 84
drwx------ 14 root root 4096 Nov  8 16:46 ./
drwxr-xr-x 19 root root 4096 Nov  3 10:10 ../
drwxr-xr-x  3 root root 4096 Nov  8 11:55 a/
drwxr-xr-x  4 root root 4096 Nov  8 15:52 aaa/
drwxr-xr-x  2 root root 4096 Nov  8 15:51 b/
-rw-------  1 root root 1158 Nov  8 14:11 .bash_history
-rw-r--r--  1 root root 3106 Oct 15  2021 .bashrc
drwxr-xr-x  2 root root 4096 Nov  8 15:51 c/
drwx------  2 root root 4096 Sep 26 16:43 .cache/
-rw-r--r--  1 root root    0 Nov  8 11:43 h.txt
drwxr-xr-x  3 root root 4096 Nov  8 15:53 .local/
drwxr-xr-x  3 root root 4096 Nov  8 11:06 mystudy/
drwxr-xr-x  2 root root 4096 Sep 26 16:56 .pip/
-rw-r--r--  1 root root  161 Jul  9  2019 .profile
-rw-r--r--  1 root root   72 Sep 26 16:56 .pydistutils.cfg
drwxr-xr-x  2 root root 4096 Sep 26 16:56 .rpmdb/
drwx------  3 root root 4096 Sep 26 16:43 snap/
drwx------  2 root root 4096 Sep 26 16:42 .ssh/
-rw-r--r--  1 root root    0 Nov  8 09:17 test.c
drwxr-xr-x  2 root root 4096 Nov  8 16:46 wo/
-rw-------  1 root root  207 Nov  8 15:50 .Xauthority
-rw-r--r--  1 root root    8 Nov  8 15:55 y
-rw-r--r--  1 root root    8 Nov  8 15:55 yy
root@iZbp1be068ksa92vuf0kbdZ:~# rmdir wo
root@iZbp1be068ksa92vuf0kbdZ:~# ll
total 80
drwx------ 13 root root 4096 Nov  8 16:46 ./
drwxr-xr-x 19 root root 4096 Nov  3 10:10 ../
drwxr-xr-x  3 root root 4096 Nov  8 11:55 a/
drwxr-xr-x  4 root root 4096 Nov  8 15:52 aaa/
drwxr-xr-x  2 root root 4096 Nov  8 15:51 b/
-rw-------  1 root root 1158 Nov  8 14:11 .bash_history
-rw-r--r--  1 root root 3106 Oct 15  2021 .bashrc
drwxr-xr-x  2 root root 4096 Nov  8 15:51 c/
drwx------  2 root root 4096 Sep 26 16:43 .cache/
-rw-r--r--  1 root root    0 Nov  8 11:43 h.txt
drwxr-xr-x  3 root root 4096 Nov  8 15:53 .local/
drwxr-xr-x  3 root root 4096 Nov  8 11:06 mystudy/
drwxr-xr-x  2 root root 4096 Sep 26 16:56 .pip/
-rw-r--r--  1 root root  161 Jul  9  2019 .profile
-rw-r--r--  1 root root   72 Sep 26 16:56 .pydistutils.cfg
drwxr-xr-x  2 root root 4096 Sep 26 16:56 .rpmdb/
drwx------  3 root root 4096 Sep 26 16:43 snap/
drwx------  2 root root 4096 Sep 26 16:42 .ssh/
-rw-r--r--  1 root root    0 Nov  8 09:17 test.c
-rw-------  1 root root  207 Nov  8 15:50 .Xauthority
-rw-r--r--  1 root root    8 Nov  8 15:55 y
-rw-r--r--  1 root root    8 Nov  8 15:55 yy
root@iZbp1be068ksa92vuf0kbdZ:~# 


//删除多个路径
root@iZbp1be068ksa92vuf0kbdZ:~# mkdir -p q1/q2/q3/q4
root@iZbp1be068ksa92vuf0kbdZ:~# tree q1
q1
└── q2
    └── q3
        └── q4

3 directories, 0 files
root@iZbp1be068ksa92vuf0kbdZ:~# rmdir -p q1/q2/q3/q4
root@iZbp1be068ksa92vuf0kbdZ:~# ll
total 80
drwx------ 13 root root 4096 Nov  8 16:47 ./
drwxr-xr-x 19 root root 4096 Nov  3 10:10 ../
drwxr-xr-x  3 root root 4096 Nov  8 11:55 a/
drwxr-xr-x  4 root root 4096 Nov  8 15:52 aaa/
drwxr-xr-x  2 root root 4096 Nov  8 15:51 b/
-rw-------  1 root root 1158 Nov  8 14:11 .bash_history
-rw-r--r--  1 root root 3106 Oct 15  2021 .bashrc
drwxr-xr-x  2 root root 4096 Nov  8 15:51 c/
drwx------  2 root root 4096 Sep 26 16:43 .cache/
-rw-r--r--  1 root root    0 Nov  8 11:43 h.txt
drwxr-xr-x  3 root root 4096 Nov  8 15:53 .local/
drwxr-xr-x  3 root root 4096 Nov  8 11:06 mystudy/
drwxr-xr-x  2 root root 4096 Sep 26 16:56 .pip/
-rw-r--r--  1 root root  161 Jul  9  2019 .profile
-rw-r--r--  1 root root   72 Sep 26 16:56 .pydistutils.cfg
drwxr-xr-x  2 root root 4096 Sep 26 16:56 .rpmdb/
drwx------  3 root root 4096 Sep 26 16:43 snap/
drwx------  2 root root 4096 Sep 26 16:42 .ssh/
-rw-r--r--  1 root root    0 Nov  8 09:17 test.c
-rw-------  1 root root  207 Nov  8 15:50 .Xauthority
-rw-r--r--  1 root root    8 Nov  8 15:55 y
-rw-r--r--  1 root root    8 Nov  8 15:55 yy
root@iZbp1be068ksa92vuf0kbdZ:~# 

rm命令可以同时删除文件或者目录

功能:删除文件或目录

举例:

root@iZbp1be068ksa92vuf0kbdZ:~# touch file.txt
root@iZbp1be068ksa92vuf0kbdZ:~# ll
total 80
drwx------ 13 root root 4096 Nov  8 16:51 ./
drwxr-xr-x 19 root root 4096 Nov  3 10:10 ../
drwxr-xr-x  3 root root 4096 Nov  8 11:55 a/
drwxr-xr-x  4 root root 4096 Nov  8 15:52 aaa/
drwxr-xr-x  2 root root 4096 Nov  8 15:51 b/
-rw-------  1 root root 1158 Nov  8 14:11 .bash_history
-rw-r--r--  1 root root 3106 Oct 15  2021 .bashrc
drwxr-xr-x  2 root root 4096 Nov  8 15:51 c/
drwx------  2 root root 4096 Sep 26 16:43 .cache/
-rw-r--r--  1 root root    0 Nov  8 16:51 file.txt
-rw-r--r--  1 root root    0 Nov  8 11:43 h.txt
drwxr-xr-x  3 root root 4096 Nov  8 15:53 .local/
drwxr-xr-x  3 root root 4096 Nov  8 11:06 mystudy/
drwxr-xr-x  2 root root 4096 Sep 26 16:56 .pip/
-rw-r--r--  1 root root  161 Jul  9  2019 .profile
-rw-r--r--  1 root root   72 Sep 26 16:56 .pydistutils.cfg
drwxr-xr-x  2 root root 4096 Sep 26 16:56 .rpmdb/
drwx------  3 root root 4096 Sep 26 16:43 snap/
drwx------  2 root root 4096 Sep 26 16:42 .ssh/
-rw-r--r--  1 root root    0 Nov  8 09:17 test.c
-rw-------  1 root root  207 Nov  8 15:50 .Xauthority
-rw-r--r--  1 root root    8 Nov  8 15:55 y
-rw-r--r--  1 root root    8 Nov  8 15:55 yy
root@iZbp1be068ksa92vuf0kbdZ:~# rm file
rm: cannot remove 'file': No such file or directory
root@iZbp1be068ksa92vuf0kbdZ:~# rm file.txt
root@iZbp1be068ksa92vuf0kbdZ:~# ll
total 80
drwx------ 13 root root 4096 Nov  8 16:52 ./
drwxr-xr-x 19 root root 4096 Nov  3 10:10 ../
drwxr-xr-x  3 root root 4096 Nov  8 11:55 a/
drwxr-xr-x  4 root root 4096 Nov  8 15:52 aaa/
drwxr-xr-x  2 root root 4096 Nov  8 15:51 b/
-rw-------  1 root root 1158 Nov  8 14:11 .bash_history
-rw-r--r--  1 root root 3106 Oct 15  2021 .bashrc
drwxr-xr-x  2 root root 4096 Nov  8 15:51 c/
drwx------  2 root root 4096 Sep 26 16:43 .cache/
-rw-r--r--  1 root root    0 Nov  8 11:43 h.txt
drwxr-xr-x  3 root root 4096 Nov  8 15:53 .local/
drwxr-xr-x  3 root root 4096 Nov  8 11:06 mystudy/
drwxr-xr-x  2 root root 4096 Sep 26 16:56 .pip/
-rw-r--r--  1 root root  161 Jul  9  2019 .profile
-rw-r--r--  1 root root   72 Sep 26 16:56 .pydistutils.cfg
drwxr-xr-x  2 root root 4096 Sep 26 16:56 .rpmdb/
drwx------  3 root root 4096 Sep 26 16:43 snap/
drwx------  2 root root 4096 Sep 26 16:42 .ssh/
-rw-r--r--  1 root root    0 Nov  8 09:17 test.c
-rw-------  1 root root  207 Nov  8 15:50 .Xauthority
-rw-r--r--  1 root root    8 Nov  8 15:55 y
-rw-r--r--  1 root root    8 Nov  8 15:55 yy
root@iZbp1be068ksa92vuf0kbdZ:~# rm h.txt

7.man指令

Linux命令有很多参数,可以通过查看联机手册

man手册分为九章(不同系统可能不同)

举例:

root@iZbp1be068ksa92vuf0kbdZ:~# man printf
root@iZbp1be068ksa92vuf0kbdZ:~# man scanf
root@iZbp1be068ksa92vuf0kbdZ:~# 

8.cp指令

功能:复制文件或目录

root@iZbp1be068ksa92vuf0kbdZ:~# nano y
root@iZbp1be068ksa92vuf0kbdZ:~# nano zz
root@iZbp1be068ksa92vuf0kbdZ:~# cat zz y
hello world

qaaaaaaq
root@iZbp1be068ksa92vuf0kbdZ:~# cp zz file
root@iZbp1be068ksa92vuf0kbdZ:~# cat file
hello world


//*表示通配符,匹配所有.txt结尾的文件名
root@iZbp1be068ksa92vuf0kbdZ:~# mkdir dir
root@iZbp1be068ksa92vuf0kbdZ:~# touch file1.txt
root@iZbp1be068ksa92vuf0kbdZ:~# touch file2.txt
root@iZbp1be068ksa92vuf0kbdZ:~# cp *.txt dir
root@iZbp1be068ksa92vuf0kbdZ:~# tree dir
dir
├── file1.txt
└── file2.txt

0 directories, 2 files
root@iZbp1be068ksa92vuf0kbdZ:~# 

//cp对象是目录时要加 -r  cp目标文件存在就覆盖
root@iZbp1be068ksa92vuf0kbdZ:~# mkdir dir1
root@iZbp1be068ksa92vuf0kbdZ:~# cp dir dir1
cp: -r not specified; omitting directory 'dir'
root@iZbp1be068ksa92vuf0kbdZ:~# cp -r dir dir1
root@iZbp1be068ksa92vuf0kbdZ:~# tree dir1
dir1
└── dir
    ├── file1.txt
    └── file2.txt

1 directory, 2 files
root@iZbp1be068ksa92vuf0kbdZ:~# 

9.Linux理论知识:路径的认识

Linux系统中,磁盘上的文件和目录被组成一棵目录树,每个节点都是目录或者文件

其中普通文件一定是目录树的叶子节点

目录可能是叶子(空目录),也可能是路上节点

理解路径存在的意义:树状组织方式,都是为了保证快速定位查找到指定文件,而定位需要具有唯一性的方案来进行定位文件。其中任何一个节点,都只有一个父节点,所以,从根目录开始,定位指定文件,路径具有唯一性

绝对路径:一般从 / 开始,不依赖其它目录的定位文件的方式

相对路径:相对于当前用户所处目录,定位文件的路径方式

补充:

文件=内容+属性(内容空,但属性也是数据构成也会占用空间)

在用ls -l时,最前面字母是d为目录,-为普通文件

在Linux,以.开头是隐藏文件

命令其实是文件,命令的本质=可执行文件=所写的C/C++程序

上下键可以寻找历史命令

关于路径的补充:

你提到的 ../ 中的 / 其实在这里起到的作用是确保它正确地作为路径的一部分来引用父目录。为了更清晰地理解这一点,我们需要从文件路径的构造和含义角度来看。
1. ../ 与 / 的作用
1.1. .. 表示父目录

1.在文件系统中,.. 是一个特殊的目录符号,表示当前目录的父目录。在 Linux 和其他类 Unix 操作系统中,.. 始终指向当前目录的上一级目录。

1.2. ../ 作为相对路径

2.../ 也是一个相对路径,表示从当前目录进入父目录。
3.路径中的 / 是路径分隔符,指示路径中的不同层级。它用来将目录或文件名分隔开来,形成路径结构。

2. 路径分隔符 / 的作用
2.1. 路径分隔符 /

4.在 Linux、Unix 等操作系统中,路径分隔符是 /。它用来分隔路径中的各个部分,使得操作系统能够正确解析路径。
5.比如,/home/user/docs 中的 / 将 home、user 和 docs 分开。
6.例如,绝对路径 /home/user/docs 指向的是从根目录开始的一个具体路径。

2.2. ../ 和 / 的关系

7.在 ../ 这种相对路径中,.. 是父目录的标识,后面的 / 表示路径的结束,或者用于连接接下来的路径部分。
8.../ 中的 / 并不是必须要加的,但它的加法符合路径构造的语法规则。你可以把它理解为“表示向上一级并且继续构造路径”。

3. ../ 与 .. 之间的区别
虽然 .. 和 ../ 实际上在大多数情况下是等效的,它们的区别在于:

9... 只是表示父目录的位置,它本身并不包含路径的分隔符,因此可以直接使用 ls .. 或者 cd ..。
10.../ 则表示一个相对路径,其含义是从当前目录进入父目录。它强调的是路径的结构,虽然它后面的 / 没有任何影响,但符合路径表达的规范(路径分隔符的存在)。在某些情况下(如在后面接上其他目录),../ 后的 / 是有必要的。

例子:

11.如果你当前的目录是 /home/user/docs/project,那么 ls .. 和 ls ../ 都会列出 /home/user/docs 目录的内容,效果完全相同。
12.但如果你想进入父目录后再进入某个子目录,那么使用 ../ 就很重要:
13.cd ../ 进入父目录。
14.cd ../somefolder/ 则会进入父目录的 somefolder 子目录。

4. 总结

15.../ 作为路径表示时,.. 表示父目录,/ 是路径的分隔符,虽然在 ../ 中不必额外加上 /,但它作为路径的一部分表示了你在操作的是相对路径。
16.在 Linux 和 Unix 风格的路径中,路径分隔符 / 总是起到分隔路径各部分的作用。即使在 ../ 这样简单的路径中,路径分隔符也遵循这一规则。

希望这个解释能够清晰解答你对 ../ 中 / 的疑问!如果还有不清楚的地方,随时欢迎继续提问。

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

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈,一经查实,立即删除!

相关文章

基于Springboot+Vue的博客系统 (含源码数据库)

1.开发环境 开发系统:Windows10/11 架构模式:MVC/前后端分离 JDK版本: Java JDK1.8 开发工具:IDEA 数据库版本: mysql5.7或8.0 数据库可视化工具: navicat 服务器: SpringBoot自带 apache tomcat 主要技术: Java,Springboot,mybatis,mysql,vue 2.视频演示地址 3.功能 这个系…

华为OD机试真题-矩形绘制

题目描述 实现一个简单的绘图模块,绘图模块仅支持矩形的绘制和擦除 当新绘制的矩形与之前的图形重善时,对图形取并集 当新擦除的矩形与之前的图形重善时,对图形取差集 给定一系列矩形的绘制和擦除操作,计算最终图形的面积。下…

数据编排与ETL有什么关系?

数据编排作为近期比较有热度的一个话题,讨论度比较高,同时数据编排的出现也暗示着数字化进程的自动化发展。在谈及数据编排时,通常也会谈到ETL,这两个东西有相似点也有不同点。 数据编排和ETL(提取、转换、加载&#x…

【Golang】Go语言教程

Go语言教程 文章目录 Go语言教程一、Go语言教程二、Go语言特色三、Go语言用途四、第一个Go程序六、运行代码的两种方式七、go run和go buil的区别7.1、go run7.2、Go build 一、Go语言教程 Go全称Golang Go是一个开源的编程语言,它能让构造简单、可靠且高效的软件变…

【重装系统后重新配置2】pycharm 终端无法激活conda环境

pycharm 终端无法激活 conda 环境,但是 Windows本地终端是可以激活的 原因是pycharm 默认的终端是 Windows PowerShell 解决方法有两个: 一、在设置里,修改为cmd 二、下面直接选择

这是一个bug求助帖子--安装kali 遇坑

第一个报错 介质:kali-linux-2024.1-live-amd64 环境:Dell笔记本 i510代cpu 现象及操作 安装完以后 然后我换了个国内的源进行了以下操作 apt-get update:更新源列表 apt-get upgrade:更新所有可以更新的软件包 然后进行清理。…

教你在.Net8.0的WinForm中使用WebView2,实现C#和JavaScript的实时双向互操作

1. 前言 随着 Web 技术的发展,使用网页内容(HTML、JavaScript、CSS 等)作为桌面应用程序的一部分变得越来越常见。在 C# WinForm 中,Microsoft 提供的 WebView2 控件让我们可以轻松地嵌入 Chromium 浏览器,并实现 C# …

如何安装QT(linux/windows)

1. linux 1.1 下载安装程序 进入QT官网,点击右上角下载 Qt | Tools for Each Stage of Software Development Lifecycle​www.qt.io/ 然后选择下载linux版本,这里你需要填写一些信息,注册一些即可 填写之后会出现下面这个网页,…

PVE纵览-PVE与VM:谁才是你的最佳虚拟化选择?

PVE纵览-PVE与VM:谁才是你的最佳虚拟化选择? 文章目录 PVE纵览-PVE与VM:谁才是你的最佳虚拟化选择?摘要1 不同虚拟化平台的基础2 平台特性与功能3 性能与可靠性4 成本与经济性5 应用场景比较6 用户体验与支持7 结论与建议 关键字&…

C/C++语言基础--C++模板与元编程系列四(类型模板参数、整数、指针 、模板类型)

本专栏目的 更新C/C的基础语法,包括C的一些新特性 前言 模板与元编程是C的重要特点,也是难点,本人预计将会更新10期左右进行讲解,这是第四期,有些和前面三期重合,这一期也是为明天更新打下基础&#xff…

数据结构:顺序表(动态顺序表)

专栏说明:本专栏用于数据结构复习,文章中出现的代码由C语言实现,在专栏中会涉及到部分OJ题目,如对你学习有所帮助,可以点赞鼓励一下博主喔💓 博客主页:Duck Bro 博客主页系列专栏:数…

力扣动态规划基础版(矩阵型)

62.不同路径(唯一路径问题) 62. 不同路径https://leetcode.cn/problems/unique-paths/ 方法一:动态规划 找状态转移方程,也就是说它从左上角走到右下角,只能往右或者往下走,那么设置一个位置为&#xff…

音视频入门基础:FLV专题(23)——FFmpeg源码中,获取FLV文件音频信息的实现(下)

音视频入门基础:FLV专题系列文章: 音视频入门基础:FLV专题(1)——FLV官方文档下载 音视频入门基础:FLV专题(2)——使用FFmpeg命令生成flv文件 音视频入门基础:FLV专题…

A021基于Spring Boot的自习室管理和预约系统设计与实现

🙊作者简介:在校研究生,拥有计算机专业的研究生开发团队,分享技术代码帮助学生学习,独立完成自己的网站项目。 代码可以查看文章末尾⬇️联系方式获取,记得注明来意哦~🌹 赠送计算机毕业设计600…

qt QShortcut详解

1、概述 QShortcut是Qt框架中的一个类,它提供了一种创建键盘快捷键的方式。通过QShortcut,开发者可以将特定的键盘组合(如CtrlC、AltF4等)与应用程序中的动作(如复制、关闭窗口等)关联起来。当用户在应用程…

注意力机制的目的:理解语义;编码器嵌入高纬空间计算;注意力得分“得到S*V”;解码器掩码和交叉注意力层用于训练;最终的编码器和输出实现大模型

目录 注意力机制的目的:理解语义中的它是小白兔 词编码器嵌入高纬空间 计算注意力得分“得到S*V” 权重QKV:连接权重 训练阶段使用解码器:翻译后的语句 解码器掩码和交叉注意力层用于训练 最终的编码器和输出实现大模型 Transformer模型中,QKV QKV的作用 举例说明…

jmeter常用配置元件介绍总结之取样器

系列文章目录 1.windows、linux安装jmeter及设置中文显示 2.jmeter常用配置元件介绍总结之安装插件 3.jmeter常用配置元件介绍总结之取样器 jmeter常用配置元件介绍总结之取样器 2.取样器2.1.HTTP请求2.2.Debug Sampler2.3.JSR223 Sampler2.4.JDBC Connection Configuration和J…

【大数据学习 | kafka】简述kafka的消费者consumer

1. 消费者的结构 能够在kafka中拉取数据进行消费的组件或者程序都叫做消费者。 这里面要涉及到一个动作叫做拉取。 首先我们要知道kafka这个消息队列主要的功能就是起到缓冲的作用,比如flume采集数据然后交给spark或者flink进行计算分析,但是flume采用的…

从零开始训练一个大语言模型需要多少天?

一,前言 在AI领域,训练一个大型语言模型(LLM)是一个耗时且复杂的过程。几乎每个做大型语言模型(LLM)训练的人都会被问到:“从零开始,训练大语言模型需要多久和花多少钱?”…

【SQL50】day 1

目录 1.可回收且低脂的产品 2.寻找用户推荐人 3.使用唯一标识码替换员工ID 4.产品销售分析 I 5.有趣的电影 6.平均售价 7.每位教师所教授的科目种类的数量 8.平均售价 1.可回收且低脂的产品 # Write your MySQL query statement below select product_id from Products w…