操作系統 : CentOS7.3.1611_x64
查看ip :
ip addr
設置ip信息 :
nmtui
安裝ifconfig工具:
yum install net-tools
配置防火牆,阻止單個ip地址訪問:
iptables -I INPUT -s 192.168.1.123 -j DROP
配置防火牆,允許單個ip地址訪問:
firewall-cmd --permanent --direct --add-rule ipv4 filter INPUT 0 -s 192.168.1.123 -j ACCEPT firewall-cmd --reload 刪除命令: firewall-cmd --permanent --direct --remove-rule ipv4 filter INPUT 0 -s 192.168.1.123 -j ACCEPT firewall-cmd --reload 或者直接編輯 /etc/firewalld/direct.xml 文件: [root@local t1]# cat /etc/firewalld/direct.xml <?xml version="1.0" encoding="utf-8"?> <direct> <rule priority="0" table="filter" ipv="ipv4" chain="INPUT">-s 192.168.1.123 -j ACCEPT</rule> </direct> [root@local t1]# systemctl restart firewalld.service
關閉防火牆:
systemctl stop firewalld.service #停止firewall
systemctl disable firewalld.service #禁止firewall開機啟動
設置防火牆(開啟端口):
firewall-cmd --zone=public --add-port=80/tcp --permanent firewall-cmd --zone=public --add-port=6000-6100/tcp --permanent firewall-cmd --reload
查看防火牆端口:
firewall-cmd --list-ports
刪除防火牆端口:
firewall-cmd --zone=public --remove-port=80/tcp --permanent firewall-cmd --zone=public --remove-port=6000-6100/tcp --permanent firewall-cmd --reload
安裝pgsql(9.6) :
yum install https://download.postgresql.org/pub/repos/yum/9.6/redhat/rhel-6-x86_64/pgdg-centos96-9.6-3.noarch.rpm yum install postgresql96 yum install postgresql96-server /usr/pgsql-9.6/bin/postgresql96-setup initdb systemctl enable postgresql-9.6 systemctl start postgresql-9.6
關閉selinux :
vi /etc/sysconfig/selinux SELINUX=disabled 接着再執行如下命令,注意 setenforce 后面有空格: setenforce 0 #設置 SELinux 狀態 getenforce #獲取 SELinux 狀態 -------------------- [root@localhost etc]# setenforce 0 [root@localhost etc]# getenforce Permissive -------------------
設置運行級別:
# multi-user.target類似於runlevel 3; # graphical.target類似於runlevel5 #查看默認運行級別的方式為 systemctl get-default #設置默認運行級別的方式 systemctl set-default multi-user.target # 多用戶級別 systemctl set-default graphical.target # 圖形用戶級別
安裝tmux :
yum install tmux -y
tmux 防止session名字過長 :
vi ~/.tmux.conf set-option -g allow-rename off 重啟tmux
安裝epel :
rpm -ivh http://mirrors.ustc.edu.cn/epel/7/x86_64/Packages/e/epel-release-7-11.noarch.rpm
通過光盤安裝軟件
1、掛載iso文件 mount CentOS-7-x86_64-Everything-1611.iso /mnt -o loop 如果是使用光驅則執行如下命令: mount /dev/cdrom /mnt -o loop 2、修改yum配置 vi /etc/yum.repos.d/CentOS-Media.repo [c7-media] name=CentOS-$releasever - Media baseurl=file:///media/CentOS/ file:///media/cdrom/ file:///media/cdrecorder/ file:///mnt/ 3、搜索並安裝 yum --disablerepo=\* --enablerepo=c7-media search cmake yum --disablerepo=\* --enablerepo=c7-media install cmake
設置時區 :
timedatectl set-timezone Asia/Shanghai cp /usr/share/zoneinfo/Asia/Shanghai /etc/localtime
安裝gcc等開發工具 :
yum groupinstall "Development Tools"
putty終端文件夾藍色顯示問題:
/etc/DIR_COLORS DIR 01;34 修改為 : DIR 01;94 dircolors /etc/DIR_COLORS 需要putty重新連接
tmux文件夾藍色顯示問題需要在上面命令的基礎上如下操作(.bashrc中添加):
alias tmux="tmux -2" if [ "$TERM" != "xterm-256color" ]; then export TERM=xterm-256color fi
下載軟件離線安裝包:
yum install --downloadonly --downloaddir=/tmp/ libuuid-devel
(前提是該軟件之前未安裝過,否則上述命令不成功)
ramdisk 相關
1、臨時創建
mkdir /tmp/ramdisk sudo mount -t tmpfs -o size=1024m tmpfs /tmp/ramdisk
2、開機啟動創建
vi /etc/fstab tmpfs /tmp/ramdisk tmpfs nodev,nosuid,noexec,nodiratime,size=1024M 0 0
可以通過 df -h 看下映射結果
也可以直接使用 /dev/shm ,通過軟連接指向該目錄即可使用,比如:
ln /dev/shm/ -s log
好,就這些了,希望對你有幫助。
本文github地址:
https://github.com/mike-zhang/mikeBlogEssays/blob/master/2017/20171218_CentOS7常用命令.rst
歡迎補充
