linux命令补充
linux命令
linux的小拓展:
-企业中所有用的服务器的版本都是linux的版本。ubunta,Centos,Suse,Solaries,RedHat
-Centos现在主流版本是6和7,命令都大相径庭
-企业中,宿主机连接虚拟机或者线上的测试机等服务器的话,一般使用xshell连接。SecureCRT,putty。在MAC下,连接服务器的话,使用mac自带的terminal,还可以使用finallshell
-启动虚拟机使用vmware软件,还可以使用virtualbox
1.hostname
hostname 没有选项,显示主机的名字
hostname -f 显示完整的主机名和域名
hostname -i 显示当前机器的ip地址
[root@localhost ~]# hostname
localhost.localdomain
[root@localhost ~]# hostname -f
localhost
[root@localhost ~]# hostname -i
::1 127.0.0.1
[root@localhost ~]#
2.ping
ping 将数据包发向用户指定地址。当包被接收,目标机器发送返回数据包
“windows中的ping,只执行四次,linux中会一直ping下去”
3.ifconfig(centos6里面的) ip addr (centos7里面)
查看用户网络配置,它显示当前网络设备配置
[root@localhost ~]# ip addr
1: lo: <LOOPBACK,UP,LOWER_UP> mtu 65536 qdisc noqueue state UNKNOWN group default qlen 1000
link/loopback 00:00:00:00:00:00 brd 00:00:00:00:00:00
inet 127.0.0.1/8 scope host lo
valid_lft forever preferred_lft forever
inet6 ::1/128 scope host
valid_lft forever preferred_lft forever
2: ens33: <BROADCAST,MULTICAST,UP,LOWER_UP> mtu 1500 qdisc pfifo_fast state UP group default qlen 1000
link/ether 00:0c:29:65:3f:04 brd ff:ff:ff:ff:ff:ff
inet 10.0.0.200/24 brd 10.0.0.255 scope global noprefixroute ens33
valid_lft forever preferred_lft forever
inet6 fe80::29a0:2d99:cc9c:f2d8/64 scope link noprefixroute
valid_lft forever preferred_lft forever
[root@localhost ~]#
4.清屏命令
clear 或者crtl+l
5.netstat
netstat -natup
6.ps
ps -aux是列出当前服务器 上所有的进程
|:管道符,将左边执行的命令结果传给右边进行操作
grep:用来进行筛选过滤
ps -aux | grep mysql:查看mysql所有的相关进程
7.kill
杀死某一个进城 kill服务的进程号
kill -9 服务的进程号 -9是强制杀死
pkill 服务名:杀掉服务进程 pkill redis
8.service
centos6的系统:
service命令能够将目录“etc/init.d”中有关网络服务或系统服务脚本程序以一种统一的格式执行,
格式为:“service 脚本程序 选项”,常用选项有: status,stop,start,restart。service命令使用举例如下:
service 服务名 status:查看某一个服务的状态
service sshd status:查看sshd服务的状态
service 服务名 stop:关闭某一个服务
service sshd stop:关闭sshd服务
service 服务名 start:启动一个服务
service sshd start: 启动ssh的服务
service 服务名 restart:重新启动一个服务
service sshd restart:重新启动ssh的服务
centos 7的系统:
systemctl status 服务名
systemctl start 服务名
systemctl restart 服务名
9.top
10.wget
[root@localhost ~]# wget www.baidui.com
--2020-03-27 15:25:32-- http://www.baidui.com/
Resolving www.baidui.com (www.baidui.com)... 103.39.231.155
Connecting to www.baidui.com (www.baidui.com)|103.39.231.155|:80... connected.
HTTP request sent, awaiting response... 200 OK
Length: 4501 (4.4K) [text/html]
Saving to: ‘index.html’
100%[=========================================>] 4,501 --.-K/s in 0.001s
2020-03-27 15:25:32 (5.29 MB/s) - ‘index.html’ saved [4501/4501]
[root@localhost ~]# vim index.html
<!doctype html>
<html lang="zh" class="no-js">
<head>
<meta charset="UTF-8">
<meta name="viewport" content="width=device-width, initial-scale=1">
<meta name="keywords" content="游戏、娱乐、电玩、电玩城、游艺厅、玩
具、工艺品、红色星球、红色星球电玩城">
<meta name="description" content="红色星球">
<link href='http://fonts.useso.com/css?family=PT+Sans:400,700|Merriweather:400italic,400' rel='stylesheet' type='text/css'>
<link rel="stylesheet" href="css/reset.css"> <!-- CSS reset -->
<link rel="stylesheet" href="css/style.css"> <!-- Resource style -->
<link rel="shortcut icon" href="favicon.ico">
<script language="javascript" src="js/modernizr.js"></script> <!-- Modernizr -->
<!-- .project-container -->
<script language="javascript" src="js/jquery-2.1.1.js"></script>
<script language="javascript" src="js/main.js"></script>
<script>
var _hmt = _hmt || [];
(function() {
var hm = document.createElement("script");
hm.src = "https://hm.baidu.com/hm.js?fe9ed2fb7b8582183bd86d2d2ce3d9eb";
var s = document.getElementsByTagName("script")[0];
11.vim的使用
0.lrzsz
rz:上传文件
sz:下载文件
1.安装: yum install vim*
:q 退出
:q! 强制退出
:wq 保存并退出
:set number 显示行号
:set nonumber 隐藏行号
/apache 在文档中查找apache 按n跳到下一个,shift+n上一个
yyp 复制光标所在行,并粘贴
h(左移一个字符←)、j(下一行↓)、k(上一行↑)、l(右移一个字符→)
2.查看磁盘的使用情况
df -h
3.查看cpu的具体情况
cat /proc/cpuinfo
4.tree
yum install tree
5.history
记录历史命令,一般记录1000条左右
执行历史记录的话,!命令号
linux常见的面试题: