OnITRoad - 常见问题

Bash脚本 获取提供的命令行参数数量

Bash脚本 获取提供的命令行参数数量 Bash内部变量$#保存了命令行参数的总数: #!/bin/bash echo $# 将上面内容保存到脚本arguments.sh中,并执行: $bash arguments.sh 1 2 3 4 4 有时在编写脚本时,我们需要强制要求用户提供正确数量的参数。 那么可以这样实现: #!/bin/bash if [ "$#" -ne 2

Views:0  2020-07-07

测试硬盘传输速度的Bash脚本

测试硬盘传输速度的Bash脚本 测试硬盘速度的一种方法是使用hdparm命令: # hdparm -Tt /dev/sda 输出: /dev/sda: Timing cached reads: 7216 MB in 2.00 seconds = 3615.89 MB/sec Timing buffered disk reads: 288 MB in 3.00 seconds =

Views:0  2020-07-07

Bash脚本中括号的作用

Bash脚本中括号的作用 双重括号(())用于算术: ((var++)) ((var = 3)) for ((i = 0; i < VAL; i++)) echo $((var + 2)) 双括号内使用的变量不需要前缀$。 方括号[]用于测试语句中 $VAR=2 $if [ $VAR -eq 2 ] > then > echo 'yes' > fi yes 双方括号[[

Views:0  2020-07-07

如何在Bash脚本中使用数组

如何在Bash脚本中使用数组 bash使用declare创建索引或者关联数组 我们可以使用“decless命令”显式创建数组: $declare -a my_array 在bash中声明它用于设置变量和属性。 在这种情况下,由于我们提供了“-a”选项,因此已使用“My_Array”名称创建了“索引数组”。 可以以相同的方式创建关联数组:我们唯一需要更改的是使用的选项:我们必须使用-A选项: $d

Views:0  2020-07-07

使用bash命令删除文件名中的空格

使用bash命令删除文件名中的空格 首先进入目录: cd /my/directory 然后运行: for f in *; do mv "$f" `echo $f | tr ' ' '_'`; done

Views:0  2020-07-07

如何使用Linux命令行删除文本文件中的重复行

如何使用Linux命令行删除文本文件中的重复行 示例文本: $cat distros.txt Ubuntu CentOS Debian Ubuntu Fedora Debian openSUSE openSUSE Debian “uniq”命令能够从我们的文件中获取所有唯一的行,但这仅在重复行彼此相邻时才有效。 为了使这些行相邻,首先需要将它们按字母顺序排序。下面的命令将通过使用'sort'和'

Views:0  2020-07-07

git:删除分支

git:删除分支 使用Git时,项目包含多个分支机构是常见的。 随着时间的推移,这些分支可能会变得无关紧要并且需要删除。 删除Git 分支 为了开始删除本地分支,需要指向我们希望不删除的分支。 例如,假设我们想删除分支linuxconfig。 首先,我们应该检出不同的分支 - 通常使用Master 。 $git checkout master 现在我们可以使用以下命令删除分支。 $git

Views:0  2020-07-07

git - 安装git

git - 安装git 在Redhat或者CentOS上: yum install git 在Windows上,我们需要去这里: http://git-scm.com/download/win. 或者,我们可以使用Git预先包装的Windows安装GitHub: https://windows.github.com/

Views:0  2020-07-07

git - 删除文件

git - 删除文件 如果有 git 正在跟踪的文件,但是您现在要删除的文件。 那么最好的方法是运行以下 git 命令: $ git remove filename.txt 这个命令做了两件事,它首先将文件的状态更改为 untrack,然后它实际上将文件从工作目录中完全删除,例如:它相当于“rm filename.txt”。 您仍然可以使用“rm filename.txt”的传统方式删除文件,

Views:0  2020-07-07

git:重命名分支

git:重命名分支 重命名Git 分支 当重命名Git分支时,您有一些选择要考虑。最有可能的情况是,您希望同时重命名本地分支和远程分支。 但也可以只重命名本地分支。下面我们将向您展示这两个选项的步骤。 如果HEAD当前指向您希望重命名的分支,换句话说,如果您已“签出”当前分支或者正在使用它,则可以使用以下命令重命名它。 $git branch -m <new_name> 或者重命

Views:0  2020-07-07

Git - 重命名或者移动文件

Git - 重命名或者移动文件 移动或者重命名文件的最佳方法是通过 git 的 mv 命令执行,例如: $ git mv filename.txt filename2.txt 这不仅会让 git 知道文件已被移动(或者在这种情况下重命名),而且它实际上会重命名工作目录中的文件。 你仍然可以使用传统的 mv 命令,但这不会被 git 接收,所以你必须手动告诉 git 这个,像这样: mv file

Views:0  2020-07-07

git - 重置git

git - 重置git 如果您想删除所有本地更改和提交,请从服务器获取最新历史记录并将您的本地 master 分支指向,就像这样 git fetch oroirn git reset --hard oroirn/master

Views:0  2020-07-07

设置 Git 和相应的配置文件

设置 Git 和相应的配置文件 在安装 Git 之后,我们需要先配置 git,然后才能开始使用它。 有 3 个文件存储 git 配置设置。 这些文件实际上存储相同的信息,但在不同的范围、repo 范围、用户范围和机器级别范围: /etc/gitconfig - 机器级别 ~/.gitconfig 或者 ~/.config/git/config - 用户级别 我们当前使用的任何存储库的 Git 目

Views:0  2020-07-07

如何在Ubuntu上安装Gitea Git服务器

如何在Ubuntu上安装Gitea Git服务器 Gitea是一个类似于Github的开源版本控制平台。这可能是建立自托管Git服务的最简单、最快的方法。 Gitea是Gogs的克隆,是100%开源和免费的。所有源代码都在Github上的MIT许可下可用。它是健壮的、可扩展的,是其他git服务的绝佳替代品。 Gitea具有丰富的功能,如问题和时间跟踪、存储库分支、文件锁定和标记、合并,以及在典型的

Views:0  2020-07-07

如何在Ubuntu上重命名Git本地和远程分支

如何在Ubuntu上重命名Git本地和远程分支 第1步:切换到旧分支 第一步是切换到我们想要重命名的旧分支..我们可以使用以下命令执行此操作 git checkout old_branch_name 第2步:重命名分支 运行以下命令进行重命名。 git branch -m new_branch_name 第3步:删除旧分支并推送新分支 步骤1和2显示了如何重命名本地分支。 但是,如

Views:0  2020-07-07

在Ubuntu上安装Gitlab

在Ubuntu上安装Gitlab Gitlab(Git-Repository Manager),一个类似于Gitbub的开源版本控制平台,是机器人,可扩展和GitHub的伟大替代品。 Gitlab具有丰富的功能,如问题和时间跟踪,存储库分支,文件锁定和标记,合并等许多功能,我们将在典型的源控制平台中找到。 第1步:安装所需的包 更新ubuntu sudo apt update sudo apt

Views:0  2020-07-07