Linux系统目录结构

一切从根(/)开始,一切皆文件。

/bin:存放常用的可执行文件

/sbin:存放常用的可执行文件

家目录:存放用户自己的文件或目录

  • root用户:/root
  • 普通用户:/home

/etc:配置文件目录

网卡

  • 编辑配置文件:vim /etc/sysconfig/network-scripts/ifcfg-ens33
[root@hostname1 ~]# cat /etc/sysconfig/network-scripts/ifcfg-ens33
# 互联网
TYPE=Ethernet
PROXY_METHOD=none
BROWSER_ONLY=no
# 网卡获取ip的方式
BOOTPROTO=dhcp
DEFROUTE=yes
IPV4_FAILURE_FATAL=no
IPV6INIT=yes
IPV6_AUTOCONF=yes
IPV6_DEFROUTE=yes
IPV6_FAILURE_FATAL=no
IPV6_ADDR_GEN_MODE=stable-privacy
NAME=ens33
# 系统中唯一的标识
UUID=903b6ab5-e16d-4059-abbb-8cff6b49335f
# 网卡的名字
DEVICE=ens33
# 在重启的时候是否开启网卡自动运行
ONBOOT=yes
# DNS:把使用的域名转换为ip地址,域名解析服务。阿里云:223.5.5.5/223.6.6.6
DNS1=223.5.5.5
DNS2=223.6.6.6
  • 重启网卡生效

    • 重启某一块网卡:ifdown ens33 && ifup ens33
    • 重启所有的网卡:/etc/init.d/network restart

域名解析

  • 编辑配置文件:vim /etc/resolv.conf
[root@hostname1 ~]# cat /etc/resolv.conf
# Generated by NetworkManager
search localdomain
nameserver 10.0.0.2
nameserver 223.5.5.5
nameserver 223.6.6.6
  • 注意:以网卡的DNS为准,就算修改了此文件,重启后还是变回网卡的配置dns,不会生效。

域名和IP之间的映射

  • 编辑配置文件:vim /etc/hosts
[root@hostname1 ~]# vim /etc/hosts
127.0.0.1 localhost localhost.localdomain localhost4 localhost4.localdomain4
::1 localhost localhost.localdomain localhost6 localhost6.localdomain6
10.0.0.128 www.baidu.com
  • 测试
[root@hostname1 ~]# ping www.baidu.com
PING www.baidu.com (10.0.0.128) 56(84) bytes of data.
64 bytes from www.baidu.com (10.0.0.128): icmp_seq=1 ttl=64 time=0.059 ms
64 bytes from www.baidu.com (10.0.0.128): icmp_seq=2 ttl=64 time=0.064 ms
64 bytes from www.baidu.com (10.0.0.128): icmp_seq=3 ttl=64 time=1.21 ms
64 bytes from www.baidu.com (10.0.0.128): icmp_seq=4 ttl=64 time=0.056 ms
64 bytes from www.baidu.com (10.0.0.128): icmp_seq=5 ttl=64 time=0.056 ms
64 bytes from www.baidu.com (10.0.0.128): icmp_seq=6 ttl=64 time=0.071 ms
^C
--- www.baidu.com ping statistics ---
6 packets transmitted, 6 received, 0% packet loss, time 5002ms
rtt min/avg/max/mdev = 0.056/0.253/1.213/0.429 ms

主机名

  • 查看主机名:hostname
[root@hostname1 ~]# hostname
hostname1
  • 临时修改主机名:hostname current
[root@hostname1 ~]# hostname current
[root@hostname1 ~]# hostname
current
  • 永久修改主机名:vim /etc/hostname
[root@hostname1 ~]# cat /etc/hostname
hostname1
[root@hostname1 ~]# vim /etc/hostname
online1 [root@hostname1 ~]# reboot
Last login: Tue Feb 5 06:15:14 2019 from 10.0.0.1
[root@online1 ~]#

开机自启的命令或服务

  • 编辑配置文件:vim /etc/rc.local

运行级别

  • linux运行级别

    • 0:关机状态,不要把运行级别设置为0
    • 1:单用户模式,root用户密码忘记
    • 2:多用户模式,但是没有NFS
    • 3:完全的多用户模式,命令模式,文本模式
    • 4:未使用
    • 5:桌面模式
    • 6:重启
  • 查看当前的运行级别:runlevel
