主题
系统更换软件源
修订记录
| 时间 | 内容 | 修订人 |
|---|---|---|
| 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 restartlinux查看磁盘大小
shell
# 查看磁盘大小
du -h -x --max-depth=1linux免密登录
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:ALLLinux创建服务
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.targetdebian创建桌面快捷方式
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
***********************************************************/