Linux63期 day-08 操作系统目录结构

系统重要文件说明
/etc  目录下
1.  主机名称配置路径:
  /etc/sysconfig/network         ---sentos6
  /etc/hostname                  ---sentos7
    主机名称配置文件信息
  cat /etc/sysconfig/network     ---sentos6
  HOSTNAME=当前主机名称
  cat /etc/hostname              ---sentos7

    如何修改系统主机名称:
    centos6 
    临时修改 :hostname   主机名称
    修改后不会立即生效  1.重新连接   2.bash命令
    
    永久修改  : vi /etc/sysconfig/network     主机名称修改  
    重启操作系统才生效

    centos7
    临时修改 :hostname   主机名称
    修改后不会立即生效  1.重新连接   2.bash命令  
    
    永久操作: vi /etc/hostname     主机名称修改
    重启操作系统才生效

    既临时又永久修改主机名称: hostnamectl  set-hostname  主机名称

    如何查看系统主机名称信息:hostname       
    ps:hostname  -I(大写i)                       ---显示所有网卡ip地址
磁盘挂载文件(实现自动挂载操作)
  磁盘挂载文件路径:
  /etc/fstab
  擦盘挂载文件信息:
  cat /etc/fastab      
UUID=9c9d613d-4605-4b85-90bd-550c92bd7c77 /        xfs     defaults        0   0
UUID=e0640ceb-c9db-43a7-90e9-fc179589ad0d /boot    xfs     defaults        0   0
UUID=74dc14b3-19f1-4bdf-bb6d-6db00d6b597b swap     swap    defaults        0   0
                              1            2        3        4             5   6

1:配置好存储设备信息
2:挂载点目录信息
3:描述文件系统类型  (①格式化效率不一样  ②存储效率不一样)
 adfs,  affs,  autofs,  coda, coherent, cramfs, devpts, efs, ext2, ext3, hfs,
 hpfs, iso9660, jfs, minix, msdos, ncpfs, nfs, ntfs, proc, qnx4, reiserfs,romfs,
smbfs,  sysv,  tmpfs,  udf,  ufs,  umsdos, vfat, xenix, xfs(不同文件系统类型)
4:挂载参数信息                      存储服务器做详细说明
5:是否对文件系统数据进行备份          (备份--磁盘空间会损耗) 
6:是否对磁盘文件系统进行检测          磁盘检测软件 fsck

 实践操作: 实现自动挂载光驱设备
cat /etc/fstab 
/dev/cdrom        /mnt        iso9660 defaults        0 0
 操作方法:
①vi /etc/fstab   
②最后一行添加     /dev/cdrom   /mnt    iso9660 defaults   0 0 (6种信息需要空格隔开)
③需要重启:reboot
开机自动加载文件
自动加载文件路径信息:
  /etc/rc.local
操作过程:
① vi /etc/rc.local/
② 最后一行添加需要开机自动加载的命令
③ 输入 chmod +x /etc/rc.d/rc.local 修改执行权限
④ 重启:reboot  后,开机即可自动加载
注意:需要将/etc/rc.d/rc.local文件修改为有执行权限(centos 7必须)即第三步
` # ls -l /etc/rc.local 
 lrwxrwxrwx.       /etc/rc.local -> rc.d/rc.local`
 `# ls -l /etc/rc.d/rc.local 
-rwxr-xr-x.        /etc/rc.d/rc.local`
说明: /etc/rc.local文件实际上是/etc/rc.d/rc.local文件的快捷方式
系统登录提示文件
1.登录前提示文件:显示登录之前的信息(服务器)
  登录前提示文件保存路径:
  /etc/issue   /etc/issue.net
  操作过程:
 ① vi /etc/issue
 ② 直接添加提示信息(提示密码、禁止什么操作等)
 ③ vi /etc/issue.net  编辑相同的第二部
 ④ 重启 reboot 后,查看服务器页面发现已添加成功

2.登录后提示文件:显示登录之后的信息(服务器  xshell)
  登录后提示文件保存路径:
  /etc/motd
  操作过程: 
  ① vi /etc/motd    
  ② 直接添加信息
  ③ 重新连接   即可发现已添加成功
系统变量和别名配置文件
系统变量或别名配置文件: /etc/profile
设置变量: (变量名称)=(变量值)   注意事项: 数字不能作为变量的开始
调用变量: $(变量名称)
变量作用: 在脚本中减少信息改动  脚本: 将多个命令操作汇总到一个文件执行, 提高工作效率
操作过程(写出一个脚本):
① vi /test.sh
② 进入test.sh编辑模式,编写命令   wq保存退出
③ sh /test.sh 即可完成脚本中所有命令

文件中有信息变化,如何进行修改:
第一种方式: 利用vi命令替换功能
  :s#oldboy#oldgirl#g        --- 默认将光标所在行指定内容做修改替换
  :%s#oldboy#oldgirl#g   --- 整体文件全部内容指定信息都做替换 
  :ns#oldboy#oldgirl#g     --- 替换第n行指定内容信息
  :n,ms#oldboy#oldgirl#g   --- 从第n行到第m行指定信息做替换
  :n,$s#oldboy#oldgirl#g   --- 从第n行到最后一行指定信息做替换
  :2s#oldboy#oldgirl#      --- 在替换信息是不加g, 表示只将一行中匹配信息第一个做替换`

第二种方式: 利用变量
 ` # vi test.sh `
    info=需要改变的东西

    echo  oldboy
    echo  $info
    echo  oldboy
    echo  $info
    echo  oldboy
    第几行需要变化,就改为$info    后期需要改的时候只需要改info就可以了

 第三种方式: 利用高级命令 sed命令  

环境变量: 
1. 不需要自己设置, 默认系统已经做了设置
2. 系统环境变量是大写字母表示
3. 环境变量设置好,全局生效  
  第一个环境变量: PATH  将命令放入环境变量,可以让命令直接执行 
echo $PATH  
/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/root/bin

linux系统开发人员: 开发一个系统命令
操作过程(开发一个命令):
① echo echo oldboy63 >/cmd
② 检查创建是否成功  cat /cmd
③ chmod +x /cmd   (修改权限  让它变绿)
④ 需要将编写好的命令文件放置到环境变量中
    cp /cmd  /usr/bin
⑤ cmd    显示 oldboy63 即成功

总结: 命令执行的过程:
输入一个命令信息---> 找命令在指定环境变量中是否有 
                --> 有   ---> 直接执行命令
                --> 没有 ---> No such file or directory  曾经出现在环境变量路径中
                              command not found         从来没有出现在环境变量路径中


如何修改环境变量:
临时修改: 
PATH="$PATH:目录名"
就是将新加的目录临时添加到PATH中,
 (/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/root/bin)
永久修改:
切换到/etc/profile文件最后一行进行编辑
export PATH="$PATH:目录名"

PS: 如何让配置文件信息加载生效
1.断开服务连接,重新建立连接
2.利用命令立即加载生效                          source /etc/profile
最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
【社区内容提示】社区部分内容疑似由AI辅助生成,浏览时请结合常识与多方信息审慎甄别。
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

相关阅读更多精彩内容

友情链接更多精彩内容