[root@online1 ~]# runlevel
N 3
  • 临时切换运行级别:init 5
[root@online1 ~]# init 5
[root@online1 ~]# runlevel
3 5

服务脚本管理的命令

系统环境变量 别名

  • 国法(所有用户)

    • /etc/profile:系统变量、别名。(主)
    • /etc/bashrc:别名
  • 家规(当前用户)
    • ~/.bash_profile
    • ~/.bashrc

编译安装的软件默认位置

  • 存放目录:/usr/local

  • Linux安装软件的方法

    • yum(点外卖--缺啥点啥)
    • rpm(速冻饺子--半成品)
    • 编译(自己做):./configure-->make-->make install

/var

日志

  • 查看登录日志:tail -10 /var/log/secure
  • 查看系统日志:tail -5 /var/log/messages

/proc

内存信息:/proc/meminfo

  • 显示内存使用情况:free -h
[root@online1 log]# free -h
total used free shared buff/cache available
Mem: 972M 120M 635M 7.6M 216M 685M
Swap: 819M 0B 819M

cpu信息:/proc/cpuinfo

  • 查看cpu信息:lscpu
[root@online1 proc]# grep 'model' cpuinfo
model : 60
model name : Intel(R) Core(TM) i5-4200H CPU @ 2.80GHz

系统的负载

  • 查看负载:cat /proc/loadavg
[root@online1 proc]# cat /proc/loadavg
0.00 0.01 0.05 2/113 7782
  • 最短的命令:w
[root@online1 proc]# w
08:35:32 up 1:07, 1 user, load average: 0.00, 0.01, 0.05
USER TTY FROM LOGIN@ IDLE JCPU PCPU WHAT
root pts/0 10.0.0.1 07:30 4.00s 0.12s 0.00s w

挂载信息

  • 查看:df -h
[root@online1 proc]# df -h
Filesystem Size Used Avail Use% Mounted on
/dev/mapper/centos-root 6.2G 1.2G 5.1G 18% /
devtmpfs 475M 0 475M 0% /dev
tmpfs 487M 0 487M 0% /dev/shm
tmpfs 487M 7.7M 479M 2% /run
tmpfs 487M 0 487M 0% /sys/fs/cgroup
/dev/sda1 1014M 133M 882M 14% /boot
tmpfs 98M 0 98M 0% /run/user/0

最新文章

  1. 递推 hdu 1330
  2. Shell文件权限和脚本执行
  3. 提交ajax验证用户名是否已存在
  4. TFS(Team Foundation Server)敏捷使用教程(四):工作项跟踪(1)
  5. coffeeScript 语法总结
  6. Altium Designer10 如何导出Gerber文件
  7. Yii 设置 flash消息 创建一个渐隐形式的消息框
  8. svn 被锁定
  9. c# 基础复习1
  10. line-height系列——定义和工作原理总结
  11. VS2013和VS2015中MVC 区域路由匹配顺序相反
  12. C# Datatable.Select()用法简介
  13. vmstat结果在不同操作系统上的解释
  14. (二)flask-sqlalchemy基本操作
  15. Qt+QGis二次开发:创建临时图层并添加要素
  16. Foreach循环输出索引值
  17. Practice2 结对子之“小学四则运算”
  18. javascript 创建对象方式
  19. 【BZOJ1227】[SDOI2009]虔诚的墓主人(线段树)
  20. cisco 三层交换机通信

热门文章

  1. jvm 的性能调优
  2. 【Spring开发】—— AOP之方法级拦截
  3. Android(java)学习笔记30:泛型接口的概述和使用
  4. Hibernate 一对一关联关系
  5. python nmap模块 端口探测
  6. POJ 1191 棋盘分割 【DFS记忆化搜索经典】
  7. python+requests实现接口测试 - get与post请求使用
  8. mysql中set和enum使用(简单介绍)
  9. 调用jquery的resize方法改变div的宽度和高度在IE中不变,在谷歌中可以正常显示
  10. 封装方法到对象(javascript)