ls
-l:长格式
文件类型:
-:普通文件(f)
d:目录文件
b:块设备文件(block)
c:字符设备文件(character)
l:符号链接文件(symbolic link file)
p:命令管道文件(pipe)
s:套接字文件(socket)
文件权限:9位,每3位一组,每一组:rwx(读,写,执行)
[[email protected] ~]# ls -l
total 200
-rw------- 1 root root 3392 Nov 28 11:38 anaconda-ks.cfg
drwxr-xr-x 2 root root 4096 Jan 15 16:03 cron
drwxr-xr-x 2 root root 4096 Nov 28 12:00 Desktop
文件硬链接的次数
文件的属主(owner)
文件的属组(group)
文件大小(size):单位是字节
时间戳(timestamp)最近一次被修改的时间
访问:access
修改:modify 文件内容发生了改变
改变:change,metadata,元数据
-h:做单位转换k
-a:显示以.开头的隐藏文件
.蓝色 是目标,当前目录
.. 当前目录的上级目录及父目录
-d:显示目录自身属性
-i:index node,inode 索引节点号
-r:逆序显示
-R:递归显示
cd: change directory
家目录,主目录,home directory
cd ~USERNAME:进入指定用户的家目录
cd -:在当前目录和前一次所在的目录之间来回切换
命令类型:
内置命令(shell内置)
外部命令 在文件系统的某个路径下有一个与命令名称相应的可执行文件
环境变量:命名的内存空间
变量赋值
name=jerry
type:显示指定属于哪种类型
which:
printenv:显示环境变量
PATH:使用冒号分隔的路径
hash:一种缓存,记录之前使用命令的路径
date:时间管理
Linux:rtc
硬件时钟--纽扣电池
系统时钟
clock 硬件时间
date 系统时间
获得命令的使用帮助:
内部命令:
help COMMAND
外部命令:
COMMAND --help 列如:ls --help
命令手册:manual
man COMMAND
分章节:
1.用户命令(/bin,/usr/bin,/usr/loacl/bin)
2.系统调用
3.库用户
4.特殊文件(设备文件)
5.文件格式(配置文件语法)
6.游戏
7.杂项:(miscellaneous)
8.管理命令(/sbin,/usr/sbin,/usr/local/sbin)
[]:可以省略
<>:必须选择的
... :可以使用多次
{}:分组
whatis COMMAND 显示在哪些章节
whatis read
man read 显示第一章节
man 2 read 显示第二章节
export LANG=en
man 2 read
MAN:
NAME:命令名称及功能简要说明
SYNOPSIS:用法说明,包括可用的选项
DESCRIPTION:命令功能的详细说明,可能包括每一个选项的意义
OPTIONS:说明每一个选项的意义
FILES:此命令相关的配置文件
BUGS:
EXAMPLES:使用示例
SEE ALSO:另外参照
翻屏:
向后翻一屏:SPACE
向后翻一屏:b
向后翻一行: 回车
向前翻一行: k
查找:
/KEYWORD:向后
n:下一个
N:前一个
?KEYWORD:向前
n:下一个
N:前一个
q:退出
date +%D
date +%S
date +"This year is %Y.%nToday is %d."
date +%T 小时分钟秒
date +%Y-%m-%d 年月日
date +%s
hwclock
-w 将系统时间同步到硬件
-s 读取硬件时钟到系统
在线文档:
info COMMAND
文档:/usr/share/doc
练习:
1.echo是内部命令还是外部命令?
2.其作用?
3.如何显示“”
19860308=35 3+5=8
19850912=35 3+5=8