前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >专栏 >Centos7系统下修改主机名、清理linux日志和操作记录 - 运维笔记

Centos7系统下修改主机名、清理linux日志和操作记录 - 运维笔记

作者头像
洗尽了浮华
发布于 2022-03-28 07:32:00
发布于 2022-03-28 07:32:00
97200
代码可运行
举报
文章被收录于专栏:散尽浮华散尽浮华
运行总次数:0
代码可运行

一、修改主机名 习惯了在Centos6系统下修改主机名的操作,但是Centos7下修改主机名的操作却大不相同!操作笔记如下:

代码语言:javascript
代码运行次数:0
运行
AI代码解释
复制
在CentOS中,有三种定义的主机名:静态的(static),瞬态的(transient),和灵活的(pretty):
 
    * "静态"主机名也称为内核主机名,是系统在启动时从/etc/hostname自动初始化的主机名。
    * "瞬态"主机名是在系统运行时临时分配的主机名,例如,通过DHCP或mDNS服务器分配。静态主机名和瞬态主机名都遵从作为互联网域名同样的字符限制规则。
    * "灵活"主机名则允许使用自由形式(包括特殊/空白字符)的主机名,以展示给终端用户(如kevin-test.kevin.com)。
 
 
在CentOS 7中,有个叫hostnamectl的命令行工具,它允许你查看或修改与主机名相关的配置。
1)要查看主机名相关的设置:
[root@kevin-test ~]# hostname
kevin-test.kevin.com
 
[root@kevin-test ~]# hostnamectl 
   Static hostname: kevin-test.kevin.com
         Icon name: computer-vm
           Chassis: vm
        Machine ID: 45461f76679f48ee96e95da6cc798cc8
           Boot ID: 1e7ed2e4777240529451d611c03465c6
    Virtualization: kvm
  Operating System: CentOS Linux 7 (Core)
       CPE OS Name: cpe:/o:centos:centos:7
            Kernel: Linux 3.10.0-327.13.1.el7.x86_64
      Architecture: x86-64
 
或者
[root@kevin-test ~]# hostnamectl  status
   Static hostname: kevin-test.kevin.com
         Icon name: computer-vm
           Chassis: vm
        Machine ID: 45461f76679f48ee96e95da6cc798cc8
           Boot ID: 1e7ed2e4777240529451d611c03465c6
    Virtualization: kvm
  Operating System: CentOS Linux 7 (Core)
       CPE OS Name: cpe:/o:centos:centos:7
            Kernel: Linux 3.10.0-327.13.1.el7.x86_64
      Architecture: x86-64
 
2)只查看静态、瞬态或灵活主机名,分别使用"--static""--transient""--pretty"选项
[root@kevin-test ~]# hostnamectl --static
kevin-test.kevin.com
[root@kevin-test ~]# hostnamectl --transient
kevin-test.kevin.com
[root@kevin-test ~]# hostnamectl --pretty
 
[root@kevin-test ~]#
 
3)要同时修改所有三个主机名:静态、瞬态和灵活主机名
[root@kevin-test ~]# hostnamectl set-hostname kevin-test.kevin.com
[root@kevin-test ~]# hostnamectl --pretty set-hostname kevin-test.kevin.com
[root@kevin-test ~]# hostnamectl --static set-hostname kevin-test.kevin.com
[root@kevin-test ~]# hostnamectl --transient set-hostname  kevin-test.kevin.com
 
修改静态主机名
[root@kevin-test ~]# hostnamectl --static set-hostname kevin-test.kevin.com
其实,不必重启机器以激活永久主机名修改。上面的hostnamectl命令会立即修改内核主机名。注销并重新登入后在命令行提示来观察新的静态主机名。
 
就像上面展示的那样,在修改静态/瞬态主机名时,任何特殊字符或空白字符会被移除,而提供的参数中的任何大写字母会自动转化为小写。一旦修改了静态主机名,/etc/hostname 将被自动更新。然而,/etc/hosts 不会更新以保存所做的修改,所以你每次在修改主机名后一定要手动更新/etc/hosts,之后再重启CentOS 7。否则系统再启动时会很慢。
 
