Linux笔记
侧边栏壁纸
  • 累计撰写 30 篇文章
  • 累计收到 6 条评论

Linux笔记

Fate
2022-02-26 / 0 评论 / 70 阅读 / 正在检测是否收录...

iPerf3测速工具

iPerf官网【 点击进入

安装

yum install -y iperf3

版本

iperf3 -version

启动

iperf3 -s

执行部分脚本报错

问题:

Linux脚本执行过程提示如下报错。

-bash: ./*.sh: /bin/bash^M: 坏的解释器: 没有那个文件或目录

原因:

在Windows系统上编写的Shell脚本,然后上传到Linux服务器执行。

Windows系统中的换行符是 \n\r ,Linux系统中的换行符是 \n ,因此需要将 \r 替换为空白。

解决:

Linux sed命令可自动编辑一个或多个文件,执行以下命令即可。

sed -i 's/\r$//' *.sh

CentOS升级Git

相关链接

https://github.com/git/git/tags

https://turbock79.cn/?p=165

1.移除Git

移除Git不移除依赖包【推荐】

rpm -e --nodeps git

移除Git并移除依赖包

yum remove git

2.安装依赖

yum install -y curl-devel expat-devel openssl-devel zlib-devel asciidoc
yum install -y gcc perl-ExtUtils-MakeMaker

3.拉取Github-Git项目并解压到指定目录

wget https://github.com/git/git/archive/refs/tags/v2.39.0.tar.gz -O git.tar.gz
tar -C /usr/local/src -zxvf git.tar.gz
cd /usr/local/src/git-2.39.0

4.设置路径编译安装

make prefix=/usr/local/bin/git all
make install

5.设置程序环境变量

三方法选其一

重启失效

export PATH=$PATH:/usr/local/bin/git/bin

永久有效

echo "export PATH=$PATH:/usr/local/bin/git/bin" >> /etc/profile && source /etc/profile

写软链接

rm -f /usr/bin/git && ln -s /usr/local/bin/git /usr/bin/git

6.检查命令

返回如果是下载版本则成功

git --version

新建目录

#命令帮助
mkdir --help

#例如根目录新建名字为 `Fate` 的文件夹
mkdir /Fate

磁盘工具

#命令帮助
fdisk --help

#例如显示磁盘参数
fdisk -l

#例如查看 `/dev/sdb` 磁盘参数
fdisk /dev/sdb

#例如管理 `/dev/sdb` 磁盘分区
fdisk /dev/sdb
##常用命令:
n:创建新分区
d:删除已有分区
t:修改分区类型
l:查看所有支持的类型
p:显示现有分区信息
w:保存并退出
q:不保存并退出
m:查看帮助信息

重载磁盘

#命令帮助
partprobe --help

#例如重载 `/dev/sdb` 磁盘分区
partprobe /dev/sdb

磁盘格式化

#命令帮助
mkfs --help

#例如【/dev/sda】格式化为文件系统【ext4】
##方法一
mkfs.ext4 /dev/sdb1
##方法二
mkfs -t ext4 /dev/sda

磁盘挂载

手动挂载重启失效

#命令帮助
mount --help

#例如【/dev/sda】挂载【/mnt/sda】目录
mount /dev/sda /mnt/sda

系统开机自动挂载

#查询分区UUID
ls -l /dev/disk/by-uuid/

#打开文件并在底部增加下面内容
nano /etc/fstab

#方法一【磁盘UUID】【挂载目录】【文件系统】【推荐】
##此方法不会因修改硬盘顺序导致挂载失败
UUID=【硬盘UUID】 /mnt/sda ext4 defaults 0 0

#方法二【硬盘目录】【挂载目录】【文件系统】
##此方法修改硬盘顺序可能会导致挂载失败
/dev/sda /mnt/sda ext4 defaults 0 0
0

评论 (0)

取消