文章目录
才开始学习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是一个功能非常强大的命令具体使用如下
- history.
一般情况下,需要查看先前的操作指令,可以选择 history n 指令,其中 n 表示显示的历史记录行数,即先前的n条指令。
在后台,history 指令读取的是对应user的主目录下的.bash_history文件。 - ~/.bash_history.
Bash shell在“~/.bash_history.”(“~/.”表示用户目录)文件中可以默认保存1000条使用过的命令,每个在系统中拥有账号的用户在其家目录下都有一个“.bash_history”文件。 - $HISTFILE, $HISTSIZE, $HISTFILESIZE, $HISTTIMEFORMAT
-
$HISTFILE
定义了.bash_history.文件的存储位置
-
HISTSIZE
定义了 history 命令输出的记录数 -
HISTFILESIZE
定义了在文件 ~/.bash_history 中保存命令的记录总数 -
HISTTIMEFORMAT
定义了执行命令的时间格式, 典型的配置是 '<%F %T>: ’
- history使用方法
快速重复执行上一条命令,有 4 种方法可以重复执行上一条命令:
使用上方向键,并回车执行。
按 !! 并回车执行。
输入 !-1 并回车执行。
按 Ctrl+P 并回车执行。
查询制定数量的历史命令请输入:history n
如果想看全部的历史命令又想分页查看的可以这样操作:history | more
如果想要删除特定命令,请输入 :history -d <行号>
要清空全部历史记录,请执行:history -c
所有的历史命令记录都存储在每个用户的宿主目录下.bash_history文件里,直接编辑修改这个文件。
总结Linux帮助用法
Linux的帮助获取有如下几种方式
- 使用手册(manual)
man command- 信息页(info)
info command- 帮助(help)
help command
command –help- 程序自身的帮助文档
README (说明)
INSTALL (安装)
ChangeLog (更新日志)- 程序官方文档
官方站点:Documentation- 发行版的官方文档
- Google、百度等
参考文档