Linux 下相关操作

linux 系统操作

添加 service xxx start 服务

-> /etc/init.d 添加名称为 xxx 的shell 脚本

给该服务添加权限:

chmod a+x /etc/init.d/redis

  a+x 是给所有人加上可执行权限,包括所有者,所属组,和其他人
  o+x 只是给其他人加上可执行权限

至此便可以使用 service xxx start

chkconfig --add xxx

chkconfig --list 查看所有 service

  # 切换文件/文件夹用户权限
  chown [新的用户] 文件/文件夹
  chgrp [新的用户组] 文件/文件夹

 

netstat -ntlp //查看当前所有tcp端口

netstat -ntulp |grep 80 //查看所有80端口使用情况

netstat -an | grep 3306 //查看所有3306端口使用情况

 

============================================================

查看磁盘文件相关命令

查看系统内存使用情况:df -h

查看文件大小:ll 或 ls -lh 或 ls -alh(以K,M,G 显示, 把包括隐藏文件)

查看文件最后n行 :tail -n <filename>

对于实时增长的文件, 实时查看:tail -f <filename>

 

=============================================================

设置开机自动启动

  chkconfig --add test 
  chkconfig test on/off    //重启后永久生效

 

查看所有端口状态:

netstat -tunlp

查看指定端口号:

netstat -tunlp|grep [端口号]

=============================================================

linux下实时查看tomcat运行日志

1、先切换到:cd usr/local/tomcat5/logs

2、tail -f catalina.out

3、这样运行时就可以实时查看运行日志了

Ctrl+c 是退出tail命令。 alt+E+R 重置。

 

=============================================================

系统时间问题:

date -s "YYYY-MM-DD hh:mm:ss" &&hwclock --systohc 来修改系统时间

注意:对于虚拟机可能重启后,系统时间仍然后变成主机时间

 

出现以下问题为系统时间不同步导致,使用date 查看系统时间: Error response from daemon: Get https://index.docker.io/v1/search?q=mysql&n=25: x509: certificate has expired or is not yet valid

 

=============================================================

无法上网问题:

1、打开 vi /etc/sysconfig/network-scripts/ifcfg-enp4s0(每个机子都可能不一样,但格式会是“ifcfg-e...”)。但内容包含: ​ TYPE=Ethernet #网卡类型 ​

DEVICE=eth0 #网卡接口名称 ​

ONBOOT=no #系统启动时是否自动加载 ​

BOOTPROTO=static #启用地址协议 --static:静态协议 --bootp协议 --dhcp协议 ​

IPADDR=192.168.1.11 #网卡IP地址 ​

NETMASK=255.255.255.0 #网卡网络地址 ​

GATEWAY=192.168.1.1 #网卡网关地址 ​

HWADDR=00:0C:29:13:5D:74 #网卡设备MAC地址 ​

BROADCAST=192.168.1.255 #网卡广播地址

修改内容如下: ​

--> ONBOOT=yes ​

NM_CONTROLLED=no ​

BOOTPROTO=dhcp ​

DNS1=8.8.8.8 ​

DNS2=4.2.2.2

2、重启网络:service network restart

 

=============================================================

Linux中找不到service命令

解决方法:

1.su -l root

su root:的话只是将当前身份转为root,用户shell并没有改变.所以有些系统命令不能使用. su -或者su -l或者su -l root,可以完全的将当前环境转为root环境. (service的路径为/sbin/service)

2.把/sbin的目录路径(系统用户目录)添加在root的$PATH变量中

/etc/bashrc或者~/.bashrc一类的文件里面 export PATH=$PATH:/sbin/;

centOS: 默认不带有ifconfig命令,需要安装 yum install net-tools/* ​ 查找匹配 yum search ifconfig

如果ifconfig命令不存在 yum upgrade yum install net-tools

-bash: wget: command not found 解决方法: yum -y install wget

 

tomcat 运行访问不到问题:

在VMware虚拟机中运行tomcat,但是在主机访问虚拟机中的Tomcat的时候出现无法访问的情况,但是两者又能ping的通。

在另一个虚拟机中用curl命令来运行的时候抛出如下异常:

命令如下:curl -XGET http://192.168.213.129:8080

异常如下:Failed connect to 192.168.213.129:8080; No route to host

解决问题:

在访问异常的虚拟机中,输入如下命令:

sudo iptables -F (该命令会清空规则链,如果对防火墙要求较严格的情况下,不建议使用该方法,建议通过设置具体访问规则来实现端口的开放)

 

liunx 系统时间

参考自: https://www.cnblogs.com/ibnode/p/3573302.html

  //以系统时间为基准,修改硬件时间
  [root@node1 ~]# hwclock --systohc <== sys(系统时间)to(写到)hc(Hard Clock)
  //或者
  [root@node1 ~]# hwclock -w
  ​
  //以硬件时间为基准,修改系统时间
  [root@node1 ~]# hwclock --hctosys
  //或者
  [root@node1 ~]# hwclock -s

 

=============================================================

yum 操作

  yum list|grep <gcc>  # 列出 yum 安装的相关软件

 

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章