centos7 常用命令(持續(xù)更新中)

以下操作都是針對(duì)centos7

查看ip

ip addr

查看以及修改主機(jī)名

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

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

設(shè)置主機(jī)名及IP映射

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

設(shè)置靜態(tài)ip

網(wǎng)關(guān)設(shè)置,在VM -> 編輯 -> 虛擬網(wǎng)絡(luò)編輯器(不得不說(shuō)VM-14.1.2這個(gè)版本好用太多了,除了這里外,還可以把虛擬機(jī)掛起)


image.png
image.png

image.png

ping: www.baidu.com: 未知的名稱或服務(wù) ——不能連外網(wǎng)

vi /etc/resolv.conf
nameserver 8.8.8.8
nameserver 8.8.4.4

防火墻操作

#查看防火墻狀態(tài)
firewall-cmd --state
#停止防火墻
systemctl stop firewalld.service
#禁止firewall開機(jī)啟動(dòng)
systemctl disable firewalld.service 

重啟網(wǎng)絡(luò)服務(wù)

systemctl restart network

service network restart

=======================================================
head -1 train.data 讀取文件中第一行數(shù)據(jù)
tail -n 100 train.data 讀取文件中最后100行數(shù)據(jù)

常用awk命令

打印train.csv文件中第一列數(shù)據(jù),并且排序,去重
cat train.csv | awk -F ' , '  ' {print $1} ' | sort | uniq

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

文件中總共有多少行

wc  -l  train.csv

重命名 文件

mv source_file_name dest_name

移動(dòng)  源文件夾  目的文件夾

mv source_path dest_path

復(fù)制 文件夾 及其下面所有文件

cp -rf source_file_name dest_name

刪除文件夾 及其下面所有文件

mv -rf file_name

查看時(shí)間

timedatectl  
date

設(shè)置開機(jī)自動(dòng)同步Internet時(shí)間,并作定時(shí)同步任務(wù)

1、修改時(shí)區(qū)

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、安裝并設(shè)置開機(jī)自啟

  yum install -y ntp
  systemctl start ntpd
  systemctl enable ntpd

3、配置開機(jī)啟動(dòng)校驗(yàn)

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

4、配置定時(shí)任務(wù)

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

搜索文件中的內(nèi)容——grep

  • 1、搜索某個(gè)文件里面是否包含字符串
grep '71050000187' bangmart-android-web-2018-09-07.log
  • 2、搜索多個(gè)文件中是否包含字符串
grep '71050000187'  file_name1 file_name2 file_name3
grep '71050000187'  file_name1 file_*
  • 3、顯示搜索字符串在文件中的行數(shù),使用參數(shù) -n

  • 4、搜索時(shí)忽略大小寫,使用參數(shù) -i

  • 5、遞歸搜索某個(gè)目錄,使用參數(shù) -r

  • 6、獲取哪些文件包含搜索的內(nèi)容,使用參數(shù) -H

  • 7、獲取和整個(gè)搜索字符匹配的內(nèi)容,使用參數(shù) -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項(xiàng)
    grep "aa" file | tail -n 10

  • 10、查詢文件中匹配foo 字符串的行數(shù)
    grep "foo" file | wc -l

  • 11、查詢多個(gè)匹配關(guān)鍵字——與關(guān)系
    grep "foo1" file | grep "foo2"|grep "foo3"

  • 12、查詢多個(gè)匹配關(guān)鍵字——或關(guān)系
    grep -E "foo1" file | grep "foo2"|grep "foo3"

  • 13、統(tǒng)計(jì)匹配關(guān)鍵字個(gè)數(shù)
    grep "foo1" file | wc -l

查看特定行日志

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

在后臺(tái)啟動(dòng)可執(zhí)行jar包,并且顯示java包名稱

nohup java -jar xxx.jar & >/dev/null 2>&1
#注:如果jar包使用完整路徑,則會(huì)用jps時(shí),會(huì)顯示jar包名稱,而不是java

查看端口號(hào)占用

netstat -tunlp|grep 端口號(hào)

查看端口是否開通

telnet  xxx(域名或者IP)  port

軟鏈接

ln -s 源文件 目標(biāo)文件

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 內(nèi)存占用率

gnome-system-monitor

image.png

Java -jar 后臺(tái)啟動(dòng)

nohup java -jar xxx.jar  >log.txt  2>&1 &
//執(zhí)行后可以使用jps查看是已經(jīng)啟動(dòng)
jps
image.png

Xshell ssh 長(zhǎng)時(shí)間不掉線設(shè)置

xshell不操作一段時(shí)間后,默認(rèn)就掉線了,通常情況下也無(wú)所謂了,但是當(dāng)使用跳板機(jī)連接開發(fā)環(huán)境時(shí),想要上傳jar包/文件就只能靠sz這個(gè)命令了,如果文件比較大,可能需要十幾分鐘才能上傳完成,這時(shí)候就很容易因?yàn)閤shell斷開而上傳失敗, 這時(shí)可以在xshell中設(shè)置,使其長(zhǎng)時(shí)間不掉線

image.png
image.png
最后編輯于
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請(qǐng)聯(lián)系作者
【社區(qū)內(nèi)容提示】社區(qū)部分內(nèi)容疑似由AI輔助生成,瀏覽時(shí)請(qǐng)結(jié)合常識(shí)與多方信息審慎甄別。
平臺(tái)聲明:文章內(nèi)容(如有圖片或視頻亦包括在內(nèi))由作者上傳并發(fā)布,文章內(nèi)容僅代表作者本人觀點(diǎn),簡(jiǎn)書系信息發(fā)布平臺(tái),僅提供信息存儲(chǔ)服務(wù)。

相關(guān)閱讀更多精彩內(nèi)容

友情鏈接更多精彩內(nèi)容