Difference between revisions of "Basic"
From AlphaBook
(→rpm & yum) |
(→Network) |
||
(9 intermediate revisions by the same user not shown) | |||
Line 9: | Line 9: | ||
== Network == | == Network == | ||
− | * vi /etc/sysconfig/network-scripts/ifcfg- | + | * ip address |
+ | * vi /etc/sysconfig/network-scripts/ifcfg-eth0 | ||
* BOOTPROTO=static | * BOOTPROTO=static | ||
* ONBOOT=yes | * ONBOOT=yes | ||
Line 15: | Line 16: | ||
* NETMASK=255.255.255.0 | * NETMASK=255.255.255.0 | ||
* GATEWAY=192.168.200.1 | * GATEWAY=192.168.200.1 | ||
+ | * DNS1=114.114.114.114 | ||
+ | * DOMAIN=corp.alphabook.cn | ||
* systemctl restart network | * systemctl restart network | ||
− | |||
− | |||
− | |||
* CentOS 7 NetworkManager Keeps Overwriting /etc/resolv.conf | * CentOS 7 NetworkManager Keeps Overwriting /etc/resolv.conf | ||
** Check DNS related configuration in /etc/sysconfig/network-scripts/ifcfg-ens32 | ** Check DNS related configuration in /etc/sysconfig/network-scripts/ifcfg-ens32 | ||
+ | * ifdown eth0 | ||
+ | * ifup eth0 | ||
+ | * More [[bond]] | ||
== Time == | == Time == | ||
Line 56: | Line 59: | ||
* firewall-cmd --get-default-zone | * firewall-cmd --get-default-zone | ||
* firewall-cmd --set-default-zone=internal | * firewall-cmd --set-default-zone=internal | ||
− | * firewall-cmd --get- | + | * firewall-cmd --get-services |
− | |||
* firewall-cmd --permanent --add-service=http | * firewall-cmd --permanent --add-service=http | ||
+ | * firewall-cmd --permanent --add-rich-rule='rule family=ipv4 source address=192.168.1.100 service name=mysql accept' | ||
* firewall-cmd --reload | * firewall-cmd --reload | ||
+ | * firewall-cmd --list-services | ||
* firewall-cmd --list-all | * firewall-cmd --list-all | ||
Line 67: | Line 71: | ||
* setenforce | * setenforce | ||
* vi /etc/selinux/config | * vi /etc/selinux/config | ||
+ | * semanage port -a -t mysqld_port_t -p tch 3306 | ||
+ | * semanage port -l |grep mysqld | ||
== Mount == | == Mount == | ||
Line 96: | Line 102: | ||
* yum group install "Basic Web Server" | * yum group install "Basic Web Server" | ||
* yum provides mysql | * yum provides mysql | ||
+ | * yum install epel-release | ||
+ | * Change yum repository | ||
+ | ** yum install wget | ||
+ | ** cd /etc/yum.repos.d | ||
+ | ** mv CentOS-Base.repo CentOS-Base_bk | ||
+ | ** wget -O /etc/yum.repos.d/CentOS-Base.repo http://mirrors.aliyun.com/repo/Centos-7.repo | ||
+ | ** yum makecache | ||
+ | ** yum update -y | ||
+ | |||
+ | == crontabs == | ||
+ | * yum install crontabs | ||
+ | * systemctl status crond | ||
+ | * systemctl enable crond | ||
+ | * systemctl is-enabled crond | ||
+ | * cat /etc/crontab | ||
+ | * # Example of job definition: | ||
+ | * # .---------------- minute (0 - 59) | ||
+ | * # | .------------- hour (0 - 23) | ||
+ | * # | | .---------- day of month (1 - 31) | ||
+ | * # | | | .------- month (1 - 12) OR jan,feb,mar,apr ... | ||
+ | * # | | | | .---- day of week (0 - 6) (Sunday=0 or 7) OR sun,mon,tue,wed,thu,fri,sat | ||
+ | * # | | | | | | ||
+ | * # * * * * * user-name command to be executed | ||
+ | * Examples: | ||
+ | ** 0 3 * * * root /root/scripts/dailybackup.sh | ||
+ | ** */30 * * * root /root/scripts/dailybackup.sh | ||
+ | * crontab /etc/crontab | ||
+ | * crontab -l | ||
+ | * chmod u+x /root/scripts/dailybackup.sh | ||
+ | * ls -l /root/scripts/dailybackup.sh | ||
+ | * cat /var/spool/mail/root | ||
== Advanced == | == Advanced == |
Latest revision as of 14:06, 14 March 2019
Contents
Partition
- /boot
- /
- swap
Hostname
- hostnamectl
- hostnamectl set-hostname Linux001
Network
- ip address
- vi /etc/sysconfig/network-scripts/ifcfg-eth0
- BOOTPROTO=static
- ONBOOT=yes
- IPADDR=192.168.200.10
- NETMASK=255.255.255.0
- GATEWAY=192.168.200.1
- DNS1=114.114.114.114
- DOMAIN=corp.alphabook.cn
- systemctl restart network
- CentOS 7 NetworkManager Keeps Overwriting /etc/resolv.conf
- Check DNS related configuration in /etc/sysconfig/network-scripts/ifcfg-ens32
- ifdown eth0
- ifup eth0
- More bond
Time
- timedatectl
- timedatectl list-timezones | grep Asia
- timedatectl set-timezones Asia/Shanghai
- cat /etc/chrony.conf
- Or ntp
- systemctl stop chronyd.service
- systemctl disable chronyd.service
- yum install ntp
- systemctl start ntpd.service
- systemctl enable ntpd.service
Service
- systemctl status ssh
- systemctl start ssh
- systemctl stop ssh
- systemctl restart ssh
- systemctl reload ssh
- systemctl enable ssh
- systemctl disable ssh
- systemctl is-enabled ssh
- systemctl is-active ssh
- systemctl show ssh
Disk
- df -h
- fdisk -l
- fdisk -l /dev/sda
- more about fdisk
Firewall
- systemctl status firewalld
- firewall-cmd --get-default-zone
- firewall-cmd --set-default-zone=internal
- firewall-cmd --get-services
- firewall-cmd --permanent --add-service=http
- firewall-cmd --permanent --add-rich-rule='rule family=ipv4 source address=192.168.1.100 service name=mysql accept'
- firewall-cmd --reload
- firewall-cmd --list-services
- firewall-cmd --list-all
SELinux
- sestatus
- getenforce
- setenforce
- vi /etc/selinux/config
- semanage port -a -t mysqld_port_t -p tch 3306
- semanage port -l |grep mysqld
Mount
- mount /dev/cdrom /media
- mount -o loop xxx.iso /media
- mount -t nfs filer01.corp.alphabook.cn:/Department /Department
- vi /etc/fstab
- filer01:/Department /Department nfs4 rsize=65536,wsize=65536,hard,tcp 0 0
- autofs
Permission
- r=read=4 w=write=2 x=execute=1
- u=user g=group o=other
- chmod 755 file01
- chmod go+x file01
- chown User01.Group01 file01
- chgrp Group01 file01
rpm & yum
- rpm -ivh packagename-version-arch.rpm
- rpm -qa
- yum info samba
- yum install samba
- yum update samba
- yum remove samba
- yum update
- yum group list
- yum group info "Basic Web Server"
- yum group install "Basic Web Server"
- yum provides mysql
- yum install epel-release
- Change yum repository
- yum install wget
- cd /etc/yum.repos.d
- mv CentOS-Base.repo CentOS-Base_bk
- wget -O /etc/yum.repos.d/CentOS-Base.repo http://mirrors.aliyun.com/repo/Centos-7.repo
- yum makecache
- yum update -y
crontabs
- yum install crontabs
- systemctl status crond
- systemctl enable crond
- systemctl is-enabled crond
- cat /etc/crontab
- # Example of job definition:
- # .---------------- minute (0 - 59)
- # | .------------- hour (0 - 23)
- # | | .---------- day of month (1 - 31)
- # | | | .------- month (1 - 12) OR jan,feb,mar,apr ...
- # | | | | .---- day of week (0 - 6) (Sunday=0 or 7) OR sun,mon,tue,wed,thu,fri,sat
- # | | | | |
- # * * * * * user-name command to be executed
- Examples:
- 0 3 * * * root /root/scripts/dailybackup.sh
- */30 * * * root /root/scripts/dailybackup.sh
- crontab /etc/crontab
- crontab -l
- chmod u+x /root/scripts/dailybackup.sh
- ls -l /root/scripts/dailybackup.sh
- cat /var/spool/mail/root