1.pwd
在 Linux 中,pwd
命令用于打印当前工作目录的绝对路径。这个命令通常不带有任何参数,直接执行即可。
当您在终端中输入 pwd
并按下回车键后,它会显示出当前的工作目录的完整路径。例如:
/home/user
在这个例子中,当前工作目录是 /home/user
。
pwd
命令对于脚本编写和自动化任务非常有用,因为它允许您获取当前目录的路径,然后根据需要对其进行操作。例如,您可以将 pwd
的输出存储到一个变量中,然后在脚本中使用这个变量来引用当前目录。
如果您需要进一步了解 pwd
命令或者遇到其他问题,请随时询问。
2.scp
在 Linux 中,scp
命令用于在本地主机和远程主机之间安全地复制文件。这个命令使用 SSH(Secure Shell)协议来加密数据传输,因此它是安全的,特别适用于传输敏感信息或大文件。
scp
命令的一般语法如下:
scp [options] source destination
其中:
-
source
是要复制的文件或目录的路径,可以是本地路径或远程主机的路径。 -
destination
是目标位置,可以是本地路径或远程主机的路径。 -
options
是可选的参数,用于控制复制过程的行为,例如指定端口号、设置权限等。
例如,如果您想将本地主机上的文件 local_file.txt
复制到远程主机 remote_host
上的目录 /remote/directory
,可以使用以下命令:
scp local_file.txt remote_user@remote_host:/remote/directory
在这个例子中,remote_user
是远程主机的用户名,您需要替换为实际的用户名。如果远程主机的 SSH 服务器使用了非标准端口,您可能需要在 remote_host
后面添加端口号,例如 remote_host:port
。
如果您需要上传整个目录而不是单个文件,可以在 source
或 destination
中使用 -r
选项来递归复制目录中的所有内容。例如:
scp -r local_directory remote_user@remote_host:/remote/directory
请注意,在使用 scp
命令时,确保您有访问源文件和目标目录的必要权限,并且网络配置允许您进行 SSH 连接。如果遇到任何问题,请检查您的网络设置、防火墙规则以及 SSH 服务的状态。
3.sudo -i
在 Linux 中,sudo -i
命令用于以 root 用户身份运行一个 shell 会话。这个命令通常需要输入当前用户的密码,因为它使用了 sudo
(SuperUser DO)来提升权限。
当您在终端中输入 sudo -i
并按下回车键后,它会提示您输入当前用户的密码。输入密码后,您将获得一个新的 shell 会话,在这个会话中,您拥有完全的系统管理权限。
sudo -i
命令对于执行需要 root 权限的任务非常有用,例如安装软件包、修改系统配置文件或进行其他可能需要 root 权限的操作。
请注意,使用 sudo -i
命令时要谨慎,因为它会打开一个完全的 root 权限 shell 会话。确保您知道自己在做什么,并且在完成必要的操作后退出 root 权限 shell。
如果您需要进一步了解 sudo -i
命令或者遇到其他问题,请随时询问。
4.ll 与ls 指令 指令效果相同,区别:默认情况下,ls
命令不会显示隐藏文件(以点开头的文件名)
在 Linux 中,ll
是一个别名(alias),它通常是 ls -alF
命令的缩写。这个别名通常用于列出当前目录中的所有文件和目录,并以详细列表的形式显示出来。
当您在终端中输入 ll
并按下回车键后,它会执行 ls -alF
命令,并列出当前目录中的所有文件和目录,包括隐藏文件,并以详细列表的形式显示出来。
每个文件或目录的信息包括以下部分:
- 权限信息:显示文件或目录的访问权限,如读(r)、写(w)、执行(x)权限。
- 硬链接数:表示有多少个目录项指向同一个 inode。
- 所有者和组:显示文件或目录的所有者和所属组。
- 大小:显示文件的大小(如果是目录,则显示为 4096 字节)。
- 修改时间:显示文件或目录的最后修改时间。
- 文件名:显示文件或目录的名称,如果文件是可执行的,则会在文件名后面加上一个星号 (*)。
例如,当您在终端中运行ll
命令时,可能会看到类似以下的输出:
总用量 12
drwxr-xr-x 3 user group 4096 2021-08-15 12:34 ./
drwxr-xr-x 23 user group 4096 2021-08-15 12:34 ../
-rw-r--r-- 1 user group 0 2021-08-15 12:34 file.txt
lrwxrwxrwx 1 user group 7 2021-08-15 12:34 link.lnk -> file.txt
drwxr-xr-x 2 user group 4096 2021-08-15 12:34 subdir/
在这个例子中,ll
命令列出了当前目录中的所有文件和目录,包括隐藏文件。每个文件或目录的信息都按照上述格式显示。
如果您需要进一步了解 ll
命令或者遇到其他问题,请随时询问。
在 Linux 中,ls
命令用于列出指定目录中的文件和目录。这个命令通常不带有任何参数,直接执行即可。
当您在终端中输入 ls
并按下回车键后,它会显示出当前工作目录中的所有文件和目录。默认情况下,ls
命令不会显示隐藏文件(以点开头的文件名)。
如果您想查看包括隐藏文件在内的所有文件和目录,可以使用 -a
(或 --all
)选项来显示所有的文件和目录,包括以点开头的隐藏文件。例如:
ls -a
如果您想以详细列表的形式显示文件和目录信息,可以使用 -l
(或 --long
)选项。例如:
ls -l
每个文件或目录的信息包括以下部分:
- 权限信息:显示文件或目录的访问权限,如读(r)、写(w)、执行(x)权限。
- 硬链接数:表示有多少个目录项指向同一个 inode。
- 所有者和组:显示文件或目录的所有者和所属组。
- 大小:显示文件的大小(如果是目录,则显示为 4096 字节)。
- 修改时间:显示文件或目录的最后修改时间。
- 文件名:显示文件或目录的名称,如果文件是可执行的,则会在文件名后面加上一个星号 (*)。
例如,当您在终端中运行ls -l
命令时,可能会看到类似以下的输出:
总用量 12
drwxr-xr-x 3 user group 4096 2021-08-15 12:34 ./
drwxr-xr-x 23 user group 4096 2021-08-15 12:34 ../
-rw-r--r-- 1 user group 0 2021-08-15 12:34 file.txt
lrwxrwxrwx 1 user group 7 2021-08-15 12:34 link.lnk -> file.txt
drwxr-xr-x 2 user group 4096 2021-08-15 12:34 subdir/
在这个例子中,ls -l
命令列出了当前目录中的所有文件和目录,包括隐藏文件,并以详细列表的形式显示出来。
如果您需要进一步了解 ls
命令或者遇到其他问题,请随时询问。
5.tar -zxvf指令
在 Linux 中,tar
命令用于创建、管理和提取打包文件。-zxvf
是 tar
命令的一个选项组合,它表示:
-
-z
:告诉tar
命令使用 gzip 压缩格式来处理归档文件。 -
-x
:告诉tar
命令从归档文件中提取文件或目录。 -
-v
:使tar
命令在执行时输出详细的操作过程。 -
-f
:后面跟随归档文件名,指定要操作的归档文件。
当您在终端中输入带有这些选项的tar
命令并按下回车键后,它会根据指定的选项执行相应的操作。例如,如果您想解压一个名为example.tar.gz
的 gzip 压缩 tar 文件,可以使用以下命令:
tar -zxvf example.tar.gz
这个命令会解压缩 example.tar.gz
文件,并将其中包含的所有文件和目录提取到当前工作目录中。
请注意,在使用 tar
命令时,确保您有访问归档文件的必要权限,并且该文件是有效的 tar 文件,并且已使用 gzip 进行压缩。如果遇到任何问题,请检查您的文件权限、文件完整性以及命令语法是否正确。
6.cd ..指令
在 Linux 中,cd ..
命令用于将当前工作目录更改到父目录。这个命令通常不带有任何参数,直接执行即可。
当您在终端中输入 cd ..
并按下回车键后,它会将当前工作目录更改到父目录。例如,如果当前的工作目录是 /home/user/project
,执行 cd ..
命令后,工作目录将变为 /home/user
。
cd ..
命令对于导航文件系统非常有用,因为它允许您快速切换到上级目录,而无需记住完整的路径。
如果您需要进一步了解 cd ..
命令或者遇到其他问题,请随时询问。
7.ssh指令
在 Linux 中,ssh
命令用于通过安全的 SSH(Secure Shell)协议连接到远程主机。这个命令通常需要指定用户名和主机的地址。
ssh
命令的一般语法如下:
ssh [options] user@hostname
其中:
-
user
是远程主机的用户名,您需要替换为实际的用户名。 -
hostname
是远程主机的 IP 地址或域名。 -
options
是可选的参数,用于控制 SSH 连接的行为,例如指定端口号、使用公钥认证等。
例如,如果您想以用户remote_user
的身份连接到远程主机192.168.1.100
,可以使用以下命令:
ssh remote_user@192.168.1.100
在这个例子中,ssh
命令会提示您输入密码,或者如果配置了公钥认证,则不需要输入密码。
如果您需要上传文件到远程主机,可以在 scp
命令中使用相同的用户名和主机地址。例如:
scp local_file.txt remote_user@192.168.1.100:/remote/directory
请注意,在使用 ssh
命令时,确保您有访问远程主机的必要权限,并且网络配置允许您进行 SSH 连接。如果遇到任何问题,请检查您的网络设置、防火墙规则以及 SSH 服务的状态。
8.curl -X DELETE指令
在 Linux 中,curl
命令是一个强大的工具,用于通过各种协议(如 HTTP、HTTPS、FTP 等)传输数据。-X DELETE
是 curl
的一个选项,它指定了 HTTP 请求的方法为 DELETE。
当您在终端中使用带有 -X DELETE
选项的 curl
命令时,它会向指定的 URL 发送一个 HTTP DELETE 请求。这个命令通常用于删除服务器上的资源,例如文件或数据库记录。
-X DELETE` 选项的一般语法如下:
``bash
curl -X DELETE http://example.com/resource
在这个例子中,`http://example.com/resource` 是您想要删除的资源的 URL。
请注意,使用 `-X DELETE` 选项时需要确保您有足够的权限来执行删除操作。此外,如果服务器配置了身份验证,您可能需要在 `curl` 命令中提供必要的凭据。
如果您需要进一步了解 `curl` 命令或者遇到其他问题,请随时询问。
9.从当前文件夹移动文件到目标文件夹 mv 文件名 目标路径
mv node /home/xxxxx/下载
10.删除文件
cd 文件所在文件夹
rm -rm 需要删除的文件名称