美文网首页
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 需要删除的文件名称

相关文章

  • 常用adb命令

    ADB常用指令集合 pm(package manager) am(activity manager) input ...

  • lunix 指令学习链接

    解压指令 网址 http://www.cnblogs.com/eoiioe/archive/2008/09/20/...

  • 常用lunix命令

    常用的Linux命令。 1、cd命令这是一个非常基本,也是大家经常需要使用的命令,它用于切换当前目录,它的参数是要...

  • Git 常用指令集合

    清理本地存储的remote分支 git remote prune origin

  • Linux常用指令集合

    2019-04-03 将自己用过的linux常用指令归纳一下,以免用的时候再去查google 基本指令: 查看当前...

  • git常用指令集合

    我的学习渠道是廖雪峰 git教程[https://www.liaoxuefeng.com/wiki/8960434...

  • 测试常用lunix命令

    查看服务器性能相关1.查看服务器CPU详细信息lscup 2.查看服务器网卡信息ifconfig 3.查看实时内存...

  • GIT-常用指令集合

    GIT 常用指令合集 1. 本地新建文件夹 2. 从远程仓库克隆到本地 git clone 地址(https或s...

  • 测试

    lunix指令,如给定文件名,如何查找、如何查找包含某个内容的文件,是否使用awk,sed SQL连接查询 编程:...

  • Java基础之Collection集合

    标题常用集合 Java集合中,几个常用集合关系图 Collection单列集合中常用集中集合关系 Collecti...

网友评论

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

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