Linux 练习01 初学Linux需要知道的一点概念


才开始学习Linux,先将自己的一点心得记录一下。

关于常见的Linux的发行版本
RedHat

Redhat是个国内外都很知名的Linux发行版,现在Redhat又分化出RHEL(RedHat Enterprise Linux),CentOS,Fedora等几个系列的发行版,其中RHEL和CentOS在企业用户使用的很多,Fedora在个人用户中使用量不少。

debian

debian是一个纯社区维护的Linux发行版,从debian中又分化出Ubuntu,mint等版本。目前来说Ubuntu在个人及企业中都有广泛使用,其中个人用户号称是最美丽的Linux,比肩MacOS。

slackwar

slackwar分化出Suse,Suse在欧洲用户很多,目前Suse还有SLES(SUSE Linux Enterprise Server), OpenSuse桌面等版本

其他分支
Android

这个就不怎么细说了,手机端的老大系统,中文名字安卓,运行在Linux内核+busybox(工具集)+JAVA虚拟机上的华丽的手机操作系统。发行版分化的太多了,上面小米系统华为系统魅族系统之类的,只是不同的UI界面内核还是Linux和JAVA虚拟机

ArchLinux

轻量简洁的Linux,遵循K.I.S.S.原则(keep it simple and stupid)

Gentoo

极致性能的Linux,需要自己编译源代码

LFS

自制Linux (Linux From Scratch)

几个小实验
打印显示当前时间

以YYYY-MM-DD hh:mm:ss格式显示当前时间
在这里插入图片描述

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

显示当前日期为周几
在这里插入图片描述

date "+%A" 
实现晚上20:30自动关机

在这里插入图片描述

shutdown -h 20:30
总结
总结历史命令管理以及用法

历史命令是通过history来进行查询和管理的Bash shell在“/~/.bash_history”(“~/”表示用户目录)文件中保存了1000条使用过的命令,这样能使你输入使用过的长命令变得容易。每个在系统中拥有账号的用户在他的目录下都有一个“.bash_history”文件。
bash shell应该保存少量的命令,并且在每次用户注销时都把这些历史命令删除。
第一步:
“/etc/profile”文件中的“HISTFILESIZE”和“HISTSIZE”行确定所有用户的“.bash_history”文件中能保存的旧命令条数。强烈建议把把“/etc/profile”文件中“HISTFILESIZE”和“HISTSIZE”行的值设为一个较小的数,比如30。
编辑profile文件(vi /etc/profile),把下面这行改为:
HISTFILESIZE=30
HISTSIZE=30
这表示每个用户的“.bash_history”文件只能保存30条旧命令。
第二步:
网管还应该在"~/etc/skel/.bash_logout" 文件中添加下面这行"rm -f $HOME/.bash_history" 。这样,当用户每次注销时,“.bash_history”文件都会被删除.``

·历史命令通过history即可查询,history是一个功能非常强大的命令具体使用如下

  1. history.
    一般情况下,需要查看先前的操作指令,可以选择 history n 指令,其中 n 表示显示的历史记录行数,即先前的n条指令。
    在后台,history 指令读取的是对应user的主目录下的.bash_history文件。
  2. ~/.bash_history.
    Bash shell在“~/.bash_history.”(“~/.”表示用户目录)文件中可以默认保存1000条使用过的命令,每个在系统中拥有账号的用户在其家目录下都有一个“.bash_history”文件。
  3. $HISTFILE, $HISTSIZE, $HISTFILESIZE, $HISTTIMEFORMAT
  • $HISTFILE
    定义了.bash_history.文件的存储位置
    在这里插入图片描述

  • HISTSIZE
    定义了 history 命令输出的记录数

  • HISTFILESIZE
    定义了在文件 ~/.bash_history 中保存命令的记录总数

  • HISTTIMEFORMAT
    定义了执行命令的时间格式, 典型的配置是 '<%F %T>: ’
    在这里插入图片描述

  1. history使用方法
    快速重复执行上一条命令,有 4 种方法可以重复执行上一条命令:
    使用上方向键,并回车执行。
    按 !! 并回车执行。
    输入 !-1 并回车执行。
    按 Ctrl+P 并回车执行。

    查询制定数量的历史命令请输入:history n
    如果想看全部的历史命令又想分页查看的可以这样操作:history | more
    如果想要删除特定命令,请输入 :history -d <行号>
    要清空全部历史记录,请执行:history -c
    所有的历史命令记录都存储在每个用户的宿主目录下.bash_history文件里,直接编辑修改这个文件。
总结Linux帮助用法

Linux的帮助获取有如下几种方式

  1. 使用手册(manual)
    man command
  2. 信息页(info)
    info command
  3. 帮助(help)
    help command
    command –help
  4. 程序自身的帮助文档
    README (说明)
    INSTALL (安装)
    ChangeLog (更新日志)
  5. 程序官方文档
    官方站点:Documentation
  6. 发行版的官方文档
  7. Google、百度等

参考文档

  1. Linux帮助使用方法
  2. linux中Shell历史命令记录文件的路径是什么
  3. date命令详解
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值