Ubuntu安装驱动以及CUDA

要解决“NVIDIA-SMI has failed because it couldn't communicate with the NVIDIA driver”这个问题,你需要确保在 Ubuntu 上正确安装并配置 NVIDIA 驱动。下面是步骤:

Read more   2024/10/21 11:43 上午 posted in  服务器

Gitlab 创建钩子文件

gitlab社区版本不能在直接后台设置git的一些提交限制,比如限制邮箱的校验等,所以就只能单独仓库设置钩子文件,并批量的放置在所有的仓库下。

按理由,基于钩子文件可以做很多限制。

Read more   2024/05/05 19:14 下午 posted in  服务器

SVN 打包两个版本之间差异的脚本

一个SVN管理的打包两个版本之间差异的脚本

Read more   2024/03/21 15:38 下午 posted in  服务器

在Ubuntu上挂载远程SMB文件夹

Read more   2023/12/26 03:05 上午 posted in  服务器

Ubuntu上安装Docker和Docker Compose

要在Ubuntu上安装Docker和Docker Compose,你可以按照以下步骤操作:

Read more   2023/11/07 20:14 下午 posted in  服务器

Ubuntu上安装Squid

Ubuntu上安装Squid代理服务器是一个直截了当的过程。以下是通过命令行安装和配置Squid的基本步骤:

Read more   2023/11/07 19:45 下午 posted in  服务器

在Centos7 上安装 Squid

要在云服务器上设置HTTP和HTTPS代理服务,你可以使用如Squid这样的代理服务器软件。Squid 是一个高性能的代理缓存服务器,支持HTTP、HTTPS、FTP等协议。以下是基于CentOS 7的环境配置Squid代理服务器的基本步骤:

Read more   2023/11/06 21:08 下午 posted in  服务器

在 CentOS 7 中,您可以通过几种方法来更改主机名(hostname)。

在 CentOS 7 中,您可以通过几种方法来更改主机名(hostname)。

Read more   2023/11/06 14:10 下午 posted in  服务器

CentOS 7终端模式下,要配置自动获取IP地址

在CentOS 7终端模式下,要配置自动获取IP地址,请按照以下步骤操作:

  1. 使用命令nmcli d列出网络设备。
  2. 记下你想配置为DHCP的网络设备名称。
  3. 使用命令vi /etc/sysconfig/network-scripts/ifcfg-[网络设备名]打开相应的配置文件。
  4. 修改文件中的BOOTPROTO行为dhcp,并将ONBOOT行改为yes
  5. 保存文件并退出文本编辑器。
  6. 最后,使用命令systemctl restart network重启网络服务。

关闭IPv6的步骤如下:

  • 通过修改内核参数:使用命令sysctl -w net.ipv6.conf.all.disable_ipv6=1来禁用所有网络接口上的IPv6。
  • 或者编辑GRUB配置文件:在/etc/default/grub文件中添加ipv6.disable=1参数到GRUB_CMDLINE_LINUX中,然后重新生成GRUB配置文件。
  • 另外一种方法是编辑/etc/sysctl.conf文件,添加禁用IPv6的参数。

务必记得在做任何变更后,重启相关服务以使配置生效。

2023/11/01 14:42 下午 posted in  服务器

Ubuntu 22.04 修改ip地址

什么是Netplan

从Ubuntu 17.10开始,Canonical引入了一个名为Netplan的新工具,用于网络设置管理。 这里是从命令行在Ubuntu系统上配置静态IP的步骤。Netplan是用于在Linux系统上轻松配置网络的实用程序。 您只需为所需的网络接口以及每个接口应配置的功能创建一个YAML描述。 Netplan将根据此描述为您选择的渲染器工具生成所有必要的配置。

更新IP地址的步骤

Netplan配置文件位于/etc/netplan/下。使用以下命令打开对应目录:

cd /etc/netplan/
Read more   2023/06/21 18:01 下午 posted in  服务器

CentOS 7 上安装 Docker 和 Docker Compose

在 CentOS 7 上安装 Docker 和 Docker Compose 需要一系列的步骤。以下是安装 Docker 的步骤:

Read more   2023/05/09 20:32 下午 posted in  服务器

