最新资讯

  • 我和Linux的初次亲密接触,那些让人脸红心跳的基础命令

我和Linux的初次亲密接触,那些让人脸红心跳的基础命令

2025-05-07 10:37:35 0 阅读

公主请看本文

  • 1.快速6~7条指令文
  • 2.ls
    • 2.1 ls -l 显示更加详细的信息
    • 2.2 ls -a
    • 2.3其他的ls选项命令
  • 3.pwd
  • 4.cd
    • 4.1绝对路径
    • 4.2相对路径
    • 4.3## .的作用
    • 4.4cd 的其他命令
  • 5.家目录的介绍
  • 6.touch命令
    • 6.1 touch的功能介绍
    • 6.2 touch的所有功能展示
  • 7.mkdir示
    • 7.1mkdir的使用方法
    • 7.2mkdir -p的作用
    • 7.3tree的使用
  • 8.rmdir指令 && rm 指令
    • 8.1rmdir的使用方法
    • 8.2rm的使用方法
    • 8.3rm -rf 强制进行目录的删除操作
    • 8.4删除普通文件的操作
  • 9总结
    • 9.1 ls命令
    • 9.2 pwd命令
    • 9.3 cd命令
    • 9.4 touch命令
    • 9.5 mkdir命令
    • 9.6 rmdir与rm命令
    • 9.7操作系统管理与自动化
    • 9.8小结

1.快速6~7条指令文

Linux的基本操作,是通过指令来进行的

1.pwd–查看当前用户所处的路径位置–我在哪里

[root@hcss-ecs-28de ~]# pwd
/root

2.whoami–当前正在Linux中操作的用户是谁?—我是谁

[root@hcss-ecs-28de ~]# whoami
root

3.ls–显示当前目录下所对应的文件名称

[root@hcss-ecs-28de ~]# cd /home
[root@hcss-ecs-28de home]# ls
kaizi  mamashengde  mortal  xcwgs

4.mkdir—在当前的目录下创建一个文件夹

[root@hcss-ecs-28de ~]# cd /home
[root@hcss-ecs-28de home]# ls
kaizi  mamashengde  mortal  xcwgs
[root@hcss-ecs-28de home]# mkdir 114kaizi
[root@hcss-ecs-28de home]# ls
114kaizi  kaizi  mamashengde  mortal  xcwgs

5.cd—进入一个指定的目录

[root@hcss-ecs-28de home]# cd 114kaizi 
[root@hcss-ecs-28de 114kaizi]# pwd
/home/114kaizi

6.touch 文件名----在当前目录创建一个空的文件

[root@hcss-ecs-28de home]# cd 114kaizi 
[root@hcss-ecs-28de 114kaizi]# pwd
/home/114kaizi
[root@hcss-ecs-28de 114kaizi]# ls
[root@hcss-ecs-28de 114kaizi]# touch file.c
[root@hcss-ecs-28de 114kaizi]# ls
file.c

7.rm —删除指定的文件

[root@hcss-ecs-28de 114kaizi]# touch file.c
[root@hcss-ecs-28de 114kaizi]# ls
file.c
[root@hcss-ecs-28de 114kaizi]# rm file.c
rm: remove regular empty file 'file.c'? y
[root@hcss-ecs-28de 114kaizi]# ls
我们在这里回答y或者是n就能进行操作

2.ls

显示当前目录下的所有普通文件和子目录

蓝色的就是文件夹

白色的就是文件

2.1 ls -l 显示更加详细的信息


我们以后在给程序进行执行命令的时候我们可以单纯的进行命令的输入,也可以进行选项的输入操作

选项的话可以让同一个指令展现出不同的功能

文件≠文件名

当我们新建一个文件的时候,除了内容会被保存,那么这个计算机的其他属性是否会被保存呢?

这个是一定会保存的,即便这个文件里面是没有内容的

所以文件=文件内容+文件属性

文件内容和文件属性都是数据,那么在我们新建文件的时候都进行保存起来了

那么我们对文件的操作是分两类的,一种是对文件内容的操作,一种是对文件属性的操作

ls -l显示当前目录下,详细的文件属性信息

[root@hcss-ecs-28de /]# ls
bin                  dev   lib         media  proc  sbin  tmp
boot                 etc   lib64       mnt    root  srv   usr
CloudrResetPwdAgent  home  lost+found  opt    run   sys   var
[root@hcss-ecs-28de /]# ls -l
total 64
lrwxrwxrwx    1 root root     7 Jun 22  2021 bin -> usr/bin
dr-xr-xr-x.   5 root root  4096 Oct  1 14:24 boot
drwxr-xr-x    7 root root  4096 Jul 17  2023 CloudrResetPwdAgent
drwxr-xr-x   19 root root  2940 Oct  1 14:32 dev
drwxr-xr-x.  89 root root  4096 Oct  1 21:27 etc
drwxr-xr-x.   7 root root  4096 Oct 11 19:58 home
lrwxrwxrwx    1 root root     7 Jun 22  2021 lib -> usr/lib
lrwxrwxrwx    1 root root     9 Jun 22  2021 lib64 -> usr/lib64
drwx------.   2 root root 16384 Jul 17  2023 lost+found
drwxr-xr-x.   2 root root  4096 Jun 22  2021 media
drwxr-xr-x.   2 root root  4096 Jun 22  2021 mnt
drwxr-xr-x.   2 root root  4096 Jun 22  2021 opt
dr-xr-xr-x  119 root root     0 Oct  1 14:32 proc
dr-xr-x---.   4 root root  4096 Oct  1 14:23 root
drwxr-xr-x   25 root root   700 Oct  1 14:32 run
lrwxrwxrwx    1 root root     8 Jun 22  2021 sbin -> usr/sbin
drwxr-xr-x.   2 root root  4096 Jun 22  2021 srv
dr-xr-xr-x   13 root root     0 Oct  1 14:32 sys
drwxrwxrwt.   3 root root  4096 Oct 11 20:53 tmp
drwxr-xr-x.  13 root root  4096 Jul 17  2023 usr
drwxr-xr-x.  20 root root  4096 Oct  1 14:23 var

2.2 ls -a

[root@hcss-ecs-28de /]# ls -a
.             bin                  dev   lib         media  proc  sbin  tmp
..            boot                 etc   lib64       mnt    root  srv   usr
.autorelabel  CloudrResetPwdAgent  home  lost+found  opt    run   sys   var

如果想显示更加详细的信息

ls -l -a

[root@hcss-ecs-28de /]# ls -l -a
total 72
dr-xr-xr-x.  19 root root  4096 Oct  1 14:32 .
dr-xr-xr-x.  19 root root  4096 Oct  1 14:32 ..
-rw-r--r--    1 root root     0 Jul 17  2023 .autorelabel
lrwxrwxrwx    1 root root     7 Jun 22  2021 bin -> usr/bin
dr-xr-xr-x.   5 root root  4096 Oct  1 14:24 boot
drwxr-xr-x    7 root root  4096 Jul 17  2023 CloudrResetPwdAgent
drwxr-xr-x   19 root root  2940 Oct  1 14:32 dev
drwxr-xr-x.  89 root root  4096 Oct  1 21:27 etc
drwxr-xr-x.   7 root root  4096 Oct 11 19:58 home
lrwxrwxrwx    1 root root     7 Jun 22  2021 lib -> usr/lib
lrwxrwxrwx    1 root root     9 Jun 22  2021 lib64 -> usr/lib64
drwx------.   2 root root 16384 Jul 17  2023 lost+found
drwxr-xr-x.   2 root root  4096 Jun 22  2021 media
drwxr-xr-x.   2 root root  4096 Jun 22  2021 mnt
drwxr-xr-x.   2 root root  4096 Jun 22  2021 opt
dr-xr-xr-x  119 root root     0 Oct  1 14:32 proc
dr-xr-x---.   4 root root  4096 Oct  1 14:23 root
drwxr-xr-x   25 root root   700 Oct  1 14:32 run
lrwxrwxrwx    1 root root     8 Jun 22  2021 sbin -> usr/sbin
drwxr-xr-x.   2 root root  4096 Jun 22  2021 srv
dr-xr-xr-x   13 root root     0 Oct  1 14:32 sys
drwxrwxrwt.   3 root root  4096 Oct 11 20:53 tmp
drwxr-xr-x.  13 root root  4096 Jul 17  2023 usr
drwxr-xr-x.  20 root root  4096 Oct  1 14:23 var

