在CentOS6、7和RHEL7中,有很多不同的Linux設定
更改主机名
vi /etc/sysconfig/network
# HOSTNAME値を編集
HOSTNAME=hoge6
service network restart
#hostnamectl set-hostname 変更したいホスト名
hostnamectl set-hostname hoge1
只要这样重启后,主机名就会变为更改后的状态。
在CentOS 6.x系統下更改主機名 – Qiita
更改CentOS 7 的主機名 – Qiita
在RHEL7下更改主機名 – Qiita
使用主机名进行ping的名称解析设置。
vi /etc/hosts
vi /etc/resolv.conf
#IPアドレス ホスト名
192.168.1.XX centos1
nameserver 192.168.1.XX
#centos7
systemctl restart network.service
#centos6
service network restart
ping -c 4 centos1
让路径通过
(用户个人设置)
PATH=$PATH:/usr/local/pgsql/bin
export PATH
# vi ~/.bash_profile
export PATH=$PATH:$HOME/bin/local
source ~/.bashrc
更改shell提示符的显示(bash)。
# ←最後は半角スペースを入れる
export PS1="[\u@\h \W]\$ "
# echo $PS1
[\u@\h \W]\$
# rootで実行
vi /etc/profile
spurce /etc/profile
\d : 日付
\h : ホスト名(ドメイン名なし)
\H : ホスト名(ドメイン名あり)
\s : シェルの名前
\t : 時間(24時間制 HH:MM:SS形式)
\T : 時間(12時間制 HH:MM:SS形式)
\@ : 時間(12時間制 HH:MM AM/PM形式)
\u : ユーザ名
\w : カレントディレクトリ
\W : カレントディレクトリのベース名
\! : コマンドの履歴番号を表示
\# : コマンドのコマンド番号
\$ : rootなら#、それ以外のユーザなら$を表示
\\ : バックスラッシュ
为了能够在ls命令中区分文件和目录,需要进行alias设置。
ls -F [ディレクトリ名]
# 詳細情報、ドットファイル表示、ファイルとディレクトリの区別を表示
alias ls='ls -laF'
source ~/.bashrc
source ~/.bashrc
为了防止在网络服务重新启动时修改/etc/resolv.conf文件。
vi /etc/NetworkManager/NetworkManager.conf
[main]
dns=none
# CentOS6
service NetworkManager restart
# CentOS7
systemctl restart network.service
访问限制
让配置文件具有访问权限
# 特定のIPアドレスのアクセスを許可
sshd: 192.168.1.XX
拒绝访问的设置文件
# ssh接続を全て拒否 (hosts.allowに記述されてるものを除く)
sshd: all
# 全ての接続を拒否
ALL:ALL
# CentOS7
systemctl restart network.service
确认团队
less /etc/group
局域网水平
我整理了关于Linux的运行级别
安装Samba
查看日志
# とりあえず最新のログを確認したい場合
journalctl -xe
journalctl -le
# -fを使うとtail -f /var/log/messages に近い使い方
journalctl -ef
# 特定のUnitのログを見たい
journalctl -efu httpd.service
journalctl -xefu httpd.service
# kernelメッセージ(dmesg)はkオプションを利用
journalctl -k
journalctl -kf
配置httpd(网站显示)
vi /etc/httpd/conf.d/userdir.conf
# #UserDir disabled
# UserDir public_html
<Directory "/home/*/*/public_html">
AllowOverride none
Options SymLinksifOwnerMatch
.
.
</Directory>
$ sudo vi /etc/selinux/config
SELINUX=disabled ← enforcing から disabled に変更
$ sudo shutdown -r now
$ getenforce
检查httpd错误日志
less +F /var/log/httpd/error_log
关于MariaDB
yum -y install php
yum -y install php-mysql
yum -y install mariadb-server
rpm -qa | grep mariadb
systemctl status mariadb.service
systemctl enable mariadb.service
systemctl start mariadb.service
mysql
create database wordpress;
grant all privileges on wordpress.* to wordpress@localhost identified by "wordpress";
他参考了
可以在没有公钥/密码的情况下进行SSH登录设置
SSH服务器(sshd)重新启动的方法(根据不同的操作系统)| 我的备忘录 – 各种各样
Linux命令【sftp】安全文件传输 – Linux入门 – Web卡尔
从私钥文件中删除密码 – 知识数据库
【SSL】无法输入私钥密码并解锁的应对方法。
SSH公钥认证设置总结
CentOS 7服务管理方式已经改变!
CentOS 7服务自动启动设置 | server-memo.net
无法使用公钥认证进行ssh连接。自动转为密码认证(当/var/log/secure中显示sshd[3437]: error: key_from_blob: can’t read rsa key时的应对方法)- 你是心理学家吗?