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

Linux的基本指令(一)

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.txtFile: file1.txtSize: 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 +0800Birth: 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└── 33 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└── q43 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 worldqaaaaaaq
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.txt0 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.txt1 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 风格的路径中,路径分隔符 / 总是起到分隔路径各部分的作用。即使在 ../ 这样简单的路径中,路径分隔符也遵循这一规则。

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

相关文章:

Linux的基本指令(一)

1.ls指令 功能:对于目录,该命令列出该目录下的所有子目录与文件。对于文件,将列出文件名以及信息。 常用选项: -a列出目录下的所有文件,包括以 . 开头的隐含文件。 -l列出文件的详细信息 举例: rooti…...

python导入包失败 in <module> import pandas as pd

如果安装不成功就更新一下pip python.exe -m pip install --upgrade pip 再删掉原来的pandas pip uninstall pandas 再安装一次 pip install pandas...

不惧风雨,硬核防护!雷孜LaCie小金刚三防移动硬盘颠覆认知

不惧风雨,硬核防护!雷孜LaCie小金刚三防移动硬盘颠覆认知 哈喽小伙伴们好,我是Stark-C~ 说到移动硬盘大家潜意识的认为是一件很娇贵的数码产品,很怕湿,摔不得。所以我们在使用传统移动硬盘的时候不能摔,远…...

Yocto 项目下通过网络更新内核、设备树及模块

Yocto 项目下通过网络更新内核、设备树及模块 前言 在 Yocto 项目的开发过程中,特别是在进行 BSP(Board Support Package)开发时,经常需要调整特定软件包的版本,修改内核、设备树以及内核模块。然而,每次…...

Scheduled Sampling工作原理【小白记笔记】

