【linux】常用命令
linux
Linux命令
复制一行:yy ;复制3行的话,按下3yy
剪切:dd
粘贴:p
撤销上次操作:u (undo)
跳转:
- 跳到文本的最后一行:按“G”,即“shift+g”。
- 跳到文本的第一行的第一个字符:按两次“g”。
- 跳到当前行的最后一个字符 :在当前行按“$”键,即“shift+4”。
- 跳到当前行的第一个字符:在当前行按“0”。
查找关键字:
1、进入vi中,先按下"ESC"跳转成命令输入模式
2、输入斜杠“/”,这时屏幕会跳转到底部,输入栏出现"/"
3、输入你需要查找的关键字,回车
4、如果要继续查找关键字,输入n
5、向前查找,输入N(大写)
修改ip地址:
vim /etc/sysconfig/network-script
Linux查看端口占用情况:
lsof i:端口号
查看防火墙状态:systemctl status firewalld
关闭防火墙:systemctl stop firewalld
关闭防火墙启动时重启:systemctl disable firewalld.service
查询指定端口是否开放:
firewall-cmd --query-port=3306/tcp 「yes表示开放;no表示没有开放」
firewall-cmd --add-port=8888/tcp --permanent 「开放某个端口号」
firewall-cmd --reload 「重新载入生效」
firewall-cmd --query-port=8888/tcp 「再次查询」
创建用户:useradd
设置密码:passwd
给用户设置root权限:vim /etc/sudoers
解压文件:
tar -zxvf 文件名 -C 需要解压到的文件路径
例如:tar -zxvf jdk-8u321-linux-x64.tar.gz -C /opt/module
文件删除:rm -rf 文件名 (可以写多个)
创建文件:
touch 文件名
Java环境变量:
export JAVA_HOME=java解压文件目录
export PATH=$PATH:$JAVA_HOME/bin
Mac上传文件到linux服务器
scp /Users/XXX/Downloads/canal.deployer-1.1.5.tar.gz root@172.16.105.132:/opt/software
scp(security copy):可以实现服务器与服务器之间的数据拷贝,操作别的服务器之间的文件也可以
语法:
scp -r $pdir/$fname $user@$host:$pdir/$fname
命令 递归 要拷贝的文件路径/文件名 目的地用户@主机:目的地文件路径/文件名
rsync:远程数据同步;注意:同步的是差异性内容,也可以理解为增量同步;如果首次没有的的话,就是全量
语法:
rsync -av $pdir/$fname $user@$host:$pdir/$fname
命令 递归 要拷贝的文件路径/文件名 目的地用户@主机:目的地文件路径/文件名
scp和rsync的使用场景:
首次用scp
后续更改用rsync
xsync:集群环境下文件分发
==================================================================================================================
1,系统分区
/dev :该目录下存放的是硬件文件