Docker启动、关闭、停止、删除 所有容器

docker中 启动所有的容器命令
docker start $(docker ps -a | awk '{ print $1}' | tail -n +2)
 
 
docker中 关闭所有的容器命令
docker stop $(docker ps -a | awk '{ print $1}' | tail -n +2)
 
docker中 删除所有的容器命令
docker rm $(docker ps -a | awk '{ print $1}' | tail -n +2)
 
docker中 删除所有的镜像
docker rmi $(docker images | awk '{print $3}' |tail -n +2)
 
 
docker start $(docker ps -aq) # 启动所有容器
 
docker start $(docker ps -aq -f status=exited) # 启动所有状态为exited 的容器,和上面的命令效果一致
 
dockerrm$(docker ps-q --filter “status=exited”) 
2023/02/05 02:09 上午 posted in  服务器

常见的NTP授时服务器地址

一些常见的国内NTP授时服务器地址

Read more   2023/01/30 02:23 上午 posted in  服务器

CentOS 7 配置NTP服务端和客户端

在使用集群安装 OceanBase,需要保证集群内各机器的时间同步。
OceanBase 集群中的服务器时间必须保持一致,否则会导致 OceanBase 集群无法启动,运行时也会出现故障。物理机与时钟服务器的误差在 50ms 以下可认为时钟是同步状态,OceanBase 集群最大容忍误差不能超过 100ms。当超过 100ms 时,会出现无主情况。恢复时钟同步后。重启 OceanBase 集群, 可以恢复正常。

Read more   2023/01/30 02:21 上午 posted in  服务器

CentOS 7 更新内核版本

新安装的CentOS系统内核版本为3.10,系统是需要提高内核版本的,从而提高安全性,稳定性,并增加更多的功能

Read more   2023/01/28 17:32 下午 posted in  服务器

CentOS 7 修改home目录中文文件夹为英文

安装Linxu系统的时候,选择的中文语言,在home目录下就会存在中文的桌面,公共,文档,下载等目录。

想要将这些目录修改为英文,防止以免对后续中文目录对执行程序造成不必要的BUG。

Read more   2023/01/28 17:04 下午 posted in  服务器

CentOS 7 跳过首次登陆创建普通用户步骤

安装完成Centos7之后总会提示新增普通用户,如何跳过:

首先ctrl+alt+f2进入命令行界面

yum remove gnome-initial-setup.x86_64

init 3

init 5

执行完成后

ctrl+alt+f1进入图形化界面就会跳过此步骤

2023/01/24 03:37 上午 posted in  服务器

Ubuntu应用商店无法更新snap-store的情况

报错信息:

Unable to update "Snap Store": (null): cannot refresh "snap-store": snap "snap-store" has running apps (ubuntu-software) in Ubuntu 22.04 LTS [duplicate]

解决方法是

killall snap-store
sudo snap refresh snap-store
2022/09/20 21:52 下午 posted in  服务器

Git远程仓库强制覆盖本地代码

git强制覆盖:

git fetch --all

git reset --hard origin/master

git pull

git强制覆盖本地命令(单条执行):

git fetch --all && git reset --hard origin/master && git pull
2022/07/13 14:34 下午 posted in  服务器

如何统计项目代码行数

find . "(" -name "*" ")" -print | xargs wc -l

1、打开终端,用cd命令 定位到工程所在的目录。

2、调用以下命令即可把每个源代码文件行数及总数统计出来

(1)包括空行(会列出每个文件的代码行数):

find . "(" -name "*.m" -or -name "*.mm" -or -name "*.c" -or -name "*.h" -or -name "*.xib" -or -name "*.pch" ")" -print | xargs wc -l

(2)不包括空行(只会出现总行数):

find . "(" -name "*.m" -or -name "*.mm" -or -name "*.c" -or -name "*.h" -or -name "*.xib" -or -name "*.pch" ")" -print | xargs grep -v "^$"|wc -l

//如果有其它.后缀文件可以继续添加如-or -name "*.java"

3、回车

/*
grep -v "^$"去掉空行
注释也在代码行数统计之内
*/
2022/05/09 14:36 下午 posted in  服务器