第一节:Linux发行版本
Debian,Ubuntu,
Sls,slackware, suse
Redhat,centos,fedora
Archlinux
gentoo
第二节:用户的使用环境
echo $PS1
[\[email protected]\h \W]\$
\u:当前用户名
\h:主机名
\H:FQDN,完整的主机名
\W:当前工作目录的基名
\w:当前工作目录的绝对路径
\$:提示符
第三节:Linux的文件系统讲解
1、cd 命令
cd 直接用cd,进入家目录(标志是~)
cd ~
cd - 在前一个目录和当前目录之间反复切换
.当前目录
..上一级目录
2、pwd,显示当前目录(当前在哪)
3、history 显示之前执行的所有命令
保存多少历史命令取决与环境变量:HISTSIZE
用户退出时的持久命令保存位置:
环境变量:HISTFILE 通常默认为用户家目录下的.bash_history中
此文件中可保存的最大数目:环境变量:HISFILESIZE
我们看到的是1000,其实是500(被红帽centos修改了)
[[email protected] ~]# echo $HISTSIZE
1000
我们可以修改HISTSIZE="10"等来修改执行history后显示的条目
[[email protected] ~]# type history
history is a shell builtin 是一个内置命令,可以通过help history 获得帮助
history
!32 执行第32条命令
!! 执行上一条命令
history 3 只显示最近执行的三条命令
history -c 清空命令历史
history -d 185 删除制定条目的命令
history -a 默认推出时才保存命令到.bash_history,我们可以执行这个命令让他立即保存
4、当比如输入ifconfig 时,不想执行了,按ctrl+c 终止当前命令的执行(不用删除健删除了)
5、Linux的隐藏文件,所有以.开头的文件均为隐藏文件
查看ls -a 显示. 和..
ls -A 不会显示..
6、如何获取命令的帮助信息
内置命令:help 命令,例如:help history
外部命令:1、命令 --help 例如:ifconfig --help
2、man ifconfig 实际查的是(/usr/share/man)
出现乱码时,输入:export LANG=en,然后再man ifconfig 就没有乱码了
手册有章节之分,一般为1-9章,手册的段落:
name:命令的名称
DESCRIPTION:命令功能的详细描述
OPTIONS:所有选项
;SYNOPSSIS:使用格式
EXAMPLESZ;使用示例
FILES:与当前命令先关的配置文件
SEE ALSO:可参考的其他手册
帮助中的格式字串:
[]:可省略
<>:不可省略
|: 二选1或多选1
....:同类内容可以出现多个
man的使用机制:
翻屏:
空格键:向文件尾部翻一屏
b:向文件首部翻一屏
回车:向文件尾部翻一行
k:向文件首部翻一行
字串搜索:
/keyword: 例如:/DESCRIPTION 可能找到多个,可以使用n搜索下一个,N上一个
推出:q
注意:man 能够为除命令之外的配置文件、系统调用、库调用等都能提供帮助手册,他们分别位于不同的章节中
info命令:获取在线文档
仅在man手册无法获取到足够信息,或想了解程序的开发历史时蔡使用info