CentOS 7 系统设置汇总
Oracle Java 环境安装
在oracle官网下载 rpm 安装包,并执行如下命令
rpm -ivh jdk-****-linux-x64.rpm
系统时区及时间设置
查看时区
$ date -R
Mon, 07 May 2018 18:42:45 +0800
+0800表示东8区
列出所有时区
timedatectl list-timezones
设置时区为【Asia/Shanghai】
timedatectl set-timezone Asia/Shanghai
同步系统时间
ntpdate -u 1.cn.pool.ntp.org
如果提示没有安装 ntpdate ,则通过命令yum install ntpdate ntp -y来安装。
写入硬件
hwclock --systohc
查看CPU核心数
cat /proc/cpuinfo | grep name | cut -f2 -d: | uniq -c查看文件、文件夹大小
查看当前目录下文件和文件夹大小
$ du -sh *
3.2M blogs
7.8M git
646M opencv
237M opencv_contrib
183M opencv_contrib.tar.gz
544M opencv.tar.gz
查看指定文件或文件夹大小
# 指定文件
$ du -sh opencv/CMakeLists.txt
68K opencv/CMakeLists.txt
# 指定文件夹
$ du -sh opencv
646M opencv
参数-s表示只显示每个参数总的大小
-s, --summarize
display only a total for each argument
参数-h表示打印人类可读大小
-h, --human-readable
with -l and/or -s, print human readable sizes (e.g., 1K 234M 2G)
防火墙设置
关闭防火墙
systemctl stop firewalld service禁用防火墙
systemctl disable firewalld.service防火墙添加开放端口
添加
firewall-cmd --zone=public --add-port=80/tcp --permanent删除
firewall-cmd --zone=public --remove-port=80/tcp --permanent加载
firewall-cmd --reload查看已经配置的信息
firewall-cmd --zone=public --list-ports设置静态IP地址
使用编辑器打开网卡配置文件
# ifcfg-ensXX 中的【XX】为不确定数字
vi /etc/sysconfig/network-scripts/ifcfg-ensXX
BOOTPROTO=static
ONBOOT=yes
IPADDR=192.168.1.111
NETMASK=255.255.255.0
GATEWAY=192.168.1.1
修改后重启网络,完成
systemctl restart network
安装并开启 SSH 服务
安装
yum install openssh-server
启动
sudo service sshd start
查看CentOS版本信息
cat /etc/redhat-release 查看CentOS版本
cat /proc/version Linux核心版本
查看端口占用
netstat -lnp|grep 5000
列出所有正在使用的端口及关联的进程/应用,查询占用5000端口的应用和进程
路由命令
查看当前已经添加的路由信息
route添加路由信息(需要在服务端(被访问)添加路由)
route add -net 172.22.36.223 netmask 255.255.255.255 gw 10.15.6.254开机运行脚本
编辑/etc/rc.d/rc.local文件,添加需要执行的脚本;
以特定用户执行su -u <user> /opt/script/autostart.sh
第一次添加自启动脚本需要给rc.local赋执行权限,chmod +x /etc/rc.d/rc.local。
禁用系统休眠(待验证)
该命令无法在SSH远程连接时执行,需要在实体机执行。
setterm -blank 0 -powersave off -powerdown 0清理缓存
同步数据到磁盘
[root@localhost ~]# sync根据需求清除对应缓存
[root@localhost ~]# echo 3 > /proc/sys/vm/drop_caches
# 参数说明:
# 0 //默认是0;
# 1-清空页缓存;
# 2-清空inode和目录树缓存;
# 3-清空所有缓存查看CPU核心数量等信息
# 总核数 = 物理CPU个数 X 每颗物理CPU的核数
# 总逻辑CPU数 = 物理CPU个数 X 每颗物理CPU的核数 X 超线程数
# 查看物理CPU个数
cat /proc/cpuinfo| grep "physical id"| sort| uniq| wc -l
# 查看每个物理CPU中core的个数(即核数)
cat /proc/cpuinfo| grep "cpu cores"| uniq
# 查看逻辑CPU的个数
cat /proc/cpuinfo| grep "processor"| wc -l
# 查看CPU信息(型号)
cat /proc/cpuinfo | grep name | cut -f2 -d: | uniq -c
# 查看CPU架构
arch系统信息监控
# 每秒加载一次数据,共加载5次
vmstat 1 5快速启动 HTTP 服务
# python -m SimpleHTTPServer 端口号
python -m SimpleHTTPServer 8080创建用户和密码
创建组
groupadd xxx创建用户
useradd yyy -g xxx设置密码
$ passwd yyy
Changing password for user yyy.
New password:
Retype new password:
passwd: all authentication tokens updated successfully.更改文件拥有者
chown [-R] 账号名称 文件或目录
chown [-R] 账号名称:用户组名称 文件或目录
参数:
-R : 进行递归( recursive )的持续更改,即连同子目录下的所有文件、目录
- 1
- 12
-
分享