本文主要是介绍Linux常用命令,对大家解决编程问题具有一定的参考价值,需要的程序猿们随着小编来一起学习吧!
1.vi脚本快键键
移动:
# 要加shift键:
#H:移动到当前屏幕的最上一行的行首 --header
#M:移动到当前屏幕的中间一行的行首 --中间M
#L: 移动到当前屏幕的最下一行的行首 --Leave
gg:移动到这个文件的第一行,相当于1G (常用) --同H
G:移动到这个文件的最后一行(常用) --同L
删除单个字符:
小x: --向后删除一个字符
大X: --向前删除一个字符
nx: --n为数字,连续向后删除n个字符。
删除:以行为单位
dd:刪除游标所在的那一行(常用,也是剪切)
ndd:n为数字。删除游标所在的向下n行(常用)
d1G:刪除游标所在到第一行的所有行数据
dG:刪除游标所在到最后一行的所有行数据
复制:
yy,Y:复制游标所在的那一行数据(常用)
nyy,nY:n 为数字。复制游标所在的向下n行(常用)
粘贴:
p, P:p表示将复制的数据粘贴到游标所在行的下一行,P表示将复制的数据粘贴到游标所在行的上一行 (常用)
撤销:
u:撤销前一个动作。(常用)
2. scp远程拷贝命令
集群之中的目录拷贝:比如从qianfeng02将hive拷贝到qianfeng01
scp -r /usr/local/hive qianfeng01:/usr/local
3. hiveserver2的开启方法:
首先启动你集群中的Zookeeper和Hadoop
第一步:在qianfeng02开启:
[root@qianfeng02 ~]# hiveserver2
#或者
[root@qianfeng02 ~]# hive --service hiveserver2
第二步:在qianfeng01连接:
[root@qianfeng01 ~]# /usr/local/hive/bin/beeline -u jdbc:hive2://qianfeng02:10000 -n root
连接成功显示:
jdbc:hive2://qianfeng02:10000>
4.集群之间的虚拟机完成免密登入
生成私钥和密钥:
ssh-keygen -t rsa
切换查看:
cd ssh/
自己安装ssh命令:yum install openssh-clients -y
对自己:ssh-copy-id localhost
给另一台发送指令:ssh-copy-id qianfeng02
查看:ssh qianfeng02
退出:exit
5.进行时间同步的命令
时间临时同步:
[root@master ~]# ntpdate ntp1.aliyun.com
[root@slave1 ~]# ntpdate ntp1.aliyun.com
[root@slave2 ~]# ntpdate ntp1.aliyun.co
时间永久同步:
mv /etc/yum.repos.d/CentOS-Base.repo /etc/yum.repos.d/CentOS-Base.repo.backup
wget -O /etc/yum.repos.d/CentOS-Base.repo https://mirrors.aliyun.com/repo/Centos-7.repo
或
curl -o /etc/yum.repos.d/CentOS-Base.repo https://mirrors.aliyun.com/repo/Centos-7.repo
yum makecache
或
[root@pure yum.repos.d]# yum clean all
[root@pure yum.repos.d]# yum list all
6.修改主机名
临时生效:
# hostname qianfeng01
永久:root
# hostnamectl set-hostname qianfeng01
7.关闭网络管理:
本次生效:
# systemctl status NetworkManager
# systemctl stop NetworkManager
# systemctl start NetworkManager
永久生效:
# systemctl disable NetworkManager
# systemctl enable NetworkManager
8.防火墙设置
本次生效:
# systemctl stop firewalld
# systemctl start firewalld
# systemctl status firewalld
永久生效:
# systemctl disable firewalld
# systemctl enable firewalld
# systemctl status firewalld
9.修改全局配置文件
进入配置内:
# vi /etc/profile
添加jdk环境变量配置:
#java environment
export JAVA_HOME=/usr/local/jdk1.8
expor tPATH=.:$PATH:$JAVA_HOME/bin:$JAVA_HOME/lib
使配置生效:
# source /etc/profile
10.添加虚拟机映射
比如添加三台机器的映射
# vi /etc/hosts
192.168.10.101 qianfeng01
192.168.10.102 qianfeng02
192.168.10.103 qianfeng03
11.本地windows设置映射的地址:
在本地远程连接试可以直接引用
C:\Windows\System32\drivers\etc
的hosts件添加:
192.168.10.101 qianfeng01
192.168.10.102 qianfeng02
192.168.10.103 qianfeng03
192.168.10.103 qianfeng04
12.配置IP地址和重启网络命令
# vi /etc/sysconfig/network-scripts/ifcfg-ens33
修改:
BOOTPROTO=static
添加:
IPADDR=192.168.10.102
NETMASK=255.255.255.0
GATEWAY=192.168.10.2
DNS1=114.114.114.114
DNS2=8.8.8.8
重启网络生效:
# service network restart
or
# systemctl restart network
13. 常见命令
启动openresty:
# openresty -p /opt/collect-app/ -c conf/main-nginx.conf
查看端口号:
# netstat ntlp ---> 8802
查看进程:
# ps -aus | grep nginx
启动域名: & 为后台进程
# /usr/local/frp/frpc http --sd aju -l 8802 is frc.qfbigdata.com -u aju &
这篇关于Linux常用命令的文章就介绍到这儿,希望我们推荐的文章对大家有所帮助,也希望大家多多支持为之网!