美文网首页
lunix 常用指令集合

lunix 常用指令集合

作者: 幻影道哥 | 来源:发表于2024-08-12 16:31 被阅读0次

    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
    如果您需要上传整个目录而不是单个文件,可以在 sourcedestination 中使用 -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 命令用于创建、管理和提取打包文件。-zxvftar 命令的一个选项组合,它表示:

    • -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 DELETEcurl 的一个选项,它指定了 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 需要删除的文件名称

    相关文章

      网友评论

          本文标题:lunix 常用指令集合

          本文链接:https://www.haomeiwen.com/subject/kdarkjtx.html