4)手动更新/etc/hosts(这个只是临时生效,重启服务器后,主机名还是会恢复默认)
[root@kevin-test ~]# cat /etc/hosts
::1         localhost localhost.localdomain localhost6 localhost6.localdomain6
127.0.0.1 kevin-test.kevin.com

===============================================================================
除此之外,还有一种永久修改主机名的方法:修改配置文件 /etc/hostname 
[root@kevin-test ~]# vim /etc/hostname
kevin-test.kevin.com

然后重启服务器即可永久生效
[root@kevin-test ~]# reboot

二、清理linux日志和操作记录

代码语言:javascript
代码运行次数:0
运行
AI代码解释
复制
1)清理linux日志
linux系统产生的各种日志时间久了,可能会导致系统盘爆满。下面分享一些基本常用的清理linux系统日志的方法:
# echo > /var/log/wtmp       # 清除用户登录记录
# echo > /var/log/btmp       # 清除尝试登录记录
# echo > /var/log/lastlog      # 清除最近登录信息
# echo > /var/log/secure     # 登录信息
# echo > /var/log/messages   # 系统操作日志
# echo > /var/log/syslog       # 记录系统日志的服务
# echo > /var/log/xferlog
# echo > /var/log/auth.log
# echo > /var/log/user.log
# cat /dev/null > /var/adm/sylog
# cat /dev/null > /var/log/maillog
# cat /dev/null > /var/log/openwebmail.log
# cat /dev/null > /var/log/mail.info
# echo > /var/run/utmp

2)清除系统操作过的命令记录(即清理history)
# echo > .bash_history          # 清除保存的用户操作历史记录
# history -cw                   # 清除所有历史
# vim /etc/profile              
HISTSIZE=0                      # 改成0或者1          

history命令用于显示历史记录和执行过的指令命令。
history命令读取历史命令文件中的目录到历史命令缓冲区和将历史命令缓冲区中的目录写入命令文件。

history命令单独使用时,仅显示历史命令,在命令行中,可以使用符号!执行指定序号的历史命令。例如,要执行第2个历史命令,则输入!2。

history命令是被保存在内存中的,当退出或者登录shell时,会自动保存或读取。在内存中,历史命令仅能够存储1000条历史命令,该数量是由环境变量HISTSIZE进行控制。
默认是不显示命令的执行时间,命令的执行时间history其实已经记录,只是没有显示而已。

需要注意:
如想查询某个用户在系统上执行了什么命令,可以使用root用户身份登录系统,检查Home目录下的用户主目录下的".bash_history"文件,该文件记录了用户所使用的命令和历史信息。

在 /etc/profile文件里设置HISTSIZE参数值,这个值限制了用户操作记录最多保存多少份,也就是在用户家目录的.bash_history文件里多少多少份。
[root@kevin-test ~]# cat /etc/profile|grep "HISTSIZE"
HISTSIZE=1000
export PATH USER LOGNAME MAIL HOSTNAME HISTSIZE HISTCONTROL

[root@kevin-test ~]# cat /root/.bash_history |wc -l
1000

[root@kevin-test ~]# history |tail -5     #执行"history"命令读取的记录就是从当前用户家目录的.bash_history文件中读取的
 1015  cat /root/.bash_history |wc -l
 1016  cat /etc/profile|grep "HISTSIZE"
 1017  history 
 1018  history |tail -10
 1019  history |tail -5

上面的history执行后没有显示执行时间。这里需要注意下:
默认情况下,history并不记录命令的执行时间,分析起来很困难。我们可以使用HISTTIMEFORMAT在历史中显示TIMESTAMP[root@kevin-test ~]# echo 'export HISTTIMEFORMAT="%F %T `whoami` "' >> /etc/profile
[root@kevin-test ~]# source /etc/profile

