学习笔记二 : 系统环境配置

一 切换环境变量为中文的方法

1.查看当前环境变量信息

localectl list-locales

2.设置环境变量

vi /etc/locale.conf

LANG="zh_CN.utf8"

或者

[[email protected] ~]# localectl set-locale LANG="en_US.UTF-8"

3.重新加载环境变量

. /etc/profile

二 时间和日期设置

timedatectl

hwclock

[[email protected] ~]# timedatectl

Local time: Tue 2016-08-23 18:13:05 CST

Universal time: Tue 2016-08-23 10:13:05 UTC

RTC time: Tue 2016-08-23 10:13:05

Timezone: Asia/Chongqing (CST, +0800)

NTP enabled: n/a

NTP synchronized: no

RTC in local TZ: no

DST active: n/a

[[email protected] ~]#

2.2 更改日期

[[email protected] ~]# timedatectl set-time 2017-06-02

[[email protected] ~]# date

Fri Jun  2 00:00:01 CST 2017

[[email protected] ~]#

2.3 更改时间

[email protected] ~]# timedatectl set-time 10:15:15

[[email protected] ~]# date

Fri Jun  2 10:15:17 CST 2017

[[email protected] ~]#

2.3 更改时区

显示时区

timedatectl list-timezones

更改时区

[[email protected] ~]# timedatectl set-timezone America/Inuvik

[[email protected] ~]# date

Thu Jun  1 20:18:00 MDT 2017

[[email protected] ~]# date

Thu Jun  1 20:18:02 MDT 2017

[[email protected] ~]# timedatectl

Local time: Thu 2017-06-01 20:18:06 MDT

Universal time: Fri 2017-06-02 02:18:06 UTC

RTC time: Fri 2017-06-02 02:18:06

Timezone: America/Inuvik (MDT, -0600)

NTP enabled: n/a

NTP synchronized: no

RTC in local TZ: no

DST active: yes

Last DST change: DST began at

Sun 2017-03-12 01:59:59 MST

Sun 2017-03-12 03:00:00 MDT

Next DST change: DST ends (the clock jumps one hour backwards) at

Sun 2017-11-05 01:59:59 MDT

Sun 2017-11-05 01:00:00 MST

[[email protected] ~]#

2.4 date命令

date --utc

date +"format"

date +"%Y-%m-%d %H:%M"

date更改日期命令

[[email protected] ~]# date +%F -s 2017-08-23

2017-08-23

[[email protected] ~]# date

Wed Aug 23 00:00:01 MDT 2017

[[email protected] ~]# date +"%Y-%m-%d %H:%M"

2017-08-23 00:00

[[email protected] ~]#

2.5 hwclock更改系统时间

[[email protected] ~]# hwclock --localtime

Fri 02 Jun 2017 02:21:26 AM MDT  -0.226614 seconds

[[email protected] ~]#

设置

hwclock --set --date "2016-08-23 10:22:00"

同步

[[email protected] ~]# hwclock --systohc --localtime

[[email protected] ~]# date

Wed Aug 23 00:02:49 MDT 2017

[[email protected] ~]# hwclock

Wed 23 Aug 2017 12:02:56 AM MDT  -0.615255 seconds

[[email protected] ~]#

2.6  配置和监控chronyd

/etc/chrony.conf

systemctl restart chronyd

chronyc sources -v

2.7 案例:调整系统时间

timedatectl list-timezones

chronyc sources

chronyd  /etc/chrony.conf

timedatectl

timedatectl set-timezone

restart the chronyd service.

2.8 案例: 分析日志系统

  • 配置日志文件
  • 显示所有systemd 最近30分钟的日志来自服务器serverX
  • 配置rsyslogd规则/etc/rsyslog.d/auth-errors.conf,根据优先级,输出到/var/log/auth-errors

    使用logger命令验证

三 包管理

1. 检查升级包

yum check-update

yum update rpm

2.搜索包

yum search meld kompare

3.列出包

yum list all

4.列出仓库

yum repolist

yum repoinfo

yum repolist -v

yum info abrt

yumdb info yum

yum install /usr/sbin/named

5. 列出组包

yum groups summary

yum groups  list bolb

yum group list ids

yum group install roupid

yum group install "GOME Desktop"

yum history list

6. 创建一个创库

yum install createrepo

createrepo --database /mnt/local_repo

7. 安装图形界面

yum group install "GNOME Desktop"

配置自动启动:

ln -sf /lib/systemd/system/runlevel5.target /etc/systemd/system/default.target

四 用户管理

1 usermod

-c

-g

-G

-a

-d

-m

-s

-L      lock a user account

-U      unlock a user account

2.userdel

userdel -r username   removes the user and the user‘s home direcotry

3. passwd

change password

4. UID

uid 0 root

uid 1-200  a range of "system users"

uid 201-999 a range of "system users"

uid 1000+

5. change

change -d 0 username   will force a password update on next login.

change -l username    will list a username‘s current settings.

change -e YYYY-MM-DD  will expire an account on a specific day.

6.权限

r

w

x

chmod

chown

umask

umask案例实验

五 LOG

systemd-journald  daemon provides an improved log management service that collects messages from kernel

rsyslog  service then sorts the syslog messages by type and priority,and writes them to persistent files in the /var/log directory

