返回顶部

lunux 系统目录结构说明

快捷方式的使用方法

  • ctrl+a 将光标快速移动到行首

  • ctrl+e 将光标快速移动到行尾

  • ctrl+?? ?? 将光标按单词快速左右移动

  • ctrl+w 将空格分隔的一个字符串整体进行删除(剪切)

  • ctrl+u 将光标所在位置到行首内容进行删除(剪切 )

  • ctrl+k 将光标所在位置到行尾内容进行删除(剪切)

  • ctrl+y 粘贴剪切的内容

  • ctrl+s xshell进入到了锁定状态 suo锁

  • ctrl+q 解除锁定状态 quit推出锁定状态

实际操作演示linux系统挂载过程

第一个步骤:拥有一个存储设备-光驱

  • 使光驱加载光盘

第二个步骤:在linux系统中找到光驱设备

ls -l /dev/cdrom 

第三个步骤:需要将存储设备进行挂载

挂载命令语法格式:

  • mount device ponit

mount 挂载设备文件信息 挂载点(目录信息)

PS:挂载点目录必须存在

mount /dev/cdrom /mnt 

 取消挂载点

umount /mnt/
ls /mnt

系统的目录结构

[root@oldboyedu /]# ls -l /

total 20

  • lrwxrwxrwx. 1 root root 7 Mar 28 10:40 bin(快捷方式) -> usr/bin  (命令,二进制程序

  • dr-xr-xr-x. 5 root root 4096 Mar 28 10:45 boot  (引导分区,系统内核

  • drwxr-xr-x. 19 root root 3180 Mar 29 12:02 dev  (设备)

  • drwxr-xr-x. 79 root root 8192 Apr 2 08:41 etc     (配置文件)

  • drwxr-xr-x. 3 root root 20 Mar 28 10:45 home     (家目录)

  • lrwxrwxrwx. 1 root root 7 Mar 28 10:40 lib -> usr/lib   (库文件存放位置)

  • lrwxrwxrwx. 1 root root 9 Mar 28 10:40 lib64 -> usr/lib64   (64位库文件存放位置)

  • drwxr-xr-x. 2 root root 6 Apr 11 2018 media       (媒体程序,视频音频等)

  • drwxr-xr-x. 2 root root 6 Apr 11 2018 mnt            (临时挂载点)

  • drwxr-xr-x. 2 root root 6 Apr 11 2018 opt               (第三方安装程序)

  • dr-xr-xr-x. 103 root root 0 Mar 29 12:02 proc            目录中的数据都存储到内存 (重启后丢失)

  • dr-xr-x---. 2 root root 135 Mar 28 12:33 root

  • drwxr-xr-x. 25 root root 680 Apr 1 11:42 run

  • lrwxrwxrwx. 1 root root 8 Mar 28 10:40 sbin -> usr/sbin

  • drwxr-xr-x. 2 root root 6 Apr 11 2018 srv

  • dr-xr-xr-x. 13 root root 0 Mar 29 12:02 sys

  • drwxrwxrwt. 11 root root 4096 Apr 2 09:37 tmp     (临时文件存放,垃圾堆)

  • drwxr-xr-x. 13 root root 155 Mar 28 10:40 usr         (用户程序)

  • drwxr-xr-x. 19 root root 267 Mar 28 10:48 var           (存放可变的文件,如日志)

网卡配置文件和 DNS 解析

cat /etc/sysconfig/network-scripts/ifcfg-eth0

 (1)主要参数讲解

TYPE=Ethernet       --指定网络类型 以太网Ethernet 电话10M 军用(帧中继) 金融公司(FastEthernet)
BOOTPROTO=none      --网络启动协议 如何让主机得到IP地址
                      a 自己手动配置 none static(静态)
                      b 自动获取地址 dhcpd(了解)
NAME=eth0           -- 主机网卡的名称 逻辑名称
UUID=31d48995-e74f-4f99-8e19-0da439ea257b   -- 虚拟主机,会给每个硬件一个标识
DEVICE=eth0         -- 主机网卡的名称 设备名称物理名称
ONBOOT=yes          -- 设置网卡是否处于开启状态(激活状态)
IPADDR=10.0.0.200   -- 静态配置IP地址 标识主机身份 相当于人的名字
PREFIX=24           -- 定义网络中可以有多少主机    房间里面可以有多少人         
GATEWAY=10.0.0.2    -- 一个网络到另一个网络的必经之路  人从一个国家到另一个国家必经之路(海关)
DNS1=223.5.5.5      -- DNS(建立名称和IP地址的对应关系) 14.215.177.38 -- 名称

(2)配置文件修改重启服务

方法一:

  • systemctl restart network 针对所有网卡进行重启
  • systemctl status network

方法二:企业中常见用法

  • ifdown eth0 && ifup eth0 针对指定网卡进行重启

异常问题:网卡配置文件正确,无法重启网络服务如,网络管理服务关闭

  • systemctl stop NetworkManager 

2.重要文件-DNS解析配置文件 (了解)

cat /etc/resolv.conf

主机名称文件配置文件

如何修改主机名称:

centos7:

临时修改:

hostname new_hostname

永久修改:(重启系统才能加载配置文件)

 cat /etc/hostname

通过命令:直接可以即临时修改,又永久修改

hostnamectl set-hostname new_hostname

centos6:

临时修改:

hostname new_hostname

永久修改:

vi /etc/sysconfig/network

补充:如何查看系统版本

cat /etc/redhat-release 

 解析映射文件 (重要)

hosts文件:在本地建立IP地址和主机名称的对应关系

windows本地解析文件位置:

C:\Windows\System32\drivers\etc\hosts

linux本地解析文件位置:

cat /etc/hosts

磁盘挂载文件

/etc/fstab --- 实现存储设备开启自动挂载配置文件

cat /etc/fstab

开机自动加载文件

ls -l /etc/rc.local

 如果没有可执行的权限,输入一下的命令

chmod +x /etc/rc.d/rc.local

查看启动执行的了那些操作

cat /etc/rc.local

想在开机的时候, 启动 sshd 服务 

vi /etc/rc.local
systemctl start sshd

rc.loacl文件作用

  • 01. 文件中的内容信息,会在系统启动之后进行加载

  • 02. 文件中的编写内容,一定是命令信息

系统运行级别:(重点 面试题)

windows--系统出现故障--安全模式

系统启动:服务程序 网络 安全服务 --启动级别

系统服务启动 -- 启动级别

centos6 启动级别

  • 00 系统的关机级别 init 0 进入到关机状态

  • 01 系统的单用户模式 用于修复系统 或重置密码信息 没有网络

  • 02 系统的多用户模式 没有网络

  • 03 系统的多用户模式 正常系统运行级别多用户模式级别 有网络

  • 04 预留级别

  • 05 图形化界面级别

  • 06 系统的重启级别 

centos7 启动级别:target目标

  • 00 系统的关机级别 init 1 进入到维修模式 poweroff.target

  • 01 系统的单用户模式 用于修复系统 或重置密码信息 rescue.target

  • 02 系统的多用户模式 没有网络 multi-user.target

  • 03 系统的多用户模式 正常系统运行级别多用户模式级别 有网络 multi-user.target

  • 04 预留级别 multi-user.target

  • 05 图形化界面级别 graphical.target

  • 06 系统的重启级别 reboot.target

查看系统运行级别方法:

runlevel

切换运行级别:

临时调整:

init 切换的运行级别

永久调整:
centos6:

cat /etc/inittab

centos7:

查看所有target信息

ls -l /usr/lib/systemd/system/runlevel*target

永久设置运行级别

systemctl set-default rescue.target

检查默认运行级别

systemctl get-default

 系统变量

设置变量方法(临时有效

 X=1234 

调取变量方法

echo $X

永久有效

编辑 /etc/profile 文件,把变量添加最下边

直接生效,运行一下命令

source /etc/profile 

系统中变量的类型:

  • 普通变量:需要人为设置
  • 环境变量:系统默认就有的变量

查看环境变量

echo $PATH

 查看变量在那个文件中

which cat

 简单小案例

[root@oldboysz-01 ~]# mv /usr/bin/cat /oldboy

[root@oldboysz-01 ~]# ls /usr/bin/cat

ls: cannot access /usr/bin/cat: No such file or directory

[root@oldboysz-01 ~]# cat /etc/hosts

-bash: /usr/bin/cat: No such file or directory

修改PATH环境变量方法:

临时修改:

  • PATH=/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/root/bin:/oldboy

永久设置:

  • vi /etc/profile

  • export PATH=/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/root/bin:/oldboy

系统别名概念

设置命名的语法:

  • alias 别名名称='命令信息'

设置一个别名查看网卡的信息

alias catnet='cat /etc/sysconfig/network-scripts/ifcfg-eth0'

使用别名查看网卡

catnet

 

 取消别名

unalias 别名

登录之后提示文件  /etc/motd

编辑 vi  /etc/motd

加油!加油!加油!加油!
加油!加油!加油!加油!
加油!加油!加油!加油!

登录之前提示文件

配置的文件

  • /etc/issue

  • /etc/issue.net

如何清空文件内容

  • echo "" >/etc/issue -- 清空文件

  • >/etc/issue -- 清空文件

在文件中添加信息中添加要登录前的内容

echo hello >/etc/issue

  

  

 

posted @ 2019-11-02 00:11  Crazymagic  阅读(293)  评论(0编辑  收藏  举报