[root@kevin-test ~]# history |tail -5        #相当于"history 5"
  995  2019-11-29 11:20:20 root source /etc/profile
  996  2019-11-29 11:20:22 root history 
  997  2019-11-29 11:20:48 root ping 172.20.17.6
  998  2019-11-29 11:20:50 root du -sh *
  999  2019-11-29 11:21:27 root cd /data/www/

====================================================
查看历史执行记录
[root@kevin-test ~]# history #查看历史执行记录

查看历史执行记录后 5[root@kevin-test ~]# history 5  #查看历史执行记录后 5 条

使用! 执行历史命令。
! number 执行第几条命令
!! 执行上一条

[root@kevin-test ~]# !10 #执行历史记录第10条命令

[root@kevin-test ~]# !! #执行上一条命令 

另外注意:
bash执行命令时不是马上把命令名称写入history文件的,而是存放在内部的buffer中,等bash退出时会一并写入。
不过,可以调用"history -w"命令要求bash立即更新history文件。

[root@kevin-test ~]# history -w     #立即更新history文件,将当前bash命令记录进去。
[root@kevin-test ~]# history -c     #立即清空history当前历史记录
本文参与 腾讯云自媒体同步曝光计划,分享自作者个人站点/博客。
原始发表:2018-01-30 ,如有侵权请联系 cloudcommunity@tencent.com 删除

本文分享自 作者个人站点/博客 前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

本文参与 腾讯云自媒体同步曝光计划  ,欢迎热爱写作的你一起参与!

