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-ensXXBOOTPROTO=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 )的持续更改,即连同子目录下的所有文件、目录
