date: 时间管理
Linux RTC:Real Time Clock
硬件时间:clock,hwclock (hwclock -s读取硬件时间到系统)
系统时间:date
获得命令使用帮助:
内部命令:
help COMMAND
外部命令:
COMMAND --help
命令手册:manual
man COMMMADN
man NUMBER COMMAND(查看特定章节)
whatis COMMAND(查看命令出现在哪个章节)
章节:
1.用户命令 (/bin, /usr/bin, /usr/local/bin)
2.系统调用
3.库用户
4.特殊文件 (设备文件)
5.文件格式 (配置文件的语法)
6.游戏
7.杂项 (Miscellaneous)
8.管理命令 (s/bin, /usr/sbin, /usr/local/sbin)
[]内的内容可省略 (可选)
<>必须给出的内容 (必选)
...可重复多次
l :多选一
{}:分组
NAME:命令名称及功能简要说明
SYNOPSIS:用法说明,包括可用的选项
DESCRIPTIC:命令功能详尽说明,可能包括每个选项的命令
OPTIONS:说明每一个选项的意义
FILES:此命令相关的配置文件
BUGS:报告BUG
EXAMPLES:使用示例
SEEALSO:另外参照
翻屏:
向后翻一页:space
向后翻一行:enter
向前翻一页:b
向前翻一行:k
查找:
/KEYWORD首------>尾
n:下一个
N:前一个
?KEYWORD尾------->首
n:下一个
N:前一个
退出: q
在线文档:(历史,发展,man的补充)
info COMMAND
cal:日历
文件系统:
rootfs:根文件系统
FHS:Linux
/boot:系统启动相关的文件,如内核、initrd,以及grub(bootloader)
/dev:设备文件
设备文件:
块设备:随机访问,数据块
字符设备:线性访问,按字符为单位
设备号:主设备号(major)和次设备号(minor)
/etc:配置文件
/home:用户的家目录,每一个用户的家目录通常默认为/home/USERNAME
/root:管理员的家目录;
/lib:库文件
静态库: .a
动态库: .dll, .so (shared object)
/lib/modules:内核模块文件
/media:挂载点目录,移动设备
/mnt:挂载点目录,额外的临时文件系统
/opt:可选目录,第三方程序的安装目录
/proc:伪文件系统,内核映射文件
/sys:伪文件系统,跟硬件设备相关的属性映射文件
/tmp:临时文件, /var/tmp
/var:可变化的文件
/bin:可执行文件,用户命令
/sbin:管理命令
/usr:universe, shared, read-only (全局共享只读文件)
/usr/bin
/usr/sbin
/usr/lib
/usr/local: (第三方软件安装)
/usr/local/bin
/usr/local/sbin
/usr/local/lib
命名规则:
1、长度不能超过255个字符;
2、不能使用“/”当文件名
3、严格区分大小写
文件管理
ls
cd
pwd
tree:查看目录树
mkdir:创建空目录
-p:父目录
-v:verbose,详细信息
例:mkdir -pv /root/m/n/q
练习:在/mnt/test2/下 ,创建a_b, a_c, d_b, d_c
mkdir =pv /mnt/test2/{a_b,a_c,d_b,d_c}
mkdir =pv /mnt/test2/{a,d}_{b,c} -----命令行展开
删除目录:rmdir(remove directory)
只能删除空目录
也支持-p
rmdir -p/root/x/y/z
文件的创建与删除
#touch
#stat --查看文件信息
-a:修改访问时间
-m:改变修改时间
-t:修改为指定时间
-c:创建空文件
删除文件:
rm +文件名
-i: 交互式(管理员特有)
-f: 不提示删除
-r: 递归删除目录下所有文件
!!!rm -rf /(删除根目录及其下的所有文件)
例:rm -rf /mnt/test2