评论
登录后参与评论
暂无评论
推荐阅读
编辑精选文章
换一批
文献分享---人皮肤创伤愈合的时空单细胞路线图
追风少年i
2025/05/22
1270
文献分享---人皮肤创伤愈合的时空单细胞路线图
TME髓系亚群细分“一本通”
作者从44例TNBC患者中获得了78份肿瘤活检样本,鉴定出28个T细胞子集,14个B细胞子集,11 NK细胞子集和18个髓细胞子集。
生信菜鸟团
2025/02/26
1760
TME髓系亚群细分“一本通”
文献阅读02: CD39抑制改变肿瘤微环境
CD39可能作为膀胱癌(BC)潜在治疗靶点。抑制CD39能够抑制肿瘤生长和延长生存时间。通过单细胞测序发现CD39抑制介导了肿瘤微环境的改变。
生信探索
2023/02/17
5430
单细胞测序最好的教程(六):细胞类型注释
作者按 本教程将是本系列教程中最重要的一章,我们后续所有的单细胞分析,都要基于准确的细胞类型注释。本系列教程首发于“[单细胞最好的中文教程](single_cell_tutorial Readthedocs[1])”,未经授权许可,禁止转载。 全文字数|预计阅读时间: 4500|5min ——Starlitnightly
生信菜鸟团
2023/08/23
1.7K0
单细胞测序最好的教程(六):细胞类型注释
接之前推文复现--关于细胞亚群注释的问题
文献复现及简介—胰腺癌的单细胞水平肿瘤异质性 https://mp.weixin.qq.com/s/gWz-Jl5baz4vRUjhLrYN7Q
生信菜鸟团
2023/09/08
4670
接之前推文复现--关于细胞亚群注释的问题
Cell research | 单细胞测序技术高逼格研究思路
2020年7月,Nature子刊Cell research发表了一篇鼻咽癌单细胞测序研究的最新成果。该研究由中山大学肿瘤防治中心,深圳华大生命科学研究院,中山大学生命科学学院与中国科学院深圳先进技术研究院强强联手,首次在单细胞水平上构建了鼻咽癌肿瘤微环境图谱,从肿瘤细胞的异质性和免疫细胞的多样性着手,挖掘了鼻咽癌预后相关分析特征和治疗靶点,为鼻咽癌的精准治疗提供了新的思路!
生信交流平台
2022/09/21
1.2K0
Cell research | 单细胞测序技术高逼格研究思路
单核巨噬系统这样的髓系免疫细胞命名有点随意了哦
但是之前的髓系免疫细胞细分的时候其实并没有中性粒细胞亚群,因为绝大部分早期的10x技术产出的单细胞转录组数据里面其实很难区分出来中性粒细胞亚群,具体原因大家很容易去10x的官网看到。后来我做了更新,而且我把这些髓系单细胞亚群的基因也提取出来了,做成为了代码给大家:
生信技能树
2023/09/26
4940
单核巨噬系统这样的髓系免疫细胞命名有点随意了哦
肿瘤免疫仅仅是看冷热吗?
绝大部分的肿瘤研究单细胞研究我介绍过 CNS图表复现08—肿瘤单细胞数据第一次分群通用规则,这个第一次分群规则是 :
生信技能树
2022/07/26
4630
肿瘤免疫仅仅是看冷热吗?
单细胞转录组学揭示了与鼻咽癌预后相关的免疫细胞多样性及免疫亚型的调控因子
鼻咽癌是一种恶性肿瘤,通常发生在鼻咽部位,也称为喉鼻咽癌。这种癌症通常起源于鼻咽部的黏膜上皮细胞,并可能扩散至其他部位,如颈部淋巴结、肺部和骨骼等。
生信技能树jimmy
2023/12/04
4480
单细胞转录组学揭示了与鼻咽癌预后相关的免疫细胞多样性及免疫亚型的调控因子
综述:单细胞基因组学时代肿瘤浸润髓系细胞的异质性
Heterogeneity of tumor-infiltrating myeloid cells in era of single-cell genomics 文章地址:https://pubmed.ncbi.nlm.nih.gov/36714348/ 详细信息:Chu X, Zhang Y, Cheng S. Heterogeneity of tumor-infiltrating myeloid cells in era of single-cell genomics. Chin J Cancer Res. 2022 Dec 30;34(6):543-553. doi: 10.21147/j.issn.1000-9604.2022.06.01. PMID: 36714348; PMCID: PMC9829493. 不是学徒作业了,但是看到有翻译的需求,正好自己也很感兴趣,就试着翻译一下,如果有不准确的地方,欢迎批评指正。
生信技能树
2023/02/27
1.7K1
综述:单细胞基因组学时代肿瘤浸润髓系细胞的异质性
天啦,啥肿瘤有如此高比例的树突细胞
如下所示是的降维聚类分群和命名,很明显的可以看到髓系免疫细胞里面的巨噬细胞和树突细胞的比例是有问题的,而且那些高表达量基因明明是单核细胞的并不是树突细胞的 :
生信技能树
2024/06/08
1720
天啦,啥肿瘤有如此高比例的树突细胞
你的肿瘤单细胞肿瘤数据能区分这7种巨噬细胞吧
以及干扰素特异性的,增殖性的,其实 不同单细胞转录组数据集的降维聚类分群其实都会有 热激蛋白的亚群,细胞增殖亚群,干扰素亚群,金属离子酶亚群,线粒体或者核糖体亚群,或者低质量亚群...
生信技能树
2024/11/21
5450
你的肿瘤单细胞肿瘤数据能区分这7种巨噬细胞吧
文献分享---肿瘤-间质边界的空间组织决定了结直肠癌患者免疫治疗的效果(Stereo-seq)
追风少年i
2024/11/28
1700
文献分享---肿瘤-间质边界的空间组织决定了结直肠癌患者免疫治疗的效果(Stereo-seq)
单细胞转录组揭示肺腺癌特有的肿瘤微环境
揭示两种不同的肺腺癌微环境模式,基于微环境提供额外的预后信息,预测潜在的目标细胞群用于治疗
生信技能树jimmy
2021/12/02
9870
单细胞转录组揭示肺腺癌特有的肿瘤微环境
单细胞转录组分析揭示胃肠道间质瘤和微环境的异质性
文章标题:《Single-cell transcriptome analysis revealed the heterogeneity and microenvironment of gastrointestinal stromal tumors》
生信技能树
2021/12/10
9170
单细胞转录组分析揭示胃肠道间质瘤和微环境的异质性
不同泛癌单细胞数据挖掘研究的髓系免疫细胞细分亚群一致性如何
但是能达到cns级别实在是太难了,刚刚刷到了云南大学的髓系免疫细胞的泛癌研究,就只能是发表在NC上面,标题是:《A single-cell pan-cancer analysis to show the variability of tumor-infiltrating myeloid cells in immune checkpoint blockade》,纳入的样品数量是a total of 192 tumor samples from 129 patients,只关心里面的tumor-infiltrating myeloid cells (TIMs) 即可,涉及到8种癌症。如下所示的髓系免疫细胞细分亚群:
生信技能树
2024/07/26
2590
不同泛癌单细胞数据挖掘研究的髓系免疫细胞细分亚群一致性如何
你的单细胞数据里面能区分出来4种树突细胞吗
然后绝大部分文章都是抓住免疫细胞亚群进行细分,包括淋巴系(T,B,NK细胞)和髓系(单核,树突,巨噬,粒细胞)的两大类作为第二次细分亚群。说起来很简单,但是实际上每次做到单细胞数据集的细分亚群就非常的头疼,尤其是myeloid的髓系,(单核,树突,巨噬,粒细胞)有时候根本就分不清楚,而且分完之后仍然是可以继续细分。比如我看到2020的文章:《Single-Cell RNA Sequencing Reveals a Dynamic Stromal Niche That Supports Tumor Growth》,链接是:https://www.sciencedirect.com/science/article/pii/S2211124720305817
生信技能树
2021/07/06
9850
同样的的单细胞研究,为什么发表的文章杂志等级差别那么大
让我想起来了另外一个COVID-19病毒感染病人的单细胞研究,发表在Cell Discov. 2020 May ,标题是:Immune Cell Profiling of COVID-19 Patients in the Recovery Stage by Single-Cell Sequencing,差不多是同一时间发表的哦!
生信菜鸟团
2020/06/24
7580
同样的的单细胞研究,为什么发表的文章杂志等级差别那么大
单细胞揭示免疫激活的肿瘤微环境与晚期HCC对atezolizumab+贝伐的临床反应相关
背景:尽管atezolizumab加贝伐是晚期肝细胞癌(HCC)的标准治疗方法,但很大一部分患者并未获得持久获益。本研究旨在通过研究免疫激活在肿瘤微环境(TME)中的作用来确定这种疗法的预测性生物标志物。
生信菜鸟团
2025/03/31
1120
单细胞揭示免疫激活的肿瘤微环境与晚期HCC对atezolizumab+贝伐的临床反应相关
单细胞转录组揭示FAP +成纤维细胞和SPP1 +巨噬细胞在结直肠癌中的相互作用
结直肠癌 (CRC) 是第三大最常见的恶性肿瘤(仅次于肺癌和乳腺癌),每年在全世界造成约 800,000 人死亡。最新的免疫检查点阻断 (ICB) 策略可以应用于 CRC 治疗,不过PD-1 靶向抗体 pembrolizumab 仅对具有高微卫星不稳定性 (MSI-H) 的错配修复缺陷肿瘤有效,而它仅占转移性 CRC 病例的 < 5 % 。因此有必要了解CRC肿瘤微环境中的细胞联系,并寻找潜在的干预靶点来提高免疫治疗的效果。
生信技能树jimmy
2023/08/31
2.6K0
单细胞转录组揭示FAP +成纤维细胞和SPP1 +巨噬细胞在结直肠癌中的相互作用
推荐阅读
相关推荐
文献分享---人皮肤创伤愈合的时空单细胞路线图
更多 >
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档
本文部分代码块支持一键运行,欢迎体验
本文部分代码块支持一键运行,欢迎体验