centos7 常用命令(持续更新中)

以下操作都是针对centos7

查看ip

ip addr

查看以及修改主机名

//查看
hostname
//修改
vi /etc/hostname
cloudera-server

vi /etc/sysconfig/network
NETWORKING=yes
HOSTNAME=cloudera-server   //改成自己的hostname
//修改完以后可能需要重启

设置主机名及IP映射

vi /etc/hosts
===============================
192.168.41.128  hadoop1
192.168.41.129  hadoop2
192.168.41.130  hadoop3

设置静态ip

网关设置,在VM -> 编辑 -> 虚拟网络编辑器(不得不说VM-14.1.2这个版本好用太多了,除了这里外,还可以把虚拟机挂起)


centos7 常用命令(持续更新中)_第1张图片
image.png
centos7 常用命令(持续更新中)_第2张图片
image.png

centos7 常用命令(持续更新中)_第3张图片
image.png

ping: www.baidu.com: 未知的名称或服务 ——不能连外网

vi /etc/resolv.conf
nameserver 8.8.8.8
nameserver 8.8.4.4

防火墙操作

#查看防火墙状态
firewall-cmd --state
#停止防火墙
systemctl stop firewalld.service
#禁止firewall开机启动
systemctl disable firewalld.service 

重启网络服务

systemctl restart network

service network restart

=======================================================
head -1 train.data 读取文件中第一行数据
tail -n 100 train.data 读取文件中最后100行数据

常用awk命令

打印train.csv文件中第一列数据,并且排序,去重
cat train.csv | awk -F ' , '  ' {print $1} ' | sort | uniq

===================================================

文件中总共有多少行

wc  -l  train.csv

重命名 文件

mv source_file_name dest_name

移动  源文件夹  目的文件夹

mv source_path dest_path

复制 文件夹 及其下面所有文件

cp -rf source_file_name dest_name

删除文件夹 及其下面所有文件

mv -rf file_name

查看时间

timedatectl  
date

设置开机自动同步Internet时间,并作定时同步任务

1、修改时区

rm -rf /etc/localtime
ln -s /usr/share/zoneinfo/Asia/Shanghai /etc/localtime
vi /etc/sysconfig/clock
    ZONE="Asia/Shanghai"
    UTC=false
    ARC=false

2、安装并设置开机自启

  yum install -y ntp
  systemctl start ntpd
  systemctl enable ntpd

3、配置开机启动校验

  vi /etc/rc.d/rc.local
  /usr/sbin/ntpdate ntp1.aliyun.com > /dev/null 2>&1; /sbin/hwclock -w

4、配置定时任务

crontab -e
0 */1 * * * ntpdate ntp1.aliyun.com > /dev/null 2>&1; /sbin/hwclock -w

搜索文件中的内容——grep

1、搜索某个文件里面是否包含字符串

grep '71050000187' bangmart-android-web-2018-09-07.log

2、搜索多个文件中是否包含字符串

grep '71050000187'  file_name1 file_name2 file_name3
grep '71050000187'  file_name1 file_*

3、显示搜索字符串在文件中的行数,使用参数 -n

4、搜索时忽略大小写,使用参数 -i

5、递归搜索某个目录,使用参数 -r

6、获取哪些文件包含搜索的内容,使用参数 -H

7、获取和整个搜索字符匹配的内容,使用参数 -W

8、grep -C 5 foo file 显示file文件里匹配foo字串那行以及上下5行
grep -B 5 foo file 显示foo及前5行
grep -A 5 foo file 显示foo及后5行

9、查询中所匹配模式的最后10项
grep "aa" file | tail -n 10

10、查询文件中匹配foo 字符串的行数
grep "foo" file | wc -l

11、查询多个匹配关键字——与关系
grep "foo1" file | grep "foo2"|grep "foo3"

12、查询多个匹配关键字——或关系
grep -E "foo1" file | grep "foo2"|grep "foo3"

查看特定行日志

1、查看第一行日志
sed -n '1p' file
2、查看第一行到第100行日志
sed -n '1,100p' file

在后台启动可执行jar包,并且显示java包名称

nohup java -jar xxx.jar & >/dev/null 2>&1
#注:如果jar包使用完整路径,则会用jps时,会显示jar包名称,而不是java

查看端口号占用

netstat -tunlp|grep 端口号

查看端口是否开通

telnet  xxx(域名或者IP)  port

软链接

ln -s 源文件 目标文件

tar文件解压缩

  • 解压.tar文件
    tar -zxvf FileName.tar

  • 解压.gz文件

  • 解压.tar.gz文件
    tar -zxvf postman.tar.gz

  • 解压.tar.bz2文件
    tar -jxvf FileName.tar.bz2

zip文件解压缩

  • unzip安装
    yum install unzip
  • unzip 解压缩
    • 解压到one文件夹
      unzip one.zip -d one
    • 不覆盖已存在的文件
      unzip -n ./griffin-griffin-0.5.0.zip

查看cpu 内存占用率

gnome-system-monitor

centos7 常用命令(持续更新中)_第4张图片
image.png

Java -jar 后台启动

nohup java -jar xxx.jar  >log.txt  2>&1 &
//执行后可以使用jps查看是已经启动
jps
image.png

Xshell ssh 长时间不掉线设置

xshell不操作一段时间后,默认就掉线了,通常情况下也无所谓了,但是当使用跳板机连接开发环境时,想要上传jar包/文件就只能靠sz这个命令了,如果文件比较大,可能需要十几分钟才能上传完成,这时候就很容易因为xshell断开而上传失败, 这时可以在xshell中设置,使其长时间不掉线

centos7 常用命令(持续更新中)_第5张图片
image.png
centos7 常用命令(持续更新中)_第6张图片
image.png

你可能感兴趣的:(centos7 常用命令(持续更新中))