Linux系统里的重要文件和目录(1)

发布于:2022-11-01 ⋅ 阅读:(835) ⋅ 点赞:(0)

centos系统优化

1.设置主机名称:

hostnamectl set-hostname olddu

2.个性化命令行界面

vim /etc/bashrc
[ "$PS1" = "\\s-\\v\\\$ " ] && PS1="\[\033[0;31m\]\342\224\214\342\224\200$([[ $? != 0 ]] && echo "[\[\033[0;31m\]\342\234\227\[\033[0;37m\]]\342\224\200")[\[\033[0;39m\]\u\[\033[01;33m\]@\[\033[01;96m\]\h\[\033[0;31m\]]\342\224\200[\[\033[0;32m\]\w\[\033[0;31m\]]\n\[\033[0;31m\]\342\224\224\342\224\200\342\224\200\342\225\274 \[\033[0m\]\[\e[01;33m\]\$\[\e[0m\]"

 3.Shell    -什么是Shell?

shell是用户和操作系统之间的一个桥

shell是命令解释器,例如:ls,ls是系统内置的一个命令,输入后翻译给内核去听

shell是一种程序设计语言,高级语言

4.为什么要使用Shell?

日常工作中,用户需要去和系统进行交互

经常会需要修改系统中的配置和变量

执行系统中的脚本或者用户的脚本

自动化或者定时的去执行一些命令

运行比较高效/语法简单/批量化操作

5.如何使用Shell?

5.1交互式-通过Shell命令 CLI

5.2非交互式-通过Shell脚本 Sh

6.Linux系统中重要的目录和文件

6.1网卡配置文件:

目录:/etc/sysconfig/network-scripts,在此目录下的配置文件一般分为3种:ifcfg-ens33(VM虚拟机的配置文件),ifcfg-eth0(云主机的配置文件),em1.em2等(物理机的配置文件)

ifcfg-ens33里面的内容:

TYPE="Ethernet"                           //网卡的类型,目前的这是以太网
PROXY_METHOD="none"            //代理模式
BROWSER_ONLY="no"
BOOTPROTO="static"                   //静态IP模式,设置网卡获取IP地址的方式,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"                              //网卡名称
DEVICE="ens33"                           
ONBOOT="yes"                             //是否开机自启
IPADDR=192.168.139.7                //IP 地址 逻辑地址
NETMASK=255.255.255.0            //子网掩码:快速寻址,子网划分
GATEWAY=192.168.139.2             //网关 
DNS1=8.8.8.8                                 //DNS服务器地址,域名解析的作用,把域名和IP对应起来
 

网卡配置完之后需要,restart一下网卡服务 

6.2 /etc/fstab 文件系统表格    

fs---file system

tab---table

6.3 /etc/hostname    hostnamectl set-hostname XXXX

/etc/hosts    查看本地DNS解析 

6.4/etc/resolv.conf   ---- DNS

6.5/etc/profile   全局配置

6.6/etc/shells 

6.7/etc/bashrc---bash全局配置文件

6.8cat /etc/redhat-release---看一些漏洞对应版本之类的

6.9 /etc/init.d 

6.10 /etc/inittab  运行级别

6.11 /etc/sudoers  root权限用户

6.12 /etc/shadow  保存加密后的密码   如何恢复?

6.13 /etc/yum.repos.d    yum软件仓库源

6.14~/.bashrc  用户级别配置

6.15~/.bash_profile 用户级别配置、

6.16   给vim永久开启行号

vim /etc/vimrc

在里面加入set nu

临时开启行号,行末输入set nu或者set number

6.17/usr/local/      

6.18/opt     

6.19 /etc/sysctl.conf    内核配置文件   :内核转发、内核端口范围

6.20/etc/passwd  账号信息文件

6.21 /etc/group 设定用户组相关信息

6.22/usr/src

6.23/usr/log  日志文件

文件类型:

message:文本文件,系统级日志文件

secure:文本文件,安全日志

dmesg:文本文件,硬件信息加载情况日志文件

cron:文本文件,定时任务日志文件

wtmp:二进制文件,登录登录者信息文件

lastlog:二进制文件,记录用户近期登录情况

6.24 /proc   Linux系统中重要的一个文件,主要记录内核信息和进程方面的信息

/proc/cpuinfo当前状态下的CPU信息

/proc/meminfo 内存信息

/proc/loadavg 当前系统平均载入文件 负载文件

/proc/mounts 当前设备挂载信息

6.25/var    

/var/www/html存储网站

6.26/bin 用户常用的命令

6.27/sbin 存放系统命令

6.28/home 用户家目录/主目录

6.29/root root用户的家目录

6.30/boot 保存一些启动项信息

6.31 /temp 目录 临时目录

7  Linux系统定时任务的目录

7.1/crontab 定时任务/计划任务

此目录分别在系统级和用户级