1.网络设置:
cd /etc/sysconfig/network-scripts
vi ifcfg-interfacename
修改ONBOOT=yes
保存之后重启虚拟机, reboot
如果仍然不行,进行固化IP:
cd /etc/sysconfig/network-scripts
vi ifcfg-interfacename
添加IP,网关等
IPADDR=192.168.x.xx
NETMASK=255.255.255.0
GATEWAY=192.168.x.1(要与默认网关一致)
保存后重启网络服务,service network restart
能ping通内网ping不通外网:
/etc/resolv.conf
添加 nameserver 8.8.8.8
#ip r
查看默认网关:default via 192.168.110.x(2)
再进入
cd /etc/sysconfig/network-scripts
vi ifcfg-interfacename 如:ifcfg-eth0
将GATEWAY=192.168.x.2
ip route add default via 10.159.167.254
路由器连接默认网关
2.vi命令修改后,Esc键退出编辑进入命令模式,:结束,x退出,wq保存并退出
3.mv命令 https://www.linuxprobe.com/linux-move-rename.html
4.yum list | grep 查找某个文件
5.yum list installed | grep 查找已安装的文件
6.yum upgrade 出错:One of the configured repositories failed (CentOS-7 - QEMU EV)
#ll /etc/yum.repos.d
找到CentOS-7 - QEMU EV,如-rw-r--r--. 1 root root 514 5月 10 22:33 CentOS-QEMU-EV.repo
移除该目录 [root@object1 yum.repos.d]# ll /etc/yum.repos.d
注意文件所在路径
7.结束某个正在执行的命令:
Ctrl+Z 强制退出
Ctrl+C 结束当前命令
当以上两个命令都不行的时候,找到进程,结束
[root@controller ~]# ps -axu | grep find
[root@controller ~]# kill -9 xxxx
8./etc 一般存放配置文件
9.查找某个配置文件:
[root@controller ~]# vi /etc/my.cnf
[root@controller ~]# grep 192.168.110.133 -R /etc/my.cnf.d/
/etc/my.cnf.d/openstack.cnf:bind-address = 192.168.110.133
10.某个服务对应的配置文件目录,查找方法有三:
上网查
相关配置文档
查找进程
[root@controller ~]# systemctl status mariadb
● mariadb.service - MariaDB 10.1 database server
Loaded: loaded (/usr/lib/systemd/system/mariadb.service; enabled; vendor preset: disabled)
Active: active (running) since 五 2018-07-27 10:23:53 CST; 2min 1s ago
Process: 81761 ExecStopPost=/usr/libexec/mysql-wait-stop (code=exited, status=0/SUCCESS)
Process: 81872 ExecStartPost=/usr/libexec/mysql-check-upgrade (code=exited, status=0/SUCCESS)
Process: 81808 ExecStartPre=/usr/libexec/mysql-prepare-db-dir %n (code=exited, status=0/SUCCESS)
Process: 81786 ExecStartPre=/usr/libexec/mysql-check-socket (code=exited, status=0/SUCCESS)
Main PID: 81844 (mysqld)
Status: "Taking your SQL requests now..."
CGroup: /system.slice/mariadb.service
└─81844 /usr/libexec/mysqld --basedir=/usr
其中Loaded 后面的目录就是配置文件的目录
11.一般修改完配置之后都要重启服务
12./usr/bin/ 可以查看进程
13.数据库命令
Mysql数据库操作常用命令 :https://www.cnblogs.com/fangqiushun/p/5692858.html
show databases; 数据库里存在的库
use mysql; 数据库中的表
show databases;
desc db;
exit
14.编辑一个文档的某一个部分,
命令状态下 /该部分,按n进行前后查找
15.systemctl status xxx 可以查看服务状态
systemd 对应sysytem的文件路径等。。。
vi /var/log/messages 查看日志
vi /var/log/neutron/server.log 查看当前文件日志
16.更改完配置文件后要重启服务才能生效
17.sda 系统盘
sdb 虚拟机在建一块盘进行操作
18.fdisk -l 查看分区
19.显示行号:
打开vi文件,命令状态下输入 :set nu
20.文件创建、删除
https://www.cnblogs.com/lansetiankongblog/p/7851474.html
mkdir /路径名 创建一个路径
touch 文件名 创建一个文件
pwd 查看当前目录
删除目录/文件
rm -rf jhfftmp 删除目录及目录下所有文件文件夹
rm 文件名 删除文件但不能删除文件夹(路径)
rm -r 路径名 删除目录
rmdir 路径名 删除非空目录
21.《你一定要知道的关于Linux文件目录操作的12个常用命令》是楼主收集的关于Linux文件目录操作最常用的命令,包括文件或目录的新建、拷贝、移动、删除、查看等,是开发人员操作Linux系统的常用命令,所以你一定要知道。
https://www.cnblogs.com/yolanda-lee/p/4544573.html
22.文件上传
scp -P 端口 c://xxxx.txt user@ip:/home/root
https://blog.csdn.net/netlai/article/details/79756260
windows本地上传到Linux ,使用软件WinSCP是一个Windows环境下使用SSH的开源图形化SFTP客户端。
可直接拖拽上传,删除等其他操作。
23.查看日志
tailf logfile
动态跟踪日志文件logfile,tailf命令几乎等同于tail -f,严格说来应该与tail --follow=name更相似些。当文件改名之后它也能继续跟踪,特别适合于日志文件的跟踪。与tail -f不同的是,如果文件不增长,它不会去访问磁盘文件。tailf特别适合那些便携机上跟踪日志文件,因为它能省电,因为减少了磁盘访问嘛。
https://blog.csdn.net/u012313689/article/details/53065951
24.拷贝文件
scp
25.CentOS查看Linux内核,版本号等
[root@controller3-dtcube-101 ~]# uname -a
Linux controller3-dtcube-101 3.10.0-693.el7.x86_64 #1 SMP Tue Aug 22 21:09:27 UTC 2017 x86_64 x86_64 x86_64 GNU/Linux
[root@controller3-dtcube-101 ~]# uname -sr
Linux 3.10.0-693.el7.x86_64
[root@controller3-dtcube-101 ~]# cat /etc/redhat-release
CentOS Linux release 7.4.1708 (Core)
[root@controller3-dtcube-101 ~]#
26.查看kvm版本,libvirt版本
[root@controller3-ci-test ~]# qemu-img --help | grep version
qemu-img version 2.9.1(qemu-kvm-2.9.1-20181120230222.el7.centos)
'-V', '--version' output version information and exit
conversion. If the number of bytes is 0, the source will not be scanned for
[root@controller3-ci-test ~]# virsh --version
3.10.0
30.
systemctl status tomacat 查看某个服务(如tomcat)的状态
systemctl stop tomcat 停止tomcat服务
如果出现warning,Warning: Unit file of tomcat.service changed on disk, 'systemctl daemon-reload' recommended.执行下面命令在重试:
systemctl daemon-reload 重载所有修改过的配置文
pcs status 查看各个服务状态,如某个服务在什么节点上
pcs resource restart p_tomcat 重启服务
pcs resource move p_tomcat controller3-dtcube-189 把tomcat起到别的节点上
ps aux |grep tomcat