我们这里的ls -l -a就说明选项是可以组合传入的,也是可以分开传入的

为什么我们的ls操作和ls -l操作显示不出来这一个点和两个点呢?

这种就叫做隐藏文件

Linux中以点开头的文件或者是目录,这个就是隐藏的文件

一旦我们命令中的选项带有 -a的话,那么就会将隐藏文件显示出来

我们现在在114kaizi这个文件里面创建这个以点开头的隐藏文件

然后我们利用ls-l发现我们的文件中并没有这个文件,然后我们使用ls-a就可以发现我们创建的隐藏文件了

[root@hcss-ecs-28de /]# cd /home
[root@hcss-ecs-28de home]# ls
114kaizi  kaizi  mamashengde  mortal  xcwgs
[root@hcss-ecs-28de home]# cd 114kaizi
[root@hcss-ecs-28de 114kaizi]# pwd
/home/114kaizi
[root@hcss-ecs-28de 114kaizi]# touch .readme.txt
[root@hcss-ecs-28de 114kaizi]# ls
[root@hcss-ecs-28de 114kaizi]# ls -a
.  ..  .readme.txt
[root@hcss-ecs-28de 114kaizi]# 

不管是创建文件还是创建目录的话,前面带一个.就成了隐藏文件了

但是我们是可以通过-a将隐藏文件显示出来的

2.3其他的ls选项命令

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

  • -d 将目录象文件一样显示,而不是显示其下的文件。 如:ls –d 指定目录

  • -i 输出文件的 i 节点的索引信息。 如 ls –ai 指定文件

  • -k 以 k 字节的形式表示文件的大小。ls –alk 指定文件

  • -l 列出文件的详细信息。

  • -n 用数字的 UID,GID 代替名称。 (介绍 UID, GID)

  • -F 在每个文件名后附上一个字符以说明该文件的类型,“*”表示可执行的普通文件;“/”表示目录;“@”表示符号链接;“|”表示FIFOs;“=”表示套接字(sockets)。(目录类型识别)

  • -r 对目录反向排序。

  • -t 以时间排序。

  • -s 在l文件名后输出该文件的大小。(大小排序,如何找到目录下最大的文件)

  • -R 列出所有子目录下的文件。(递归)

  • -1 一行只输出一个文件。

3.pwd

pwd这个命令就能看到我们当前所处的路径在哪里

“D:…代码提交C语言ccc4–报废”

路径分隔符号

a.两个路径分隔符之间的,一定是一个目录(文件夹)

b.末端文件可能也是一个目录或者是普通文件

4.cd


我们这里的以d开头的文件我们称之为目录


而以-开头的我们称之为普通文件

蓝色的文件都是以d开头的,那么这个就是一个目录,一个文件夹

那么我们是可以发现两个点和一个点的前面都是d,说明两个点和一个点是目录

.表示的是当前路径,…表示的是上级路径

[root@hcss-ecs-28de ~]# cd /home
[root@hcss-ecs-28de home]# ls
114kaizi  kaizi  mamashengde  mortal  xcwgs
[root@hcss-ecs-28de home]# cd kaizi 
[root@hcss-ecs-28de kaizi]# ls
kaizi
[root@hcss-ecs-28de kaizi]# cd ..
[root@hcss-ecs-28de home]# pwd
/home
[root@hcss-ecs-28de home]# 

我们先处于家目录,然后查看当前家目录的文件有哪些

然后我们进到kaizi这个文件夹里面

然后我们使用cd …这个命令我们就回到了家目录

我们的cd也能直接在后面输入完整的路径快速进入到指定的路径里面

[root@hcss-ecs-28de ~]# cd /home/kaizi
[root@hcss-ecs-28de kaizi]# pwd
/home/kaizi
[root@hcss-ecs-28de kaizi]# 

4.1绝对路径

/表示的是根目录

Linux的所有文件的系统结构是一个—多叉树结构

目录里面套目录以及文件


一个叶子结点只有一个父亲节点

所以多叉树的话向上逆向推回去的路径是具有唯一性的

因为任何孩纸只有一个父亲

具有唯一性的,定位文件的方式,叫做绝对路径

我们是可以通过ls和绝对路径将制定的的路径下的所有文件显示出来的


所以ls不仅仅是显示当前路径下的文件,还能显示制定路径下的文件信息

4.2相对路径


现在我们是在这个114文件中的,然后上级目录是root

我们可以直接输入命令 ls /root/113

进到root用户里面的113这个文件夹

但是因为root是我们当前的上一级的文件,那么我们是不是能通过…返回到上级呢?

我们直接输入 ls …/113

那么我们就能查看到上一级路径(root)下的113文件了

这种定位方式我们称之为相对路径

一般的话我们在操作路径下回使用相对路径比较多,相对路径写的少

后续我们在系统级的配置文件可以采用绝对路径

4.3## .的作用

在Linux中任何一个目录都存在.和…

对于根目录的话.和…都是指向自己的,不能回退了

…是返回上级路径,但是.就是自己,那么有什么用呢?

假如我们当前路径存在一个可执行程序

但是我们直接调用的话是不行的

我们需要在前面加上当前路径才能进行调用

这里的话就是在前面加上./我们就能调用这个程序了


这里的./是为了找到a.out这个二进制的可执行文件加载并运行

ls -ls /root

这个就能查看到root这个目录,将这个目录当成一个文件进行查看的操作

4.4cd 的其他命令

cd - 直接回到上次的位置,直接切换至最近的一次路径


cd … : 返回上级目录

cd /home/litao/linux/ : 绝对路径

cd …/day02/ : 相对路径

cd ~:进入用户家目

cd -:返回最近访问目录

5.家目录的介绍

[root@hcss-ecs-28de ~]# whoami
root
[root@hcss-ecs-28de ~]# pwd
/root
[root@hcss-ecs-28de ~]# 

这个是我们在root用户下的登录情况

下面的是我们的普通用户kaizi的登录页面

[kaizi@hcss-ecs-28de ~]$ whoami
kaizi
[kaizi@hcss-ecs-28de ~]$ pwd
/home/kaizi
[kaizi@hcss-ecs-28de ~]$ 

通过对比我们是可以发现不同的

我们在两个用户登录上来的页面叫做特定用户的家目录,就是一开始的界面

如果是root的话,它的家是别墅,一个人住的 ,路径直接是/root

但是普通用户的话是在home目录下的,下面可以发现home目录不仅仅只存在kaizi这一个用户的

还存在其他的用户的


/home是所有普通用户的家,都存在这个家

如果我们当前是在别的路径之下,我们现在想回到家目录的话,我们直接输入cd ~ 就能回到我们指定用户的家目录了


Windows也是有家目录的

什么是家目录呢?

家目录就是保存用户私有信息的目录

默认登录时就在家目录

6.touch命令

6.1 touch的功能介绍

[root@hcss-ecs-28de ~]# cd /home/114kaizi
[root@hcss-ecs-28de 114kaizi]# pwd
/home/114kaizi
[root@hcss-ecs-28de 114kaizi]# ls
[root@hcss-ecs-28de 114kaizi]# touch code.txt
[root@hcss-ecs-28de 114kaizi]# ls
code.txt

进行文件的创建

这里我们创建的文件是以-开头的,说明刚刚创建的是一个普通文件

普通文件:文本文件,二进制可执行程序,动静态库,视频,音频,图片

以d开头的就是目录(文件夹)

Linux系统中,文件类型和文件后缀无关

下面我们就可以看的出来的,通过mv将文本的名字进行改变,我们仍然是能对这个二进制文本进行编译的操作的

所以说Linux中,区分文件并不是仅仅看后缀的


我们然后又将文件code.c改成code.txt文件

然后我们使用cat对这个文件的内容进行查看,我们发现内容没变

然后我们利用gcc进行编译的操作,然后系统报错说识别不出来了

然后我们改成code.c又能继续进行编译操作了


那么这里就总结了

在Linux系统中,文件类型和文件后缀是无关的

不代表Linux中的软件对文件的后缀不做要求

因为系统≠gcc(软件)

我们在以后的文件创建的过程中尽量是将文件的后缀带上


