获取命令的使用帮助:
内部命令:
help COMMAND
外部命令:
(1)命令自带简要格式的使用帮助
# COMMAND --help
(2)使用手册:manual
位置:ls /usr/share/man
#man COMMAND
SECTION:
NAME:功能性说明
SYNOPSIS:命令使用语法格式
DESCRIPTION:描述
OPTIONS:选项
EXAMPLES:使用示例
AUTHOR:作者
BUGS:报告程序bug的方式
SEE ALSO:参考
。。
特别关注:SYNOPSIS:
[]:可选内容;
<>:必须提供的内容
a|b:多选一;
...:同类内容可出现多个;
使用手册:压缩格式的文件,有章节之分;
/usr/share/man
man1,man2,....
1:用户命令;
2:系统调用;
3:C库调用;
4:设备文件及特殊文件;
5:文件格式:(配置文件格式)
6:游戏使用帮助;
7:杂项;
8:管理工具及守护进行;
~]# man 数字 COMMAND
注意:并非每个COMMAND在所有章节下都有手册;
查看:
~]# whatis COMMAND
注意:其执行过程是查询数据库进行的;
手动更新数据库:
~]# makewhatis
man命令打开手册以后的操作方法:
翻屏:
空格键:向文件尾部翻一屏
b:向文件首部翻一屏
ctrl+d:向文件尾部翻半屏;
ctrl+u:向文件首部翻半屏;
回车键:向文件尾部翻一行;
k:向文件首部翻一行;
G:跳转至最后一行;
#G:跳转至指定行;
1G:跳转至文件首部;
文本搜索:查找时,不区分大小写
/keywork:从文件首部向文件尾部依次查找;
?keywork:从文件尾部向文件首部依次查找;
n:与查找命令方向相同;
N:与查找命令方向相反;
退出:
q:quit
选项:
-M /PATH/TO/SOMEDIR:到指定目录下查找命令手册并打开之
练习:获取useradd命令的用法
(1)添加用户gentoo;
useradd gentoo 验证id gentoo
(2)添加用户slcakware,要求指定其所用的shell为/bin/tcsh
useradd -s /bin/tcsh slackware
验证tail -l(数字1) /etc/passwd
(3)info COMMAND
获取命令的在线文档;
(4)很多应用程序会自带帮助文档:/usr/shate/doc/APP-VERSION
README:程序的相关的信息;
INSTALL:安装帮助;
CHANGES:程序发展过程中随版本更新时的改动信息。
(5)主流发行版官方文档
http://www.redhat.com/doc
(6)程序官方的文档:
官方站点上的“Document”
(7)搜索引擎
keyword filetype:pdf
keyword site:domain.tld
常用命令:
linux文件系统:
1、文件名名称严格区分字符大小写;
2、文件可以使用除/以外的任意字符;
3、文件名长度不能超过255个字符;
4、.开头的文件为隐藏文件;
.:当前目录
..:当前目录的上一级目录
/etc/sysconfig/
.:syscongif
..:etc
工作目录:working directory
家目录:home
常用跟文件系统相关的命令
pwd:printing working directory
显示工作目录
cd:changing directory
切换目录
cd [/PATH/TO/SOMEDIR]
cd:切换回家目录;
注意:bash中,~表示家目录;
cd ~:切换回自己的家目录
cd ~SUERNAME:切换至指定用户的家目录;
(非常有用) cd -:在上一次所在目录与当前目录之间来回切换
cd ..上一级目录
cd../var/log 上一级目录的/ver/log下,相对目录的标准边上
cd ./var 当前目录下进到var目录
$PWD:当前工作目录
$OLDPWD:上一次的工作目录
ls:list,列出指定目录下的内容
ls [OPTION]... [FILE]...
-a:显示文件,包括隐藏文件
-A:显示除.和..之外的所有文件
-l:--long,长格式列表,即显示文件的详细属性信息
-rw-r--r-- 1 root root 17395 Jul 26 07:47 boot.log
-:文件类型,-,d,b,c,l,s,p
rw-r--r--
rw-:文件属主的权限
r--:文件属组的权限;
r--:其他用户(非属主、属组)的权限
1:数字文件被硬链接的次数;
root:属主,文件的所有者
root:文件的属组
17395:数字表示 文件的大小,单位是字节;
Jul 26 07:47:文件最近一次被修改的时间
boot.log:文件名
-h,--hunman-readable:对文件大小单位换算;换算后的结果非精确
-d:ld结合起来使用,查看目录自身属性,而非其内部的文件列表
-r:reverse,逆序显示;
-R:recursive,递归显示;
cat:concatenate 连接文件显示在标准输出上
文件文本查看工具
file 查看
cat /etc/fstab
cat /etc/passwd
cat [OPTION]...[FILE]..
-n:给显示的文本行编号;
-E:显示行结束符$;
tac:cat一样,每一行逆序显示
文件文本查看工具
file 查看
tac /etc/fstab
tac /etc/passwd
tac [OPTION]...[FILE]..
-n:给显示的文本行编号;
-E:显示行结束符$;
file:查看文件内容类型;
file [FILE]..
echo:回显
echo [SHORT-OPTION]... [STRING]...
-n:不进行换行;
-e:让转义符生效;
\n:换行
\t:制表符
\v
\b
STRING可以使用引号,单引号和双引号
单引号:强引用,比较傻,变量引用不会执行替换;
双引号:在中间,变量引用会被替换
注意:变量引用的正确符号
${NAME}
关机或重启命令:
shutdown [OPTIONS...] [TIME] [WALL...]
OPTIONS:
-h:halt
-r:reboot
-c:cancel
TIME:
now
hh:mm
+m
+0
WALL
日期相关的命令:
date
显示日期时间:[OPTION]... [+FORMAT]
设定日期时间:[MMDDhhmm[[CC]YY][.ss]
clock
hwclock
cal