Linux系统相关命令

系统相关命令

一、网络相关命令

1、hostname 查看host名称

show or set the system's host name.

[root@donner /]# hostname
donner
[root@donner /]# hostname -f
donner
[root@donner /]# hostname -i
fe80::149a:620b:2610:306e%ens33 10.0.0.201

参数:

  • –f 显示完整的主机名和域名
  • –i 显示当前机器的 ip 地址

2、修改主机名称

[root@localhost ~]# hostnamectl set-hostname 名字  
#重启虚拟机
[root@localhost ~]# reboot -f   

3、ping 检测是否与主机联通

执行ping指令会使用ICMP传输协议,发出要求回应的信息,若远端主机的网络功能没有问题,就会回应该信息,因而得知该主机运作正常。

ping 将数据包发向用户指定地址。当包被接收,目标机器发送返回数据包。

windows中的 ping,只执行4次, linux中会一直 ping下去。

[root@donner /]# ping baidu.com
PING baidu.com (39.156.69.79) 56(84) bytes of data.
64 bytes from 39.156.69.79 (39.156.69.79): icmp_seq=1 ttl=128 time=30.2 ms
64 bytes from 39.156.69.79 (39.156.69.79): icmp_seq=2 ttl=128 time=30.0 ms
64 bytes from 39.156.69.79 (39.156.69.79): icmp_seq=3 ttl=128 time=29.7 ms
64 bytes from 39.156.69.79 (39.156.69.79): icmp_seq=4 ttl=128 time=30.0 ms
64 bytes from 39.156.69.79 (39.156.69.79): icmp_seq=5 ttl=128 time=30.9 ms
64 bytes from 39.156.69.79 (39.156.69.79): icmp_seq=6 ttl=128 time=30.1 ms
^C
--- baidu.com ping statistics ---
6 packets transmitted, 6 received, 0% packet loss, time 14050ms
rtt min/avg/max/mdev = 29.780/30.234/30.980/0.419 ms
[root@donner /]# 

4、ifconfig

ifconfig命令用于显示或设置网络设备。

ifconfig可设置网络设备的状态,或是显示目前的设置。

5、clear 清屏

快捷键 ctrl+l

6、netstat 显示网络状态

netstat命令用于显示网络状态。

利用netstat指令可让你得知整个Linux系统的网络情况。

7、ps

ps命令用于显示当前进程 (process) 的状态。

参数:

  • -aux 列出当前服务器上所有的进程
[root@donner /]# ps -aux
  • | : 管道符 , 将左边执行的命令结果传给右边进行操作
  • grep : 用来进行筛选过滤
# 查看mysql所有的相关进程
[root@donner /]# ps -aux | grep mysql

8、kill 终止程序

kill命令用于删除执行中的程序或工作。

kill可将指定的信息送至程序。预设的信息为SIGTERM(15),可将指定程序终止。若仍无法终止该程序,可使用SIGKILL(9)信息尝试强制删除程序。程序或工作的编号可利用ps指令或jobs指令查看。

kill [-s <信息名称或编号>][程序] 或 kill [-l <信息编号>]

kill -9 服务的进程号

参数

  • -9 强制杀死
  • -l <信息编号>  若不加<信息编号>选项,则-l参数会列出全部的信息名称。
  • -s <信息名称或编号>  指定要送出的信息。
  • [程序]  [程序]可以是程序的PID或是PGID,也可以是工作编号。

9、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 服务名

10、top 查看任务

top命令用于实时显示 process 的动态。

使用权限:所有使用者。

按q或ctrl+c 退出查看界面。

11、wget 下载

相当于requests模块的请求。

可以从某个网络地址下载数据。

[root@donner /]# wget http://www.baidu.com
相当于下载百度首页的html文件。

12、df 查看磁盘使用情况

df命令用于显示目前在Linux系统上的文件系统的磁盘使用情况统计。

一般用df -h

[root@donner /]# df -h
Filesystem               Size  Used Avail Use% Mounted on
/dev/mapper/centos-root   17G  1.6G   16G  10% /
devtmpfs                 979M     0  979M   0% /dev
tmpfs                    991M     0  991M   0% /dev/shm
tmpfs                    991M  9.5M  981M   1% /run
tmpfs                    991M     0  991M   0% /sys/fs/cgroup
/dev/sda1               1014M  133M  882M  14% /boot
tmpfs                    199M     0  199M   0% /run/user/0

参数:

  • 文件-a, --all 包含所有的具有 0 Blocks 的文件系统
  • 文件--block-size={SIZE} 使用 {SIZE} 大小的 Blocks
  • 文件-h, --human-readable 使用人类可读的格式(预设值是不加这个选项的...)
  • 文件-H, --si 很像 -h, 但是用 1000 为单位而不是用 1024
  • 文件-i, --inodes 列出 inode 资讯,不列出已使用 block
  • 文件-k, --kilobytes 就像是 --block-size=1024
  • 文件-l, --local 限制列出的文件结构
  • 文件-m, --megabytes 就像 --block-size=1048576

13、查看cpu使用情况

查看一个文件。

cat /proc/cpuinfo

14、tree 以树状图列出目录结构

tree命令用于以树状图列出目录的内容。

执行tree指令,它会列出指定目录下的所有文件,包括子目录里的文件。

[root@donner donner]# tree
.
├── a.txt
├── dir1
│   ├── dir3
│   │   ├── a.txt
│   │   ├── b.txt
│   │   └── c.txt
│   ├── indir1
│   ├── indir2
│   └── indir3
└── dir2
    ├── a.txt
    ├── b.txt
    └── c.txt

参数:

  • -a 显示所有文件和目录。
  • -A 使用ASNI绘图字符显示树状图而非以ASCII字符组合。
  • -C 在文件和目录清单加上色彩,便于区分各种类型。
  • -d 显示目录名称而非内容。
  • -D 列出文件或目录的更改时间。
  • -f 在每个文件或目录之前,显示完整的相对路径名称。
  • -F 在执行文件,目录,Socket,符号连接,管道名称名称,各自加上"*","/","=","@","|"号。
  • -g 列出文件或目录的所属群组名称,没有对应的名称时,则显示群组识别码。
  • -i 不以阶梯状列出文件或目录名称。
  • -I<范本样式> 不显示符合范本样式的文件或目录名称。
  • -l 如遇到性质为符号连接的目录,直接列出该连接所指向的原始目录。
  • -n 不在文件和目录清单加上色彩。

15、history 查看历史命令

posted @ 2019-12-14 19:45  Donner  阅读(216)  评论(0编辑  收藏  举报