我们是可以通过file来查看文件的类型了

我们通过touch是可以对文件的时间进行一个更新的操作的

6.2 touch的所有功能展示

  • -a 或–time=atime或–time=access或–time=use只更改存取时间

  • -c 或–no-create 不建立任何文档

  • -d 使用指定的日期时间,而非现在的时间

  • -f 此参数将忽略不予处理,仅负责解决BSD版本touch指令的兼容性问题

  • -m 或–time=mtime或–time=modify 只更改变动时间

  • -r 把指定文档或目录的日期时间,统统设成和参考文档或目录的日期时间相同

  • -t 使用指定的日期时间,而非现在的时间

7.mkdir示

7.1mkdir的使用方法

[root@hcss-ecs-28de home]# cd /home/114kaizi
[root@hcss-ecs-28de 114kaizi]# pwd
/home/114kaizi
[root@hcss-ecs-28de 114kaizi]# mkdir xuanxuan
[root@hcss-ecs-28de 114kaizi]# ls
code.txt  xuanxuan
[root@hcss-ecs-28de 114kaizi]# ls -al
total 12
drwxr-xr-x  3 root root 4096 Oct 13 17:02 .
drwxr-xr-x. 7 root root 4096 Oct 11 19:58 ..
-rw-r--r--  1 root root    0 Oct 13 16:37 code.txt
-rw-r--r--  1 root root    0 Oct 11 21:27 .readme.txt
drwxr-xr-x  2 root root 4096 Oct 13 17:02 xuanxuan
[root@hcss-ecs-28de 114kaizi]# 

我们直接通过mkdir进行目录的创建操作

[root@hcss-ecs-28de 114kaizi]# mkdir a/b/c/d
mkdir: cannot create directory ‘a/b/c/d’: No such file or directory
[root@hcss-ecs-28de 114kaizi]# 

mkdir是不支持我们进行一串路径的创建操作的

7.2mkdir -p的作用

[root@hcss-ecs-28de 114kaizi]# mkdir -p a/b/c/d
[root@hcss-ecs-28de 114kaizi]# pwd
/home/114kaizi
[root@hcss-ecs-28de 114kaizi]# ls -a
.  ..  a  code.txt  .readme.txt  xuanxuan
[root@hcss-ecs-28de 114kaizi]# ls -l
total 8
drwxr-xr-x 3 root root 4096 Oct 13 17:08 a
-rw-r--r-- 1 root root    0 Oct 13 16:37 code.txt
drwxr-xr-x 2 root root 4096 Oct 13 17:02 xuanxuan
[root@hcss-ecs-28de 114kaizi]# cd a
[root@hcss-ecs-28de a]# ls -l
total 4
drwxr-xr-x 3 root root 4096 Oct 13 17:08 b
[root@hcss-ecs-28de a]# cd b
[root@hcss-ecs-28de b]# ls -l
total 4
drwxr-xr-x 3 root root 4096 Oct 13 17:08 c
[root@hcss-ecs-28de b]# cd c
[root@hcss-ecs-28de c]# ls -l
total 4
drwxr-xr-x 2 root root 4096 Oct 13 17:08 d
[root@hcss-ecs-28de c]# 

我们通过mkdir -p a/b/c/d可以实现一列目录的创建的操作了

[root@hcss-ecs-28de d]# pwd
/home/114kaizi/a/b/c/d
[root@hcss-ecs-28de d]# cd ../../../../
[root@hcss-ecs-28de 114kaizi]# pwd
/home/114kaizi
[root@hcss-ecs-28de 114kaizi]# 

我们最后的时候是在d这个目录里面,然后我们怎么回去呢

我们直接利用之前学的…进行返回上级目录进行操作

cd …/…/…/…/

那么我们直接返回到了114kaizi这个目录里面了

7.3tree的使用

那么我们怎么知道我们的mkdir -p创建了一串目录呢?

我们可以通过tree将目录以树的形式展现出来

[root@hcss-ecs-28de ~]# cd /home/114kaizi
[root@hcss-ecs-28de 114kaizi]# tree a
a
└── b
    └── c
        └── d

3 directories, 0 files
[root@hcss-ecs-28de 114kaizi]#

可以很鲜明的将这个目录展现出来,但是这个是一个软件,是需要我们先进行下载操作的

sudo yum install tree

通过下面的代码进行安装的操作

sudo yum install tree

我们还能通过tree .的方法将目录的路线表示出来

[root@hcss-ecs-28de 114kaizi]# tree .
.
├── a
│   └── b
│       └── c
│           └── d
├── code.txt
└── xuanxuan

5 directories, 1 file
[root@hcss-ecs-28de 114kaizi]# 

以当前目录将所有的目录里面的目录显示出来

tree+指定目录,以树形结构,展示文件和目录结构

命令行中,非法或者刷屏操作,CTRL+C进行终止的操作就行了

8.rmdir指令 && rm 指令

8.1rmdir的使用方法

[root@hcss-ecs-28de 114kaizi]# cd /home/114kaizi/a/b/c/d
[root@hcss-ecs-28de d]# cd ..
[root@hcss-ecs-28de c]# rmdir d
[root@hcss-ecs-28de c]# ls
[root@hcss-ecs-28de c]# cd d
-bash: cd: d: No such file or directory
[root@hcss-ecs-28de c]# 

我们在这里通过rmdir将空目录d直接进行删除的操作

[root@hcss-ecs-28de 114kaizi]# rmdir a
rmdir: failed to remove 'a': Directory not empty
[root@hcss-ecs-28de 114kaizi]# 

我们在这个114kaizi这个目录对a进行删除的操作,但是系统报错,说a这个目录不是空的额,我们删除不了

8.2rm的使用方法

现在我们非要将这个a非空目录进行删除操作

[root@hcss-ecs-28de 114kaizi]# rm a
rm: cannot remove 'a': Is a directory
[root@hcss-ecs-28de 114kaizi]# 

但是我们发现还是无法删除

所以我们是需要进行选项的添加

因为Linux是递归式目录的,所以我们rm进行删除的时候是需要带上一个-的

[root@hcss-ecs-28de 114kaizi]# rm -r a
rm: descend into directory 'a'? 

我们进行删除操作,然后系统会问我们是否需要进入这个a

我们直接回复y就行了

[root@hcss-ecs-28de 114kaizi]# rm -r a
rm: descend into directory 'a'? y
rm: descend into directory 'a/b'? y
rm: remove directory 'a/b/c'? y
rm: remove directory 'a/b'? y
rm: remove directory 'a'? y
[root@hcss-ecs-28de 114kaizi]# ls -l
total 4
-rw-r--r-- 1 root root    0 Oct 13 16:37 code.txt
drwxr-xr-x 2 root root 4096 Oct 13 17:02 xuanxuan
[root@hcss-ecs-28de 114kaizi]# 

那么到这里我们的114kaizi这个文件里面就没有a/b/c这个目录串了

然后我们ls -l发现我们的这个目录串已经被删除了

8.3rm -rf 强制进行目录的删除操作

因为我们现在用的是root账户,系统不停地在问我们是不是要进行删除操作

现在呢,我们不想这个一直问我们,我们直接使用rm -rf 要删除的目录

我们直接强制进行删除操作

那么以后我们删除非空目录的话,我们直接使用rm -rf进行强制删除操作就行了

8.4删除普通文件的操作


这里我们直接利用rm就能将普通文件进行删除操作

但是这个时候系统就会问你是不是要删除了

那么我们为了避免这个系统的盘问,我们直接在中间添加 -f就行了

rm -f 直接将普通文件进行删除操作

所以删除普通文件比删除目录比较容易得

我们不能通过rm /rf/将根目录将根目录删除

我们就相当于将Linux中里面的文件都删除了

9总结

9.1 ls命令

ls 是Linux中最基本且最常用的文件列表命令。它用于显示当前目录下的文件和目录。常用的参数包括:

  • ls -l:该选项提供了更详细的信息,包括文件的权限、硬链接数、文件所有者、文件大小及最后修改时间。对于管理文件系统的权限和查看文件大小等信息,这个选项非常有用。例如,运维人员经常需要通过ls -l来检查文件的权限,确保文件不会被未经授权的用户访问或修改。

  • ls -a:该选项显示所有文件,包括以.开头的隐藏文件。这个功能在排查问题时特别重要,因为有时文件系统中隐藏的配置文件(如.bashrc.gitignore)可能是问题的根源。

其他的选项如ls -R(递归显示子目录)、ls -h(以人类可读的方式显示文件大小)等,都在特定的场景中提供了更丰富的文件展示信息。

9.2 pwd命令

pwd(print working directory)命令用于显示当前所在的工作目录。这个命令在目录结构复杂时尤其重要,尤其是在执行文件操作时,运维人员常常需要确保自己处于正确的目录中。例如,部署代码时,进入正确的工作目录对于避免文件误删或错误修改至关重要。

9.3 cd命令

cd命令用于在目录之间进行切换:

  • 绝对路径与相对路径:通过cd /home/user/docs可以切换到绝对路径指定的目录;而通过cd ../可以切换到上一级目录,这就是相对路径的应用。在大型项目中,目录结构往往错综复杂,理解并灵活运用绝对路径与相对路径,能够极大提高工作效率。

  • 快捷操作:如通过cd ..返回上一级目录,或使用cd ~直接进入用户主目录。这些快捷命令能帮助用户快速导航不同目录,而不需要逐步输入完整路径。

  • 历史路径跳转cd -能让用户快速返回上一次所在的目录,这在需要频繁切换不同目录时非常有用。

9.4 touch命令

touch命令的主要功能是创建一个空文件或更新现有文件的时间戳。它的典型使用场景有两个:

  1. 创建新文件:当我们需要创建多个配置文件或日志文件时,touch命令便能派上用场。它的创建速度比文本编辑器打开文件后另存为的方式快得多,适合在脚本中批量创建文件。

  2. 更新时间戳touch还能修改文件的最后访问时间和修改时间。比如在备份和同步文件时,时间戳可能会影响文件是否被识别为已更新,运维人员通过touch命令可以手动更新时间戳来控制这些过程。

9.5 mkdir命令

mkdir命令用于创建目录,使用简单,但在自动化操作中扮演着重要角色。其两个常见用法为:

  • 创建单级目录:如mkdir myfolder,这在一般情况下已经够用。

  • 创建多级目录:通过mkdir -p parent/child/grandchild,可以一次性创建多级嵌套目录。这个功能在自动化脚本中非常重要,避免了手动创建每一级目录的麻烦。

此外,结合tree命令,用户可以直观地查看目录的结构层次。tree能够将目录和文件以树状结构显示,非常有助于理解复杂的项目结构,尤其是在开发大型应用时。

9.6 rmdir与rm命令

rmdirrm是用于删除目录和文件的命令。两者在删除空目录和非空目录时有明显的区别:

  • rmdir:只允许删除空目录。这是一个安全选项,因为它不会误删包含文件的目录。

  • rm命令:这是Linux中最危险的命令之一,尤其是rm -rfrm命令默认用于删除文件,但通过-r(递归)选项,它可以删除包含子目录的整个目录树。-f选项则强制删除,不提示用户确认。这一命令强大但危险,尤其在误操作时可能造成无法挽回的数据损失。建议在使用rm -rf时谨慎,常在脚本中配合条件判断使用,避免误删重要文件。

9.7操作系统管理与自动化

在Linux中,这些命令不仅适用于日常文件操作,还是系统管理和自动化操作的基础。例如,运维人员可以结合这些命令编写Shell脚本,实现自动化任务的执行,如定时清理日志文件、备份重要数据等。

此外,这些命令的组合使用能显著提升操作效率。比如,ls | grep filename可以快速查找文件,cd && ls能切换目录并查看文件内容。这些常见的组合命令加快了系统操作速度,并减少了不必要的复杂操作。

9.8小结

Linux的命令行工具为用户提供了极大的灵活性和控制能力。lscdpwd等命令用于文件和目录的基本操作,touchmkdir则帮助用户快速创建文件和目录,而rmrmdir则是删除操作的主要工具。在使用这些命令时,理解它们的功能及其参数能够帮助用户更加高效地管理系统。尤其是在自动化运维和脚本编写中,善于利用这些命令及其组合,将极大提升系统管理的效率与安全性。

本文地址:https://www.vps345.com/8905.html

搜索文章

Tags

