da# opensuse Tumbleweed
与redhat的区别
- suse 使用zypper 但也可以安装yum, man zypper可查看帮助
- 使用ip命令代替ifconfig命令
- 查看daemons(network,sshd等)是否运行 使用service < daemons > status
- 查看启动的服务systemctl 类似于chkconfig
查看systemctl list-unit
启动 停止 systemctl enable|disable XXX - 不再使用/etc/inittab文件 改为systemctl命令
具体参考 https://doc.opensuse.org/documentation/leap/reference/html/book.opensuse.reference/cha.systemd.html#sec.boot.systemd.boot
具体参考 reference follow
https://doc.opensuse.org/documentation/leap/reference/html/book.opensuse.reference/cha.systemd.html#sec.boot.systemd.basics
7. 二进制安装软件
- init.d目录中没有程序,可能是因为程序版本很新所以没有将 启动程序放入init.d.
配置IP地址
配置文件
- ip 配置ip地址 /etc/sysconfig/network/ifcfg-eth0 0代表网卡编号
- ip [ OPTIONS ] OBJECT { COMMAND | help }
- OBJECT 常用link 表示device,address 表示ip地址
如设置ip:192.168.178.11命令为
ip address add 192.168.178.11/24 dev eth0
// /24表示子网掩码 eth0是设备名称可以使用ip a查看到 - COMMAND 常用 add,delete,show,list,set等等
- OBJECT 常用link 表示device,address 表示ip地址
- 配置路由 /etc/sysconfig/network/routes
- 编辑配置文件格式参考: 13.6.2.7
https://doc.opensuse.org/documentation/leap/reference/html/book.opensuse.reference/cha.network.html#sec.network.manconf - 简单配置为
default 192.168.1.1
- 配置DNS
- 编辑配置文件参考: 13.6.2.8
https://doc.opensuse.org/documentation/leap/reference/html/book.opensuse.reference/cha.network.html#sec.network.manconf - 简单配置为
nameserver 192.168.1.1
SuSEfirewall2
-
起停 SuSEfirewall2 stop|status|start
-
允许ssh 22端口
emacs /etc/sysconfig/SuSEfirewall2
FW_SERVICES_ACCEPT_EXT=“0.0.0.0/0,tcp,22”
zypper
- zypper 安装相关的包比如make,gcc
- zypper配置本地iso源
sshd连接
- service sshd start
- /usr/sbin/sshd
重置密码
- 在grub2进入bash,在开机界面进入grub2
- 在opensuse tumbleweed选项按e
- 在启动Linux的选项里加上init=/bin/bash (黄线)
- 之后以root进入控制台已经不需要密码了,但是要将/ 重新mount成可读写的模式:mount -o remount,rw /
- 修改root密码 passwd xxxx.
- 重新启动系统.
服务管理
命令为systemclt 可以管理network,sshd,等systemd服务
语法参考 systemclt --help