Scheduled Sampling(计划采样)是一种在序列生成任务中用于逐步引导模型的训练策略。该方法最早由 Bengio 等人在 2015 年提出,主要用于解决序列到序列(sequence-to-sequence)模型中的曝光偏差(exposure bia…...

C++:C++的IO流

目录 一.C标准IO流 1.operator bool 二.C文件IO流 1.文件读取 ifstream (1)ifstream继承istream (2)ifstream 构造函数 (3)ifstream,get读取整个文件 (4)>&g…...

「QT」几何数据类 之 QLine 整型直线类

✨博客主页何曾参静谧的博客📌文章专栏「QT」QT5程序设计📚全部专栏「VS」Visual Studio「C/C」C/C程序设计「UG/NX」BlockUI集合「Win」Windows程序设计「DSA」数据结构与算法「UG/NX」NX二次开发「QT」QT5程序设计「File」数据文件格式「PK」Parasolid…...

day58 图论章节刷题Part09(dijkstra(堆优化版)、Bellman_ford 算法)

dijkstra(堆优化版) 朴素版的dijkstra解法的时间复杂度为 O(n^2),时间复杂度只和 n(节点数量)有关系。如果n很大的话,可以从边的角度来考虑。因为是稀疏图,从边的角度考虑的话,我们在堆优化算法中最好使用…...

【计网不挂科】计算机网络期末考试——【选择题&填空题&判断题&简述题】试卷(1)

前言 大家好吖,欢迎来到 YY 滴计算机网络 系列 ,热烈欢迎! 本章主要内容面向接触过C的老铁 本博客主要内容,收纳了一部门基本的计算机网络题目,供yy应对期中考试复习。大家可以参考 本章是去答案版本。带答案的版本在下…...

智能出行助手:SpringBoot共享汽车管理平台

1系统概述 1.1 研究背景 随着计算机技术的发展以及计算机网络的逐渐普及,互联网成为人们查找信息的重要场所,二十一世纪是信息的时代,所以信息的管理显得特别重要。因此,使用计算机来管理共享汽车管理系统的相关信息成为必然。开发…...

【月之暗面kimi-注册/登录安全分析报告】

前言 由于网站注册入口容易被黑客攻击,存在如下安全问题: 暴力破解密码,造成用户信息泄露短信盗刷的安全问题,影响业务及导致用户投诉带来经济损失,尤其是后付费客户,风险巨大,造成亏损无底洞 …...

Flink实现实时数据处理

代码如下: #!/usr/bin/python # -*- coding: UTF-8 -*-from pyflink.datastream import StreamExecutionEnvironment from pyflink.table import StreamTableEnvironment, EnvironmentSettings, DataTypes# 初始化执行环境 s_env StreamExecutionEnvironment.get_…...

11.9.2024刷华为

文章目录 HJ31 单词倒排HJ32 密码提取语法知识记录 傻逼OD题目又不全又要收费,看毛线,莫名奇妙 HW这叼机构别搁这儿害人得不得? 我觉得我刷完原来的题目 过一遍华为机考的ED卷出处,就行了 HJ31 单词倒排 游戏本做过了好像 HJ3…...

Chromium 中chrome.system.storage扩展接口定义c++

一、chrome.system.storage 您可以使用 chrome.system.storage API 查询存储设备信息,并在连接和分离可移动存储设备时收到通知。 权限 system.storage 类型 EjectDeviceResultCode 枚举 "success" 移除命令成功执行 - 应用可以提示用户移除设备。…...

【Qt聊天室客户端】登录窗口

1. 验证码 具体实现 登录界面中创建验证码图片空间&#xff0c;并添加到布局管理器中 主要功能概述&#xff08;创建一个verifycodewidget类专门实现验证码操作&#xff09; 详细代码 // 头文件#ifndef VERIFYCODEWIDGET_H #define VERIFYCODEWIDGET_H#include <QWidget>…...

如何显示模型特征权重占比图【数据分析】

可视化模型的特征权重 1、流程 1、导入库: numpy:用于处理数组和矩阵。 matplotlib.pyplot:用于绘图。 sklearn.datasets:用于加载数据集。 sklearn.ensemble.RandomForestClassifier:用于训练随机森林模型。2、加载数据集: 使用load_iris函数加载Iris数据集。3、训练模…...

Ubuntu24安装MySQL

下载deb包&#xff1a; 先更新系统包&#xff1a; sudo apt update sudo apt update -y下载mysql: wget https://dev.mysql.com/get/mysql-apt-config_0.8.17-1_all.deb 安装deb包&#xff1a; sudo dpkg -i mysql-apt-config_0.8.17-1_all.deb目前mysql还没有正式支持Ubun…...

微服务架构面试内容整理-Eureka

Spring Cloud Netflix 是一个为构建基于 Spring Cloud 的微服务应用提供的解决方案,利用 Netflix 的开源组件来实现常见的分布式系统功能。以下是 Spring Cloud Netflix 的一些主要组件和特点: 服务注册与发现:Eureka 是一个 RESTful 服务,用于注册和发现微服务。服务实例在…...

qt QErrorMessage详解

1、概述 QErrorMessage是Qt框架中用于显示错误消息的一个对话框类。它提供了一个简单的模态对话框&#xff0c;用于向用户显示错误或警告消息。QErrorMessage通常用于应用程序中&#xff0c;当需要向用户报告错误但不希望中断当前操作时。它提供了一个标准的错误消息界面&…...

SpringBoot 将多个Excel打包下载

在Spring Boot应用中&#xff0c;如果你需要将多个Excel文件打包成一个ZIP文件并提供下载&#xff0c;你可以使用一些Java库来帮助完成这个任务。这里我将展示如何使用Apache POI来生成Excel文件&#xff0c;以及使用Java.util.zip来创建ZIP文件&#xff0c;并通过Spring Boot的…...

conda相比python好处

Conda 作为 Python 的环境和包管理工具&#xff0c;相比原生 Python 生态&#xff08;如 pip 虚拟环境&#xff09;有许多独特优势&#xff0c;尤其在多项目管理、依赖处理和跨平台兼容性等方面表现更优。以下是 Conda 的核心好处&#xff1a; 一、一站式环境管理&#xff1a…...

Zustand 状态管理库:极简而强大的解决方案

Zustand 是一个轻量级、快速和可扩展的状态管理库&#xff0c;特别适合 React 应用。它以简洁的 API 和高效的性能解决了 Redux 等状态管理方案中的繁琐问题。 核心优势对比 基本使用指南 1. 创建 Store // store.js import create from zustandconst useStore create((set)…...

在Ubuntu中设置开机自动运行(sudo)指令的指南

在Ubuntu系统中&#xff0c;有时需要在系统启动时自动执行某些命令&#xff0c;特别是需要 sudo权限的指令。为了实现这一功能&#xff0c;可以使用多种方法&#xff0c;包括编写Systemd服务、配置 rc.local文件或使用 cron任务计划。本文将详细介绍这些方法&#xff0c;并提供…...

学习STC51单片机32(芯片为STC89C52RCRC)OLED显示屏2

每日一言 今天的每一份坚持&#xff0c;都是在为未来积攒底气。 案例&#xff1a;OLED显示一个A 这边观察到一个点&#xff0c;怎么雪花了就是都是乱七八糟的占满了屏幕。。 解释 &#xff1a; 如果代码里信号切换太快&#xff08;比如 SDA 刚变&#xff0c;SCL 立刻变&#…...

大语言模型(LLM)中的KV缓存压缩与动态稀疏注意力机制设计

随着大语言模型&#xff08;LLM&#xff09;参数规模的增长&#xff0c;推理阶段的内存占用和计算复杂度成为核心挑战。传统注意力机制的计算复杂度随序列长度呈二次方增长&#xff0c;而KV缓存的内存消耗可能高达数十GB&#xff08;例如Llama2-7B处理100K token时需50GB内存&a…...

AI,如何重构理解、匹配与决策?

AI 时代&#xff0c;我们如何理解消费&#xff1f; 作者&#xff5c;王彬 封面&#xff5c;Unplash 人们通过信息理解世界。 曾几何时&#xff0c;PC 与移动互联网重塑了人们的购物路径&#xff1a;信息变得唾手可得&#xff0c;商品决策变得高度依赖内容。 但 AI 时代的来…...

从 GreenPlum 到镜舟数据库:杭银消费金融湖仓一体转型实践

作者&#xff1a;吴岐诗&#xff0c;杭银消费金融大数据应用开发工程师 本文整理自杭银消费金融大数据应用开发工程师在StarRocks Summit Asia 2024的分享 引言&#xff1a;融合数据湖与数仓的创新之路 在数字金融时代&#xff0c;数据已成为金融机构的核心竞争力。杭银消费金…...

Caliper 配置文件解析:fisco-bcos.json

config.yaml 文件 config.yaml 是 Caliper 的主配置文件,通常包含以下内容: test:name: fisco-bcos-test # 测试名称description: Performance test of FISCO-BCOS # 测试描述workers:type: local # 工作进程类型number: 5 # 工作进程数量monitor:type: - docker- pro…...

【学习笔记】erase 删除顺序迭代器后迭代器失效的解决方案

目录 使用 erase 返回值继续迭代使用索引进行遍历 我们知道类似 vector 的顺序迭代器被删除后&#xff0c;迭代器会失效&#xff0c;因为顺序迭代器在内存中是连续存储的&#xff0c;元素删除后&#xff0c;后续元素会前移。 但一些场景中&#xff0c;我们又需要在执行删除操作…...

Linux系统部署KES

1、安装准备 1.版本说明V008R006C009B0014 V008&#xff1a;是version产品的大版本。 R006&#xff1a;是release产品特性版本。 C009&#xff1a;是通用版 B0014&#xff1a;是build开发过程中的构建版本2.硬件要求 #安全版和企业版 内存&#xff1a;1GB 以上 硬盘&#xf…...