syslog priorities:

emerg,alert,crit,err ,warning,notice,info,debug

vi /etc/rsyslog.conf

*.emerg         /var/log/messages

2. log循环使用

可以使用 logrotate

3.send调试信息logger

logger -p local7.notice "Log entry created on server"

案例:学习自定义日志

4. journalctl

journalctl -n 5  show the last 10 log entries

journalctl -p err 


journalctl -f

journalctl --since "2016-08-20" --until "2016-09-20"

journalctl --since 9:00 _SYSTEMD_UNIT="sshd.service"

6.配置文件

/etc/systemd/journald.conf

时间: 2024-08-04 23:02:03

学习笔记二 : 系统环境配置的相关文章

Nginx学习笔记二基本配置

1.Nginx的配置文件默认在Nginx程序安装目录的conf二级目录下,主配置文件为nginx.conf.假设您的Nginx安装 在/usr/local/webserver/nginx/目录下,那么默认的主配置文件则为/usr/local/webserver/nginx/nginx.conf.2.Nginx配置参数:(1)user www www 指定使用的用户和用户所在的组(2)worker_processes 8 指定工作衍生进程数(一般等于CPU的总核数或总核数的两倍,如两个四核CPU,

Maven学习笔记二(配置本地仓库)

Maven的默认本地仓库在: ${user.home}/.m2/repository; 如果需要自定义仓库路径,可以找到maven文件夹下的conf下的setting.xml文件进行修改, 以下自定义仓库路径为E:\java\Maven\apache-maven-3.3.9\conf\repository    (repository为存放jar包的文件夹) 项目规约 src/main/java -- 存放项目的.java 文件(开发源代码) src/main/resources -- 存放项目

Spring视频学习笔记(二)

Spring视频学习笔记(二) XML配置里的Bean自动装配(三个来测试实现) /** * Person类 * */ public class Person { private String name; private Address address; private Car car; public String getName() { return name; } public void setName(String name) { this.name = name; } public Ad

马哥学习笔记二十五——ISCSI协议,架构及其安装配置

ISCSI监听在tcp/3260端口 iSCSI Target:iscsi-target-utils 客户端认正方式: 1.基于IP 2.基于用户,CHAP tgtadm:命令行工具,模式化命令 --mode 常用模式:target,logicalunit,account target --op new.delete.show.update.bind.unbind logicalunit --op new.delete account --op new.delete.bind.unbind --

马哥学习笔记二十四——分布式复制快设备drbd

DRBD: 主从 primary: 可执行读.写操作 secondary: 文件系统不能挂载 DRBD: dual primay, 双主(基于集群文件系统的高可用集群) 磁盘调度器:合并读请求,合并写请求: Procotol:drbd数据同步协议 A: Async, 异步  数据发送到本机tcp/ip协议栈 B:semi sync, 半同步  数据发送到对方tcp/ip协议 C:sync, 同步  数据到达对方存储设备 DRBD Source: DRBD资源 资源名称:可以是除了空白字符外的任意

Spring Batch学习笔记二

此系列博客皆为学习Spring Batch时的一些笔记: Spring Batch的架构 一个Batch Job是指一系列有序的Step的集合,它们作为预定义流程的一部分而被执行: Step代表一个自定义的工作单元,它是Job的主要构件块:每一个Step由三部分组成:ItemReader.ItemProcessor.ItemWriter:这三个部分将执行在每一条被处理的记录上,ItemReader读取每一条记录,然后传递给ItemProcessor处理,最后交给ItemWriter做持久化:It

angular学习笔记(二十八)-$http(6)-使用ngResource模块构建RESTful架构

ngResource模块是angular专门为RESTful架构而设计的一个模块,它提供了'$resource'模块,$resource模块是基于$http的一个封装.下面来看看它的详细用法 1.引入angular-resource.min.js文件 2.在模块中依赖ngResourece,在服务中注入$resource var HttpREST = angular.module('HttpREST',['ngResource']); HttpREST.factory('cardResource

angular学习笔记(二十三)-$http(1)-api

之前说到的$http.get和$http.post,都是基于$http的快捷方式.下面来说说完整的$http: $http(config) $http接受一个json格式的参数config: config的格式如下: { method:字符串 , url:字符串, params:json对象, data:请求数据, headers:请求头, transformRequest:函数,转换post请求的数据的格式, transformResponse:函数,转换响应到的数据的格式, cache:布尔

Android学习笔记二

17. 在ContentProvider中定义的getType()方法是定义URI的内容类型. 18. SQLiteDatabase类中的insert/delete/update/query方法其实也挺好用的,我在EquipmentProvider类中做了实现 19. Android专门有个单元测试项目(Android Test Project),在这个项目中,可以新建一个继承AndroidTestCase类的具体测试类来单元测试某个功能.我新建了一个AndroidTestProject项目,在

angular学习笔记(二十六)-$http(4)-设置请求超时

本篇主要讲解$http(config)的config中的timeout项: $http({ timeout: number }) 数值,从发出请求开始计算,等待的毫秒数,超过这个数还没有响应,则返回错误 demo: html: <!DOCTYPE html> <html ng-app = 'HttpGet'> <head> <title>18.4 $http(2)</title> <meta charset="utf-8"