Linux命令

CentOS 7 设置默认进入图形界面或文本界面
检查当前默认设置
[root@rems2 ~]# systemctl get-default
graphical.target    #默认进入图形界面
设置开机进入文本界面
[root@rems2 ~]# systemctl set-default multi-user.target

1、查看实时日志文件               tail -f catalina.out
2、实时查看日志文件 最后n行         tail -n 200 -f catalina.out
3、退出tail命令                  ctrl + C
4、翻页查看 日志文件               less catalina.out
5、查看文件当前路径             pwd
6、查看文件内容                cat xxx
:G  //回到文本末尾
page up //向上翻页
page down //向下翻页

设置权限            chmod 权限数字 文件名
 

6、tail高亮展示关键词
【此功能,可以在使用xshell的使用,直接在页面搜索 就可以,不用这么复杂的命令】

tail -n 200 -f dpe_partner_all.log | perl -pe 's/(关键词)/\e[1;31m$1\e[0m/g'
例如高亮显示ERROR

tail -n 200 -f dpe_partner_all.log | perl -pe 's/(ERROR)/\e[1;31m$1\e[0m/g'

7、Post请求
   1、使用curl命令,通过-d参数,把访问参数放在里面,如果没有参数,则不需要-d
     curl -d "username=user1&password=123" "www.test.com/login"
   2、使用wget命令
      wget –post-data 'username=user1&password=123' http://www.baidu.com
   3、发送格式化json请求
      curl -i -k  -H "Content-type: application/json" -X POST -d '{"version":"6.6.0", "from":"mu",           "product_version":"1.1.1.0"}' https://10.10.10.10:80/test

8、curl命令模拟Get请求携带参数(linux):
   1、curl -v http://127.0.0.1:80/xcloud/test?version=1&client_version=1.1.0&seq=1001&host=aaa.com
     上述命令在linux系统,get请求携带的参数只到version=1,”&”符号在linux系统中为后台运行的操作符,此处需要使用反斜杠”\”转义,即:
   2、curl -v http://127.0.0.1:80/xcloud/test?version=1\&client_version=1.1.0\&seq=1001\&host=aaa.com
   3、curl -v "http://127.0.0.1:80/xcloud/test?version=1&client_version=1.1.0&seq=1001&host=aaa.com"

9、使用curl命令:
         curl "http://www.baidu.com"  如果这里的URL指向的是一个文件或者一幅图都可以直接下载到本地
         curl -i "http://www.baidu.com"  显示全部信息
         curl -I "http://www.baidu.com"  只显示头部信息
         curl -v "http://www.baidu.com"   显示get请求全过程解析
10、使用wget命令:
         wget  "http://www.baidu.com"
11、查看进程  ps -ef|grep 

12、查看开放的端口号    firewall-cmd --list-all
13、设置开放的端口号    firewall-cmd --add-service=http –permanent
1,lsof -i:端口号
2,netstat -tunlp|grep 端口号

添加端口              firewall-cmd --add-port=8090/tcp --permanent
删除端口              firewall-cmd --remove-port=8090/tcp --permanent

开放端口
firewall-cmd --zone=public --add-port=5121/tcp --permanent
查看开放端口
firewall-cmd --zone=public --list-ports
# --zone 作用域
# --add-port=5121/tcp 添加端口,格式为:端口/通讯协议
# --permanent 永久生效,没有此参数重启后失效
14、重启防火墙         firewall-cmd --reload

jar  后台启动   nohup java -jar service.jar &

解压
tar –xvf file.tar //解压 tar包
tar -xzvf file.tar.gz //解压tar.gz
tar -xjvf file.tar.bz2 //解压 tar.bz2
tar –xZvf file.tar.Z //解压tar.Z
unrar e file.rar //解压rar
unzip file.zip //解压zip

总结
1、.tar 用 tar –xvf 解压
2、.gz 用 gzip -d或者gunzip 解压
3、.tar.gz和.tgz 用 tar –xzf 解压
4、.bz2 用 bzip2 -d或者用bunzip2 解压
5、.tar.bz2用tar –xjf 解压
6、.Z 用 uncompress 解压
7、.tar.Z 用tar –xZf 解压
8、.rar 用 unrar e解压
9、.zip 用 unzip 解压


安装mysql  
rpm -qa | grep mysql   查看是否有mysql


systemctl status firewalld
systemctl start firewalld
systemctl stop firewalld

===================================================
分类专栏: Linux
写在前面
本机: 无线网络
虚拟机: 桥接网络
虚拟机与主机网络不通。
解决思路尝试
重新设置"虚拟机设置 – 网络适配器 – 桥接模式"
重启虚拟机电脑
重启虚拟机网络
重启失败, 具体提示信息如下图所示:
重启网络

解决办法(实用、高效)
1 停止并禁用虚拟机 NetworkManager 服务
systemctl stop NetworkManager
systemctl disable NetworkManager
2 重新生成网卡 MAC 地址
重新生成MAC地址

3 重启虚拟机网络服务
systemctl restart network 
或者
service network restart

4 修改hosts文件 刷新DNS
/etc/init.d/network restart

5 修改主机名
sudo hostnamectl set-hostname <newhostname>

6 linux未找到telnet命令 
    用 rpm -qa telnet-server查看一下是否安装了telnet-server服务
    yum install telnet-server 安装telnet-server服务
    安装telnet命令 yum install telnet
后记
通过 ifconfig命令查看,虚拟机中多了 ens33 (也可能是其他名称)网卡,实现了主机与虚拟机的同一网段。
幸好,百度到的一些其他文章嫌麻烦放弃了;不然操作一通,既费神(bo)又不能(zhu)高效(tai)解决(lan)问题。
============================================================================

linux执行sh报错:$’\r’: 未找到命令的解决
原因是因为命令直接从windows 复制过来导致的
解决
  yum install dos2unix
  dos2unix **.sh 进行转换


=======================================================================
linux上传文件
1.使用 yum provides */rz 这条命令,查看系统自带的软件包信息,在输出的信息中,可以看出 rz包的路径,说明 rz包是存在的。
2.确认 rz 包存在之后,使用命令 yum -y install lrzsz 进行包的安装
3.输入 rz 命令

linux下载文件
sz 文件名

linux下载文件太大
1、压缩命令
tar zcvf xx.tar.gz  原文件名
2、拆成若干文件
cat xx.tar.gz | split -b 10M - xx.tar.gz.
3、下载所有文件
sz xx.tar.gz.*
4、合并文件
cat xx.tar.gz.* > xx.tar.gz
s
删除所有文件
rm -rf xx*
=========================================================================

sudo netstat -anp | grep         netstat 找不到命令
yum -y install net-tools
查看端口被占用
sudo netstat -anp | grep 2181

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值