CentOS7常用命令


操作系統 : 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

歡迎補充


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM