Skip to content

系统更换软件源

修订记录

时间内容修订人
2026-03-07创建胡英万

新的网卡

shell
nmcli con show
nmcli con mod "Wired connection 1" ipv4.dns "114.114.114.114"

root远程登录

angular2html
vi /etc/ssh/sshd_config
PermitRootLogin yes
PasswordAuthentication yes

## 修改root密码
passwd  root
## 重启sshd
service sshd restart

linux查看磁盘大小

shell
# 查看磁盘大小
du -h -x --max-depth=1

linux免密登录

shell
#修改hostname
/etc/hostname

#生成公钥私钥
ssh-keygen -t rsa

#拷贝公钥到主机
ssh-copy-id hyw01

新建用户组

shell
# 新建组groupadd test[组名] 
groupadd test

#删除组groupdel [组名]
groupdel test

#创建用户useradd -m -g [组名] [用户名]   
useradd -m -g admin admin
#删除用户和home userdel -r 用户名 把用户家一起删除  
userdel -r admin

##配置其他用户具有ROOT权限 在wheel下 修改 /etc/sudoers
user ALL=(ALL)   NOPASSWD:ALL

Linux创建服务

shell
#创建服务
vim /etc/systemd/system/test.service
[Unit]
Description=test
After=network.target
[Service]
Type=simple
#设置工作目录
WorkingDirectory=/home/visizen/web_jar/
#设置执行文件
ExecStart=/usr/bin/python /home/test.py
#设置执行权限
[Install]
WantedBy=multi-user.target

debian创建桌面快捷方式

shell
vim /usr/share/applications/test.desktop
[Desktop Entry]
Version=1.0
Type=Application
Name=test
Exec=/usr/bin/python /home/test.py
Icon=/home/test.png
Terminal=false
StartupNotify=true
Categories=Application;

用dpkg-deb打包目录结构

shell
yinhe/
|-------usr/
|        \------ .....          #
|-------opt/                    #
|         \----- .....          #需要存放目标目录  
|-------DEBIAN\                 #DEB包目录
|          \----prerm           #卸载执行脚本
|          \----postrm          #卸载之后要执行脚本
|          \----postinst        #安装之后要执行的脚本
|          \----control         #版本控制文件



#打包命令
dpkg-deb --build yinhe-hmi-4.0.4-deb  
#用docker 打包命令
#docker exec  ubuntu-22 dpkg-deb --build yinhe-hmi-4.0.4-deb

备份命令(同步)

shell
# 同步命令 源文件 目标文件
rsync -avzP /local/path/ username@remote-server.com:/remote/path/
# -a 递归 -v 详细 -z 压缩 -P 显示进度 -h 显示大小 -p 显示权限 -t 显示时间

压缩命令

shell
# 压缩当前文件
gzip -1 {文件夹} # 1-9 压缩等级 1-9越小越快
gzip -d {文件名}.gz # 解压

配置代理

shell
export http_proxy=http://127.0.0.1:7890
export https_proxy=http://127.0.0.1:7890
export no_proxy=localhost,127.0.0.1,192.168.1.1

同步所有主机的文件 xsync-sh.sh

shell

#  /etc/profile.d/  创建sh文件eg : xsync-sh.sh
# xsync
export XSYNC_HOME=/opt/software/xsync/
export PATH=$PATH:$XSYNC_HOME


#!/bin/bash
# xsync
export XSYNC_HOME=/opt/software/xsync/
export PATH=$PATH:$XSYNC_HOME

/****************************
#!/bin/bash

#1. 判断参数个数
if [ $# -lt 1 ]
then
    echo Not Enough Arguement!
    exit;
fi

#2. 遍历集群所有机器
for host in hadoop101 hadoop102 hadoop103
do
    echo ====================  $host  ====================
    #3. 遍历所有目录,挨个发送

    for file in $@
    do
        #4. 判断文件是否存在
        if [ -e $file ]
            then
                #5. 获取父目录
                pdir=$(cd -P $(dirname $file); pwd)

                #6. 获取当前文件的名称
                fname=$(basename $file)
                ssh $host "mkdir -p $pdir"
                rsync -av $pdir/$fname $host:$pdir
            else
                echo $file does not exists!
        fi
    done
done    
********************************************************/

同一台执行相同脚本

shell
# xcall

export XCALL_HOME=/opt/software/xcall
export PATH=$PATH:$XCALL_HOME




/************************************************
#!/bin/bash

#1. 判断参数个数
if [ $# -lt 1 ]
then
    echo Not Enough Arguement!
    exit;
fi

#2. 遍历集群所有机器
for host in hadoop100 hadoop101 hadoop102
do
    echo ====================  $host  ====================
    #3. 遍历所有目录,挨个发送

    ssh $host "$*"
done

***********************************************************/

技术笔记文档