Linux常用命令
2021/9/29 7:10:50
本文主要是介绍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常用命令的文章就介绍到这儿,希望我们推荐的文章对大家有所帮助,也希望大家多多支持为之网!
- 2024-12-18git仓库有更新,jenkins 自动触发拉代码怎么配置的?-icode9专业技术文章分享
- 2024-12-18Jenkins webhook 方式怎么配置指定的分支?-icode9专业技术文章分享
- 2024-12-13Linux C++项目实战入门教程
- 2024-12-13Linux C++编程项目实战入门教程
- 2024-12-11Linux部署Scrapy教程:新手入门指南
- 2024-12-11怎么将在本地创建的 Maven 仓库迁移到 Linux 服务器上?-icode9专业技术文章分享
- 2024-12-10Linux常用命令
- 2024-12-06谁看谁服! Linux 创始人对于进程和线程的理解是…
- 2024-12-04操作系统教程:新手入门及初级技巧详解
- 2024-12-04操作系统入门:新手必学指南