liunx好用的命令
1.
cat 命令|more命令|less命令
cat 一次显示整个文件。
more 分页显示文件,只能向下翻页
less 分页显示文件,可以上下翻页/搜索
最佳实践:tac info|less --> space + U + /
查看版本:cat /proc/version
rpm=.exe,tar=.zip
查看端口占用:netstat -apn|grep 888
查看liunx版本:cat /proc/version
uname -a
rpm -q centos-release
改编码:
1.echo $LANG/locale
2.vim /etc/sysconfig/i18n centOs7:vi /etc/locale.conf
3.export LANG="zh_CN.UTF-8"
4.centos7不行reboot!!!
scp -P 5188 emqx-centos6-v3.2.7.x86_64.rpm root@ip:~
netstat -natpl |grep -i listen
rpm -qa |grep -i emqx
yum -y remove emqx-4.2.7-1.el7.x86_64
引入sdk至maven:
mvn install:install-file -Dfile=wo-sdk-1.0.3.RELEASE.jar -DgroupId=com.ccb.sdk -DartifactId=infosecCrypto -Dversion=1.3 -Dpackaging=jar
1.Liunx防火墙(重启后之前配置会失效),service命令红帽默认安装,CentOs需要yum install iptables-services安装下,systemctl是CentOs的专属命令
service iptables status
service iptables start
service iptables service
service iptables stop
service iptables save
centOS7
systemctl start iptables #启动
systemctl status iptables #查看状态
systemctl enable iptables #设置开机自启
iptables -F #清除所有规则
sftp一个端口,ftp两个端口 21和数据传输端口
emqx记录
EMQ X 配置文件: /etc/emqx/emqx.conf,插件配置文件: /etc/emqx/plugins/*.conf。
emqx数据文件:/usr/lib/emqx
添加用户:
a、把匿名登录关闭 allow_anonymous = false(匿名登录开启时,如果是存在的账号需要走密码校验,如果是非存在的账号直接放行)
b、开启插件 bin 目录下 执行 ./emqx_ctl plugins load emqx_auth_username
c、添加用户 emqttd_ctl users add username password
Mongodb命令(一般先选中数据库,然后认证即可)
1.以配置文件启动:./mongod --config mongodb.conf
2.角色
添加用户(root权限):db.createUser({user:"root",pwd:"xxx",roles:[{role:"root",db:"admin"}]})
删除用户:db.dropUser(“root”)
添加权限:db.grantRolesToUser ( "root", [ { role: "read", db: "admin" } ] )
回收权限:db.revokeRolesFromUser( "root", [ { role: "read", db: "admin" } ] )
1. 数据库用户角色:read、readWrite;
2. 数据库管理角色:dbAdmin、dbOwner、userAdmin;
3. 集群管理角色:clusterAdmin、clusterManager、clusterMonitor、hostManager;
4. 备份恢复角色:backup、restore;
5. 所有数据库角色:readAnyDatabase、readWriteAnyDatabase、userAdminAnyDatabase、dbAdminAnyDatabase
6. 超级用户角色:root
// 这里还有几个角色间接或直接提供了系统超级用户的访问(dbOwner 、userAdmin、userAdminAnyDatabase)
7. 内部角色:__system
具体角色的功能:
Read:允许用户读取指定数据库
readWrite:允许用户读写指定数据库
dbAdmin:允许用户在指定数据库中执行管理函数,如索引创建、删除,查看统计或访问system.profile
userAdmin:允许用户向system.users集合写入,可以找指定数据库里创建、删除和管理用户
clusterAdmin:只在admin数据库中可用,赋予用户所有分片和复制集相关函数的管理权限。
readAnyDatabase:只在admin数据库中可用,赋予用户所有数据库的读权限
readWriteAnyDatabase:只在admin数据库中可用,赋予用户所有数据库的读写权限
userAdminAnyDatabase:只在admin数据库中可用,赋予用户所有数据库的userAdmin权限
dbAdminAnyDatabase:只在admin数据库中可用,赋予用户所有数据库的dbAdmin权限。
root:只在admin数据库中可用。超级账号,超级权限
Zookeeper命令记录
一、zk服务命令
1. 启动ZK服务: bin/zkServer.sh start
2. 查看ZK服务状态: bin/zkServer.sh status
3. 停止ZK服务: bin/zkServer.sh stop
4. 重启ZK服务: bin/zkServer.sh restart
5. 连接服务器: zkCli.sh -server 127.0.0.1:2181
ls /
get xxx
create xxx
set xxx
delete xxx
acl认证:
addauth digest user:password
setAcl /test auth:user:password:cdrwa
getAcl /test
防止忘记可配置超级管理员
liunx空间删除释放注意:
进程一直向文件写入内容,会导致虽然删除了文件,但指针不释放,系统内核就认为文件并未被删除,因此通过df命令查询空间并未释放也就不足为奇了。
解决办法:1.重启进程 2.重启系统 3.下次可以echo " " >xxx.log来处理日志文件
浙公网安备 33010602011771号