Linux命令2

 
docker使用之前的一些操作
进入到docker
docker ps
docker exec -it 2c83f064848d bash
 
清理磁盘过多的命令
 
du -sh ./* 查看当前文件夹下所有文件的大小
rm -rf 4* 删除文件是4开头的文件
df -lh 查看的是在根目录查看磁盘使用
 
清理内存不足的问题 0为不释放 1为页面释放 2 释放dentries和inodes
echo 3 > /proc/sys/vm/drop_caches
 
在mysql的数据库中创建一个用户以及分配权限
mysql -u root -p
输入密码
mysql> create user 'lirui'@'%' identified by 'lirui';
创建用户%的意思是远程可以连接的数据库
mysql> flush privileges;
刷新权限
mysql> grant all privileges on `testdb`.* to 'lirui'@'localhost' identified by 'lirui';
给予权限
mysql> flush privileges;  
mysql> show grants for lirui;
mysql> show datebases;
 
mysql> show tables;
mysql> Grant all on *.* TO 'lirui'@'%';
给予权限
mysql> CREATE USER 'guojiahao123'@'%' IDENTIFIED BY 'guojiahao123';
Query OK, 0 rows affected (0.01 sec)
mysql> GRANT ALL ON *.* TO 'guojiahao123'@'%';
Query OK, 0 rows affected (0.00 sec)
mysql> flush privileges;
Query OK, 0 rows affected (0.00 sec)
mysql> exit;
 
crontab 命令用于安装、删除或者列出用于驱动cron后台进程的表格。也就是说,用户把需要执行的命令序列放到crontab文件中以获得执行,每个用户都可以有自己的crontab文件。以下是这个命令的一些参数与说明:
1)crontab -u /*设定某个用户的cron服务*/ 
2)crontab -l /*列出某个用户cron服务的详细内容*/ 
3)crontab -r /*删除某个用户的cron服务*/ 
4)crontab -e /*编辑某个用户的cron服务*/ 
参数名称 含义 示例
-l 显示用户的Crontab文件的内容 crontabl –l
-i 删除用户的Crontab文件前给提示 crontabl -ri
-r 从Crontab目录中删除用户的Crontab文件 crontabl -r
-e 编辑用户的Crontab文件 crontab -e
我们暂时配置的东西为一分钟一次格式为
 
 
 
查看我们所有进程所用的端口
netstat -tnlp
这个为所有进程后 我们会查看到进程号
这个时候我们根据进程号
ps -ef|grep 16923 16923
为虚拟的进程号
 
【免密登录】
一定要先查看有没有这个文件再进行免密
先查看/root/.ssh/这个文件夹下是否会有ssh_resa.pub文件
如果没有执行这个建立[root@ceph-node1 ~]# ssh-keygen -t rsa
执行这个文件的时候不需要输入东西一直按回车键就ok了 
然后我们执行这个语句就是讲我们本地的秘银发到那台服务器上进行单方面的免密登录
ssh-copy-id -i /root/.ssh/id_rsa.pub root@106.14.33.163
如果需要的是双方互相免密我们则互相执行这个两个语句
 
 
【开放关闭端口】
root@iZuf66k5sqgf58ol3k425yZ:/marvel/deploy/logs# netstat -tlnp|grep 443 【查看时候被占用】
tcp6 0 0 :::443 :::* LISTEN 22314/docker-proxy
root@iZuf66k5sqgf58ol3k425yZ:/marvel/deploy/logs# kill -9 22314 【杀掉被占用的端口】
root@iZuf66k5sqgf58ol3k425yZ:/marvel/deploy/logs# netstat -tlnp|grep 443 【再次查看】】
root@iZuf66k5sqgf58ol3k425yZ:/marvel/deploy/logs#
 
root@iZuf66k5sqgf58ol3k425yZ:# iptables -I INPUT -p tcp --dport 80 -j ACCEPT 【开放网段所需要的端口】
【安装docker-compose】
 
我们安装完docker后我们需要再安装一下docker-compose复制下面命令
curl -L https://github.com/docker/compose/releases/download/1.22.0/docker-compose-`uname -s`-`uname -m` > /usr/local/bin/docker-compose
chmod +x /usr/local/bin/docker-compose
 
 
【查看docker某个服务的日志】
docker logs -f fastdfs 【后面跟的服务名称】
 
 
 
 
 
【杀死服务的一种方式】
这个是服务的redis 的一种杀死方式
root@iZuf6hx1y0vm3apngn4z3dZ:/usr/bin# ps -ef | grep 6379
redis 30153 1 0 15:17 ? 00:00:00 /usr/bin/redis-server 127.0.0.1:6379
root 30179 22617 0 15:18 pts/0 00:00:00 grep --color=auto 6379
root@iZuf6hx1y0vm3apngn4z3dZ:/usr/bin# service redis stop
root@iZuf6hx1y0vm3apngn4z3dZ:/usr/bin# ps -ef | grep 6379
root 30221 22617 0 15:19 pts/0 00:00:00 grep --color=auto 6379
 
【挂载磁盘的教程网址】
 
【jdk】
sudo apt-get update
sudo apt-get install openjdk-8-jdk
java -version
cd /etc/
cat profile
vi profile
然后修改这个里面的最后的这些配置
然后我们到usr的目录下去别的系统考入java的这个文件夹下的所有东西
然后我们再到etc的profile的这个文件夹下使用
source profile
 
 
 
 
netstat -aptn
 
 
iptables -I INPUT -p tcp --dport 22 -j ACCEPT
 
 
 
 
1.你可以使用 lsof 命令来查看某一端口是否开放。查看端口可以这样来使用,我就以80端口为例: 
lsof -i:80
或者
lsof -i:22
如果有显示说明已经开放了,如果没有显示说明没有开放 
2.netstat -aptn执行看看,是否监听在0.0.0.0:3306 
3. 
netstat -nupl (UDP类型的端口) 
netstat -ntpl (TCP类型的端口) 
例如 
4.telnet ip 端口号 方式测试远程主机端口是否打开
 
 
 
 
解决服务器telnet自己telnet不通的问题
iptables -L OUTPUT --line-numbers
 
 
posted @ 2019-12-17 10:32  yinwensheng  阅读(...)  评论(...编辑  收藏