PV计算 带宽计算 流量带宽 服务器带宽 上行带宽 上行速率 什么是上行带宽? CC攻击 攻击怎么办 流量攻击 DDOS攻击 服务器被攻击怎么办 源IP 服务器 linux 运维 游戏 云计算 deepseek Ollama 模型联网 API CherryStudio ubuntu 进程 操作系统 进程控制 Ubuntu ssh 英语 llama 算法 opencv 自然语言处理 神经网络 语言模型 阿里云 网络 网络安全 网络协议 javascript 前端 chrome edge harmonyos 华为 开发语言 typescript 计算机网络 macos windows conda RTSP xop RTP RTSPServer 推流 视频 数据库 centos oracle 关系型 安全 分布式 python MCP docker java 容器 adb nginx 负载均衡 开发环境 笔记 人工智能 深度学习 计算机视觉 卷积神经网络 php 网络工程师 网络管理 软考 2024 2024年上半年 下午真题 答案 经验分享 mysql android 环境变量 json tomcat asm 学习 高级IO epoll C# MQTTS 双向认证 emqx 机器学习 react.js 前端面试题 node.js 持续部署 DNS 数据分析 Qwen2.5-coder 离线部署 学习方法 Dify debian PVE pip tcp/ip vscode jellyfin nas openvpn server openvpn配置教程 centos安装openvpn 后端 科技 ai 个人开发 c++ 并查集 leetcode jenkins gitee spring boot 大数据 spark hive fastapi mcp mcp-proxy mcp-inspector fastapi-mcp agent sse gcc centos 7 fstab 智能路由器 外网访问 内网穿透 端口映射 word图片自动上传 word一键转存 复制word图片 复制word图文 复制word公式 粘贴word图文 粘贴word公式 ip协议 pycharm ide 数据库系统 rust腐蚀 MacOS录屏软件 git elasticsearch 面试 性能优化 jdk intellij-idea 架构 VMware安装mocOS VMware macOS系统安装 kafka AI大模型 大模型技术 本地部署大模型 dubbo eureka java-ee dify ollama 私有化 本地部署 聚类 产品经理 agi microsoft 云原生 ip vim 开源 github 实时音视频 实时互动 xcode numpy DeepSeek-R1 API接口 etcd 数据安全 RBAC gnu VMware创建虚拟机 虚拟现实 小程序 微信小程序域名配置 微信小程序服务器域名 微信小程序合法域名 小程序配置业务域名 微信小程序需要域名吗 微信小程序添加域名 计算机外设 电脑 mac 软件需求 vue3 HTML audio 控件组件 vue3 audio音乐播放器 Audio标签自定义样式默认 vue3播放音频文件音效音乐 自定义audio播放器样式 播放暂停调整声音大小下载文件 Alexnet 数据结构 c语言 链表 串口服务器 HarmonyOS Next DevEco Studio 运维开发 YOLO windows 服务器安装 c# sublime text 编辑器 svn 创意 社区 cron crontab日志 vue.js spring cloud EtherCAT转Modbus ECT转Modbus协议 EtherCAT转485网关 ECT转Modbus串口网关 EtherCAT转485协议 ECT转Modbus网关 Flask FastAPI Waitress Gunicorn uWSGI Uvicorn 物联网 mcu iot 信息与通信 C语言 思科 flutter Hyper-V WinRM TrustedHosts onlyoffice ddos web安全 嵌入式 linux驱动开发 arm开发 嵌入式硬件 像素流送api 像素流送UE4 像素流送卡顿 像素流送并发支持 websocket 媒体 互信 qt QT 5.12.12 QT开发环境 Ubuntu18.04 Linux 进程信号 kylin pytorch transformer 进程优先级 调度队列 进程切换 matplotlib fonts-noto-cjk redis 集成学习 集成测试 自动化 spring virtualenv unix AI编程 maxkb ARG 华为云 udp unity 程序员创富 nlp bash C 进程地址空间 ue5 vr ui 华为od 多线程 指令 ip命令 新增网卡 新增IP 启动网卡 rtsp服务器 rtsp server android rtsp服务 安卓rtsp服务器 移动端rtsp服务 大牛直播SDK llm rust http 部署 vnc 宝塔面板访问不了 宝塔面板网站访问不了 宝塔面板怎么配置网站能访问 宝塔面板配置ip访问 宝塔面板配置域名访问教程 宝塔面板配置教程 Dell R750XS Docker Hub docker pull 镜像源 daemon.json rabbitmq audio vue音乐播放器 vue播放音频文件 Audio音频播放器自定义样式 播放暂停进度条音量调节快进快退 自定义audio覆盖默认样式 WebUI DeepSeek V3 DeepSeek Hive环境搭建 hive3环境 Hive远程模式 efficientVIT YOLOv8替换主干网络 TOLOv8 CPU 内存 主板 电源 网卡 本地环回 bind ssl GaN HEMT 氮化镓 单粒子烧毁 辐射损伤 辐照效应 prometheus kubernetes 监控k8s集群 集群内prometheus uni-app 鸿蒙 网络药理学 生信 生物信息学 gromacs 分子动力学模拟 MD 动力学模拟 vmware 卡死 目标检测 单片机 burp suite 抓包 protobuf 序列化和反序列化 安装 powerpoint k8s filezilla 无法连接服务器 连接被服务器拒绝 vsftpd 331/530 iftop 网络流量监控 HCIE 数通 前端框架 游戏程序 ios jvm 虚拟机 gateway Clion Nova ResharperC++引擎 Centos7 远程开发 安装教程 GPU环境配置 Ubuntu22 CUDA PyTorch Anaconda安装 大数据平台 文件系统 路径解析 jmeter 软件测试 visual studio code gpu算力 jar gradle 大模型 软件工程 软件构建 pillow nftables 防火墙 虚拟显示器 远程控制 kamailio sip VoIP sqlserver maven 无人机 .net TCP WebServer selenium 测试工具 计算生物学 生物信息 基因组 CH340 串口驱动 CH341 uart 485 命令 Ubuntu共享文件夹 共享目录 Linux共享文件夹 ubuntu 18.04 程序 编程 性能分析 cuda CLion 远程连接 IDE list django flask web3.py https postgresql bcompare Beyond Compare compose 政务 分布式系统 监控运维 Prometheus Grafana 程序人生 vSphere vCenter 软件定义数据中心 sddc golang gitlab 系统开发 binder 车载系统 framework 源码环境 Samba NAS 虚拟局域网 系统架构 微服务 设计模式 AI 爬虫 数据集 AIGC oceanbase 传统数据库升级 银行 大语言模型 LLMs chatgpt oneapi tcpdump Linux PID 主从复制 交互 apache seatunnel 中间件 iis 多线程服务器 Linux网络编程 Agent linux安装配置 FTP 服务器 kali 共享文件夹 docker搭建pg docker搭建pgsql pg授权 postgresql使用 postgresql搭建 1024程序员节 iperf3 带宽测试 sql 云原生开发 K8S k8s管理系统 安卓 机器人 中兴光猫 换光猫 网络桥接 自己换光猫 代码调试 ipdb live555 rtsp rtp html5 firefox docker搭建nacos详解 docker部署nacos docker安装nacos 腾讯云搭建nacos centos7搭建nacos 视觉检测 WSL win11 无法解析服务器的名称或地址 fpga开发 鸿蒙系统 缓存 灵办AI 服务器安全 网络安全策略 防御服务器攻击 安全威胁和解决方案 程序员博客保护 数据保护 安全最佳实践 Kali Linux 黑客 渗透测试 信息收集 docker run 数据卷挂载 交互模式 milvus ux 隐藏文件 隐藏目录 管理器 通配符 hadoop tar SRS 流媒体 直播 firewalld 读写锁 环境配置 centos-root /dev/mapper yum clean all df -h / du -sh linux环境变量 多层架构 解耦 向日葵 腾讯云 源码剖析 rtsp实现步骤 流媒体开发 ESP32 camera Arduino 电子信息 微信 微信分享 Image wxopensdk KylinV10 麒麟操作系统 Vmware 远程看看 远程协助 rag ragflow ragflow 源码启动 iBMC UltraISO 区块链 Portainer搭建 Portainer使用 Portainer使用详解 Portainer详解 Portainer portainer cpu 实时 使用 ue4 着色器 虚幻 目标跟踪 OpenVINO 推理应用 Deepseek Deepseek-R1 私有化部署 推理模型 vue cudnn anaconda springcloud Reactor C++ ipython 硬件工程 域名服务 DHCP 符号链接 配置 DigitalOcean GPU服务器购买 GPU服务器哪里有 GPU服务器 OpenManus Chatbox html YOLOv8 NPU Atlas800 A300I pro asi_bench ESXi 网易邮箱大师 WSL2 上安装 Ubuntu arm ubuntu20.04 ros ros1 Noetic 20.04 apt 安装 统信UOS 麒麟 bonding 链路聚合 AI写作 模拟实现 yolov5 mount挂载磁盘 wrong fs type LVM挂载磁盘 Centos7.9 grafana 压测 ECS 微信小程序 miniapp 真机调试 调试 debug 断点 网络API请求调试方法 HiCar CarLife+ CarPlay QT RK3588 docker compose 命名管道 客户端与服务端通信 stm32项目 stm32 远程工作 rocketmq Doris搭建 docker搭建Doris Doris搭建过程 linux搭建Doris Doris搭建详细步骤 Doris部署 课程设计 windows日志 threejs 3D 深度求索 私域 知识库 zotero WebDAV 同步失败 代理模式 devops springboot 设置代理 实用教程 大模型部署 音视频 安防软件 监控 自动化运维 mybatis burpsuite 安全工具 mac安全工具 burp安装教程 渗透工具 yum docker-compose 远程 执行 sshpass 操作 腾讯云大模型知识引擎 go 权限 报错 dell服务器 log4j 开发 迁移指南 Cursor file server http server web server 云桌面 微软 AD域控 证书服务器 minicom 串口调试工具 ffmpeg 飞牛nas fnos JAVA Java rdp 实验 温湿度数据上传到服务器 Arduino HTTP YOLOv12 tcp 5G 3GPP 卫星通信 mq 键盘 rpc UOS 统信操作系统 rc.local 开机自启 systemd ansible playbook 剧本 深度优先 图论 并集查找 换根法 树上倍增 智能手机 Termux 客户端 alias unalias 别名 博客 WSL2 Ubuntu22.04 虚拟化 开发人员主页 Linux的权限 flash-attention llama3 Chatglm 开源大模型 工业4.0 ping++ axure 富文本编辑器 WLAN MQTT协议 消息服务器 代码 VMware安装Ubuntu Ubuntu安装k8s NFS 监控k8s 监控kubernetes 僵尸进程 perf linux内核 IM即时通讯 QQ 企业微信 剪切板对通 HTML FORMAT mongodb LLM CrewAI 银河麒麟服务器操作系统 系统激活 edge浏览器 bug 基础环境 流水线 脚本式流水线 安卓模拟器 Linux 维护模式 Linux无人智慧超市 LInux多线程服务器 QT项目 LInux项目 单片机项目 AI-native gpt windwos防火墙 defender防火墙 win防火墙白名单 防火墙白名单效果 防火墙只允许指定应用上网 防火墙允许指定上网其它禁止 KingBase java-rabbitmq Ubuntu Server Ubuntu 22.04.5 系统安全 .netcore linux上传下载 USB转串口 RAGFLOW database 豆瓣 追剧助手 迅雷 express p2p Cline 自动化编程 openwrt 银河麒麟 kylin v10 麒麟 v10 ssh漏洞 ssh9.9p2 CVE-2025-23419 ollama下载加速 selete webstorm aws googlecloud ros2 moveit 机器人运动 rancher 离线部署dify postman mock mock server 模拟服务器 mock服务器 Postman内置变量 Postman随机数据 嵌入式系统开发 LDAP ai小智 语音助手 ai小智配网 ai小智教程 智能硬件 esp32语音助手 diy语音助手 话题通信 服务通信 Ubuntu DeepSeek DeepSeek Ubuntu DeepSeek 本地部署 DeepSeek 知识库 DeepSeek 私有化知识库 本地部署 DeepSeek DeepSeek 私有化部署 Windsurf 通信工程 毕业 wireshark 显示过滤器 ICMP Wireshark安装 强制清理 强制删除 mac废纸篓 pygame IIS服务器 IIS性能 日志监控 intellij idea xml rime 低代码 数据挖掘 网络用户购物行为分析可视化平台 大数据毕业设计 fd 文件描述符 蓝耘科技 元生代平台工作流 ComfyUI 智能音箱 智能家居 cmos 硬件 firewall echarts 信息可视化 网页设计 openstack Xen KVM ROS 自动驾驶 Zoertier 内网组网 SSH 镜像下载 freebsd mamba cfssl oracle fusion oracle中间件 华为认证 拓扑图 AISphereButler hibernate top Linux top top命令详解 top命令重点 top常用参数 shell 产测工具框架 IMX6ULL 管理框架 硅基流动 ChatBox 繁忙 服务器繁忙 解决办法 替代网站 汇总推荐 AI推理 国产操作系统 ukui 麒麟kylinos openeuler dba stable diffusion AI作画 npm 统信 虚拟机安装 minio 框架搭建 程序员 Vmamba 重启 排查 系统重启 日志 原因 回显服务器 UDP的API使用 Typore XCC Lenovo Java Applet URL操作 服务器建立 Socket编程 网络文件读取 大模型入门 大模型教程 remote-ssh 硬件架构 技能大赛 embedding zabbix 其他 RAG 检索增强生成 文档解析 大模型垂直应用 openEuler HarmonyOS NEXT 原生鸿蒙 RAID RAID技术 磁盘 存储 skynet web 图像处理 3d 火绒安全 云服务器 VPS 群晖 网络攻击模型 孤岛惊魂4 WebRTC uniapp lb 协议 恒源云 模拟器 教程 LORA NLP 具身智能 强化学习 视频编解码 RTMP 应用层 jupyter big data 医疗APP开发 app开发 nvm 雨云 NPS 飞书 gpt-3 文心一言 实习 本地部署AI大模型 7z c MQTT 消息队列 kernel 可信计算技术 安全架构 显卡驱动 大模型应用 webrtc matlab 服务器扩容没有扩容成功 OpenSSH IPMITOOL BMC 硬件管理 opcua opcda KEPServer安装 交叉编译 大模型微调 open webui 图形化界面 IPv4 子网掩码 公网IP 私有IP SSH 密钥生成 SSH 公钥 私钥 生成 Google pay Apple pay Linux24.04 deepin 人工智能生成内容 wsl 服务器主板 AI芯片 金融 飞牛 android studio pdf asp.net大文件上传 asp.net大文件上传下载 asp.net大文件上传源码 ASP.NET断点续传 asp.net上传文件夹 asp.net上传大文件 .net core断点续传 VSCode 交换机 移动云 视频平台 录像 视频转发 性能测试 视频流 云服务 密码学 springsecurity6 oauth2 授权服务器 token sas 鲲鹏 序列化反序列化 visualstudio 银河麒麟操作系统 国产化 AP配网 AK配网 小程序AP配网和AK配网教程 WIFI设备配网小程序UDP开 nfs 服务器部署ai模型 ruby SSL 域名 游戏引擎 CentOS Stream CentOS rsyslog Anolis nginx安装 环境安装 linux插件下载 线程 outlook 错误代码2603 无网络连接 2603 DIFY 服务器数据恢复 数据恢复 存储数据恢复 raid5数据恢复 磁盘阵列数据恢复 双系统 GRUB引导 Linux技巧 Trae AI 原生集成开发环境 Trae AI 驱动开发 嵌入式实习 springboot远程调试 java项目远程debug docker远程debug java项目远程调试 springboot远程 excel db 单元测试 功能测试 前后端分离 ruoyi 毕设 P2P HDLC java-rocketmq kvm 蓝桥杯 Kylin-Server 服务器安装 换源 国内源 Debian vite EasyConnect 匿名管道 notepad ecmascript nextjs react reactjs RustDesk自建服务器 rustdesk服务器 docker rustdesk HarmonyOS 黑客技术 流式接口 sqlite3 URL lio-sam SLAM api uv banner glibc pyqt IO ssrf 失效的访问控制 Node-Red 编程工具 流编程 MI300x Web服务器 多线程下载工具 网络编程 PYTHON wps Redis Desktop wsl2 open Euler dde 搜索引擎 tensorflow trae 浪潮信息 AI服务器 GPU c/c++ 串口 GCC crosstool-ng 网工 Docker Desktop opensearch helm 多进程 yolov8 xrdp 远程桌面 图片增强 增强数据 string模拟实现 深拷贝 浅拷贝 经典的string类问题 三个swap 游戏服务器 TrinityCore 魔兽世界 SSL证书 办公自动化 自动化生成 pdf教程 sysctl.conf vm.nr_hugepages Web应用服务器 rclone AList webdav fnOS rnn adobe elk eNSP 网络规划 VLAN 企业网络 Python 聊天服务器 套接字 Socket 压力测试 安全威胁分析 Kali 崖山数据库 YashanDB 数学建模 高效I/O Ubuntu 24.04.1 轻量级服务器 redhat css 智慧农业 开源鸿蒙 团队开发 Linux的基础指令 磁盘清理 文件分享 Cookie 分析解读 跨平台 odoo 服务器动作 Server action 雨云服务器 能力提升 面试宝典 技术 IT信息化 环境迁移 arcgis k8s资源监控 annotations自动化 自动化监控 监控service 监控jvm 开机自启动 信号 直播推流 k8s二次开发 集群管理 safari Mac 系统 Linux权限 权限命令 特殊权限 高效日志打印 串口通信日志 服务器日志 系统状态监控日志 异常记录日志 国产数据库 瀚高数据库 数据迁移 下载安装 历史版本 下载 UOS1070e aarch64 编译安装 HPC 数据库架构 数据管理 数据治理 数据编织 数据虚拟化 pyautogui Docker Compose etl 相差8小时 UTC 时间 联网 easyconnect 代理 netty 代码托管服务 DBeaver idm nac 802.1 portal frp 无桌面 命令行 gitea 微信公众平台 bot Docker risc-v 健康医疗 互联网医院 Carla 智能驾驶 MacMini 迷你主机 mini Apple 树莓派 VNC 宠物 毕业设计 免费学习 宠物领养 宠物平台 TRAE nvidia Playwright 自动化测试 MAC SecureCRT 小艺 Pura X 三级等保 服务器审计日志备份 cd 目录切换 联想开天P90Z装win10 Invalid Host allowedHosts UEFI Legacy MBR GPT U盘安装操作系统 vpn 版本 bootstrap ci/cd 宝塔 计算机 DeepSeek r1 Open WebUI apt ceph 小智 AI代码编辑器 上传视频至服务器代码 vue3批量上传多个视频并预览 如何实现将本地视频上传到网页 element plu视频上传 ant design vue vue3本地上传视频及预览移除 宕机切换 服务器宕机 状态管理的 UDP 服务器 Arduino RTOS eclipse 用户缓冲区 生活 NLP模型 自学笔记 小米 澎湃OS Android 网络结构图 yaml Ultralytics 可视化 VR手套 数据手套 动捕手套 动捕数据手套 支付 微信支付 开放平台 ArkTs ArkUI 大文件分片上传断点续传及进度条 如何批量上传超大文件并显示进度 axios大文件切片上传详细教 node服务器合并切片 vue3大文件上传报错提示错误 大文件秒传跨域报错cors samba ecm bpm SenseVoice Minecraft DOIT 四博智联 Unity Dedicated Server Host Client 无头主机 输入法 av1 电视盒子 机顶盒ROM 魔百盒刷机 Mac内存不够用怎么办 mariadb ELF加载 xpath定位元素 curl wget cursor bat cocoapods MCP server C/S okhttp 执法记录仪 智能安全帽 smarteye jina SysBench 基准测试 thingsboard 宝塔面板 端口测试 iDRAC R720xd keepalived linux 命令 sed 命令 sonoma 自动更新 RoboVLM 通用机器人策略 VLA设计哲学 vlm fot robot 视觉语言动作模型 渗透 neo4j 数据仓库 数据库开发 自动化任务管理 composer chrome devtools chromedriver 基础入门 服务器无法访问 ip地址无法访问 无法访问宝塔面板 宝塔面板打不开 IIS .net core Hosting Bundle .NET Framework vs2022 prompt easyui langchain 代码规范 XFS xfs文件系统损坏 I_O error es CosyVoice 磁盘监控 ArcTS 登录 ArcUI GridItem 服务器配置 arkUI GameFramework HybridCLR Unity编辑器扩展 自动化工具 华为证书 HarmonyOS认证 华为证书考试 策略模式 浏览器自动化 yum源切换 更换国内yum源 trea idea Jellyfin FunASR ASR fork wait waitpid exit llama.cpp TrueLicense X11 Xming su sudo 本地化部署 Dell HPE 联想 浪潮 visual studio 工具 opengl 金仓数据库 2025 征文 数据库平替用金仓 王者荣耀 Wi-Fi OpenHarmony Xinference RAGFlow .net mvc断点续传 python2 ubuntu24.04 免费域名 域名解析 云电竞 云电脑 todesk kotlin iphone docker命令大全 图形渲染 职场和发展 设备 PCI-Express DocFlow 黑苹果 矩阵 ubuntu24.04.1 小游戏 五子棋 jetty undertow 服务器管理 配置教程 网站管理 grub 版本升级 扩容 sdkman 服务器时间 昇腾 npu r语言 数据可视化 vu大文件秒传跨域报错cors n8n 工作流 workflow Erlang OTP gen_server 热代码交换 事务语义 边缘计算 MNN Qwen fast 相机 SWAT 配置文件 服务管理 网络共享 网站搭建 serv00 gaussdb 微信开放平台 微信公众号配置 Linux awk awk函数 awk结构 awk内置变量 awk参数 awk脚本 awk详解 DeepSeek行业应用 Heroku 网站部署 远程登录 telnet mysql离线安装 ubuntu22.04 mysql8.0 源码 VMware Tools vmware tools安装 vmwaretools安装步骤 vmwaretools安装失败 vmware tool安装步骤 vm tools安装步骤 vm tools安装后不能拖 vmware tools安装步骤 ocr 混合开发 JDK hugo Helm k8s集群 考研 机柜 1U 2U 在线office 大模型面经 大模型学习 思科模拟器 Cisco ShenTong 京东云 AnythingLLM AnythingLLM安装 nuxt3 zip unzip conda配置 conda镜像源 软链接 硬链接 saltstack 测试用例 Qualcomm WoS QNN AppBuilder ebpf uprobe kind webgl next.js 部署next.js 聊天室 qemu libvirt 算力 WebVM 网络爬虫 chrome 浏览器下载 chrome 下载安装 谷歌浏览器下载 x64 SIGSEGV SSE xmm0 muduo 稳定性 看门狗 毕昇JDK xfce 半虚拟化 硬件虚拟化 Hypervisor micropython esp32 mqtt 社交电子 MySql React Next.js 开源框架 高效远程协作 TrustViewer体验 跨设备操作便利 智能远程控制 can 线程池 云耀服务器 单例模式 邮件APP 免费软件 pgpool SEO 上传视频文件到服务器 uniApp本地上传视频并预览 uniapp移动端h5网页 uniapp微信小程序上传视频 uniapp app端视频上传 uniapp uview组件库 小番茄C盘清理 便捷易用C盘清理工具 小番茄C盘清理的优势尽显何处? 教你深度体验小番茄C盘清理 C盘变红?!不知所措? C盘瘦身后电脑会发生什么变化? 田俊楠 漏洞 ssh远程登录 显示管理器 lightdm gdm virtualbox 同步 备份 建站 热榜 PX4 vscode 1.86 信号处理 飞牛NAS 飞牛OS MacBook Pro ubuntu24 vivado24 less harmonyOS面试题 直流充电桩 充电桩 cnn IPMI k8s集群资源管理 HP Anyware 弹性计算 裸金属服务器 弹性裸金属服务器 跨域 unity3d 网络穿透 Nuxt.js Xterminal dns lsb_release /etc/issue /proc/version uname -r 查看ubuntu版本 scikit-learn ROS2 powerbi 致远OA OA服务器 服务器磁盘扩容 W5500 OLED u8g2 TCP服务器 chfs ubuntu 16.04 deepseek-r1 大模型本地部署 CORS 游戏机 Netty 即时通信 NIO 内网渗透 靶机渗透 Mermaid 可视化图表 dity make AutoDL 网页服务器 web服务器 Nginx make命令 makefile文件 rustdesk SSH 服务 SSH Server OpenSSH Server OD机试真题 华为OD机试真题 服务器能耗统计 code-server Docker引擎已经停止 Docker无法使用 WSL进度一直是0 镜像加速地址 mosquitto export import save load 迁移镜像 Ark-TS语言 sqlite MS Materials openssl 宝塔面板无法访问 智能电视 业界资讯 推荐算法 开机黑屏 模拟退火算法 实战案例 EtherNet/IP串口网关 EIP转RS485 EIP转Modbus EtherNet/IP网关协议 EIP转RS485网关 EIP串口服务器 searxng 镜像 navicat 北亚数据恢复 oracle数据恢复 知识图谱 dash 正则表达式 银河麒麟高级服务器 外接硬盘 Kylin flink deekseek 华为机试 语音识别 TCP协议 抗锯齿 Windows CDN Logstash 日志采集 沙盒 一切皆文件 做raid 装系统 Attention 内网服务器 内网代理 内网通信 VM搭建win2012 win2012应急响应靶机搭建 攻击者获取服务器权限 上传wakaung病毒 应急响应并溯源 挖矿病毒处置 应急响应综合性靶场 需求分析 规格说明书 es6 qt6.3 g726 wsgiref Web 服务器网关接口 MVS 海康威视相机 ftp 升级 CVE-2024-7347 web3 ECT转485串口服务器 ECT转Modbus485协议 ECT转Modbus串口服务器 阿里云ECS vscode1.86 1.86版本 ssh远程连接 dock 加速 proxy模式 AI员工 影刀 #影刀RPA# IMM LInux 单一职责原则 Apache Beam 批流统一 案例展示 数据分区 容错机制 CPU 使用率 系统监控工具 linux 命令 VPN wireguard HistoryServer Spark YARN jobhistory 嵌入式Linux IPC Headless Linux figma react native netlink libnl3 EMUI 回退 降级 wpf Tabs组件 TabContent TabBar TabsController 导航页签栏 滚动导航栏 容器技术 授时服务 北斗授时 底层实现 多端开发 智慧分发 应用生态 鸿蒙OS GoogLeNet zookeeper seleium Qwen2.5-VL vllm 自定义客户端 SAS clickhouse 计算机科学与技术 僵尸世界大战 游戏服务器搭建 高德地图 鸿蒙接入高德地图 HarmonyOS5.0 GIS 遥感 WebGIS 服务器部署 本地拉取打包 nosql 大大通 第三代半导体 碳化硅 工具分享 sublime text3 对比 meld DiffMerge tidb GLIBC ai工具 iTerm2 v10 软件 ldap armbian u-boot 负载测试 CNNs 图像分类 项目部署 内网环境 信创 信创终端 中科方德 h.264 搭建个人相关服务器 项目部署到linux服务器 项目部署过程 nacos 元服务 应用上架 本地知识库部署 DeepSeek R1 模型 wordpress 无法访问wordpess后台 打开网站页面错乱 linux宝塔面板 wordpress更换服务器 win服务器架设 windows server LLM Web APP Streamlit 网卡的名称修改 eth0 ens33 cpp-httplib 软负载 架构与原理 端口 查看 ss deployment daemonset statefulset cronjob python3.11 mysql安装报错 windows拒绝安装 g++ g++13 IDEA 软件卸载 系统清理 远程过程调用 Windows环境 sentinel lua 多路转接 运维监控 vue-i18n 国际化多语言 vue2中英文切换详细教程 如何动态加载i18n语言包 把语言json放到服务器调用 前端调用api获取语言配置文件 rpa WINCC 欧标 OCPP word 音乐库 达梦 DM8 Linux find grep 钉钉 swoole FTP服务器 端口聚合 windows11 AzureDataStudio midjourney deepseak 豆包 KIMI 腾讯元宝 加解密 Yakit yaklang 多个客户端访问 IO多路复用 TCP相关API Ardupilot 干货分享 黑客工具 密码爆破 抓包工具 System V共享内存 进程通信 Isaac Sim 虚拟仿真 IO模型 MacOS ranger MySQL8.0 docker desktop image Linux环境 网络建设与运维 环境搭建 Maven tailscale derp derper 中转 triton 模型分析 线性代数 电商平台 C++软件实战问题排查经验分享 0xfeeefeee 0xcdcdcdcd 动态库加载失败 程序启动失败 程序运行权限 标准用户权限与管理员权限 Office 端口号 开放端口 访问列表 NAT转发 NAT Server 技术共享 常用命令 文本命令 目录命令 deep learning docker部署翻译组件 docker部署deepl docker搭建deepl java对接deepl 翻译组件使用 H3C cmake mcp服务器 client close xshell termius iterm2 我的世界服务器搭建 minecraft 服务网格 istio k8s部署 MySQL8.0 高可用集群(1主2从) MAVROS 四旋翼无人机 DevOps 软件交付 数据驱动 应用场景 佛山戴尔服务器维修 佛山三水服务器维修 Docker快速入门 合成模型 扩散模型 图像生成 语法 qps 高并发 超融合 Spring Security 我的世界 我的世界联机 数码 鸿蒙开发 移动开发 ISO镜像作为本地源 游戏开发 捆绑 链接 谷歌浏览器 youtube google gmail gunicorn nohup后台启动 uni-file-picker 拍摄从相册选择 uni.uploadFile H5上传图片 微信小程序上传图片 qt5 客户端开发 状态模式 vmamba sequoiaDB 李心怡 sudo原理 su切换 代理服务器 csrutil mac恢复模式进入方法 SIP 恢复模式 VS Code 怎么卸载MySQL MySQL怎么卸载干净 MySQL卸载重新安装教程 MySQL5.7卸载 Linux卸载MySQL8.0 如何卸载MySQL教程 MySQL卸载与安装 备份SQL Server数据库 数据库备份 傲梅企业备份网络版 prometheus数据采集 prometheus数据模型 prometheus特点 音乐服务器 Navidrome 音流 内核 perl AD 域管理 Python基础 Python教程 Python技巧 dns是什么 如何设置电脑dns dns应该如何设置 银河麒麟桌面操作系统 Kylin OS xss 在线预览 xlsx xls文件 在浏览器直接打开解析xls表格 前端实现vue3打开excel 文件地址url或接口文档流二进 极限编程 Ubuntu 24 常用命令 Ubuntu 24 Ubuntu vi 异常处理 hexo 安装MySQL pppoe radius regedit 开机启动 小智AI服务端 xiaozhi TTS docker部署Python AI agent iNode Macos 远程服务 ftp服务 文件上传 磁盘镜像 服务器镜像 服务器实时复制 实时文件备份 Reactor反应堆 Claude IMX317 MIPI H265 VCU 玩机技巧 软件分享 软件图标 网络文件系统 Radius yashandb ufw qt项目 qt项目实战 qt教程 个人博客 反向代理 DenseNet 国标28181 视频监控 监控接入 语音广播 流程 SDP 物联网开发 电视剧收视率分析与可视化平台 根服务器 查看显卡进程 fuser glm4 ArtTS lvm 磁盘挂载 磁盘分区 EMQX 通信协议 增强现实 沉浸式体验 技术实现 案例分析 AR 计算虚拟化 弹性裸金属 scapy 分布式训练 junit USB网络共享 whistle MobaXterm 文件传输 虚幻引擎 桌面环境 进程程序替换 execl函数 execv函数 execvp函数 execvpe函数 putenv函数 移动魔百盒 阻塞队列 生产者消费者模型 服务器崩坏原因 laravel 问题解决 Sealos diskgenius 论文阅读 ArkTS 移动端开发 浏览器开发 AI浏览器 HTTP 服务器控制 ESP32 DeepSeek deepseek r1 备选 网站 调用 示例 MDK 嵌入式开发工具 论文笔记 AD域 烟花代码 烟花 元旦 性能调优 安全代理 笔灵AI AI工具 免密 公钥 私钥 企业网络规划 华为eNSP 网络搭建 神州数码 神州数码云平台 云平台 vasp安装 copilot 查询数据库服务IP地址 SQL Server 开源软件 Mac软件 PPI String Cytoscape CytoHubba 大屏端 EVE-NG shell脚本免交互 expect linux免交互 kerberos hosts Linux Vim llamafactory 微调 输入系统 西门子PLC 通讯 ollama api ollama外网访问 电脑桌面出现linux图标 电脑桌面linux图标删除不了 电脑桌面Liunx图标删不掉 linux图标删不掉 用户管理 服务器正确解析请求体 ardunio BLE autodl 搜狗输入法 中文输入法 openjdk lighttpd安装 Ubuntu配置 Windows安装 服务器优化 AI Agent 字节智能运维 弹性服务器 linuxdeployqt 打包部署程序 appimagetool 桌面快捷方式 solidworks安装 pyicu 电路仿真 multisim 硬件工程师 硬件工程师学习 电路图 电路分析 仪器仪表 WireGuard 异地组网 umeditor粘贴word ueditor粘贴word ueditor复制word ueditor上传word图片 ueditor导入word ueditor导入pdf ueditor导入ppt retry 重试机制 风扇控制软件 配置原理 分子对接 autodock mgltools PDB PubChem 服务器ssl异常解决 Pyppeteer 大版本升 升级Ubuntu系统 网络原理 流量运营 initramfs Linux内核 Grub 接口优化 js 大模型训练/推理 推理问题 mindie 管道 iventoy VmWare OpenEuler css3 动静态库 Unity插件 GeneCards OMIM TTD 空间 查错 显示器 解决方案 UDP 实时内核 华为OD 可以组成网络的服务器 带外管理 大模型推理 zerotier fiddler NFC 近场通讯 智能门锁 ShapeFile GeoJSON yum换源 多产物 VGG网络 卷积层 池化层 Xshell 零售 LVM lvresize 磁盘扩容 pvcreate HAProxy nohup 异步执行 充电桩平台 充电桩开源平台 chromium dpi 录音麦克风权限判断检测 录音功能 录音文件mp3播放 小程序实现录音及播放功能 RecorderManager 解决录音报错播放没声音问题 env 变量 ABAP 玩游戏 联机 僵尸毁灭工程 游戏联机 开服 锁屏不生效 存储维护 NetApp存储 EMC存储 进程间通信 macOS 蓝牙 智能体开发 archlinux kde plasma beautifulsoup 日志分析 系统取证 数字证书 签署证书 mm-wiki搭建 linux搭建mm-wiki mm-wiki搭建与使用 mm-wiki使用 mm-wiki详解 全文检索 图搜索算法 粘包问题 SVN Server tortoise svn 蓝桥杯C++组 ajax 终端工具 远程工具 AimRT massa sui aptos sei 信息安全 autoware 子系统 ubuntu安装 linux入门小白 7-zip PyQt PySide6 GRE 行情服务器 股票交易 速度慢 切换 股票量化接口 股票API接口 智能合约 哈希算法 webview pyside6 界面 Echarts图表 折线图 柱状图 异步动态数据 可视化效果 grep Bug解决 Qt platform OpenCV servlet 动态规划 内存管理 Claude Desktop Claude MCP Windows Cli MCP 程序化交易 量化交易 高频交易 显卡驱动持久化 GPU持久化 分布式账本 信任链 共识算法 SystemV IPv6 IPv6测试 IPv6测速 IPv6检测 IPv6查询 安全漏洞 macbook IP配置 netplan 机械臂 终端 考试 脚本 打不开xxx软件 无法检查其是否包含恶意软件 java-zookeeper 免费 c/s #STC8 #STM32 跨域请求 券商 股票交易接口api 类型 特点 星河版 金仓数据库概述 金仓数据库的产品优化提案 element-ui 上传视频并预览视频 vue上传本地视频及进度条功能 vue2选择视频上传到服务器 upload上传视频组件插件 批量上传视频 限制单个上传视频 区块链项目 飞腾处理器 冯诺依曼体系 三次握手 resolv.conf 海康 RDP Python 视频爬取教程 Python 视频爬取 Python 视频教程 支持向量机 设备树 文件存储服务器组件 软件开发 arkTs 源代码管理