GUI接口: Graphic User Interface 图形用户界面接口
Windows
X-window linux下用户界面,常用如下:
Gnome: C++
KDE: C++
XFace
CLI接口: Conmmand Line Interface 命令行接口,命令行界面
sh
bash
csh
zsh
ksh
tcsh
命令提示符,prompt,bash(shell)
#:root用户
$:普通用户
命令格式:
命令 选项 参数
-短选项 可以合并
--长选项
参数:命令的作用对象
密码原则
1、使用4种类别字符中至少3种
2、足够长,大于7位
3、使用随机字符串
4、定期更换
5、循环周期足够大:24个月
su: switch user切换用户:
su $user 半切换
su –l $user 完全切换
目录:也是文件,路径映射文件 working diretory current diretory
路径:从指定起始点到目的 地所经过位置,层次化管理实现机制
ls: list 列表 列出指定路径下的文件
ls –l 长格式,完整的文件信息
文件系统:filesystem
文件类型:
-:普通文件
d:目录文件(directory)
b:块设备文件(block)
c:字符设备文件(character)
l:符号链接文件(symbolic link file)
p:命令管道文件(pipe)
s:套接字文件(socket)
文件权限:9位,每3位一组,每一组:rwx(读,写,执行)
文件硬链接的次数
文件属主(owner)
文件的属组(group)
文件的大小
时间戳(timestamp):最近一次被修改的时间
访问:access
修改:modify 文件内容被修改
改变:change,metadata,元数据
-h:做单位转换 human read
-a:显示以.开关的隐藏文件
.表示当前目录
..表示父目录、上一级目录
-A;不显示.和..
-d:显示目录自身属性
-i:index node, inode 显示文件的索引节点号
-r:逆序显示文件
-R:递归(recursive)显示文件
cd: change directory切换目录
cd 不加参数 回到用户主目录,家目录,home directory
cd –: 在当前目录和前一次所在的目录之间来回切换
type:显示命令属于哪种类型
命令类型
内置命令(shell 内置),内部,内建
外部命令: 在文件系统 的某个路径下有一个与命令名称相应的可执行文件
环境变量:命名的内存空间
变量赋值:
printenv 打印环境变量
env环境变量
hash 命令查找的缓存是一个键值对缓存,查找速度能达到O(1)速度 缓存为王
date: 时间管理 系统时间
hwclock 或clock: 硬件时间
Linux: rtc real time clock
硬件时钟
系统时钟
Windows ntp network time protocol
获得命令的使用帮助
内部命令:
help COMMAND
外部命令
COMMAND –help
命令手册: manual
man COMMAND
查看命令出现的章节 whatis conmmand
分章节:
1.用户命令
2.系统调用
3.库调用
4.特殊文件(设备文件)
5.文件格式(配置文件的语法)
6.游戏
7.杂项(Miscellaneous)
8.管理命令(/sbin,/usr/sbin,/usr/local/sbin)
<>必须给出的内容 []可选 …可以出现多次 | 多选一 {} 分组
MAN:
NAME:命令名称及功能简要说明
SYNOPSIS:用法说明,包括可用的选项
DESCRIPTION:命令功能的详尽说明,可能包括每一个选项的意义
OPTIONS:说明每一个选项的意义
FILES:此命令相关的配置文件
BUGS:报告给谁
EXAMPLES:使用示例
SEE ALSO:另外参照
翻屏:
向后翻一屏:f或SPACE
向前翻一屏:b
向后翻一行:j或ENTER
向前翻一行:k
查找功能:
/KEYWORD:向后
n:下一个
N:前一个
?KEYWORD: 向前
n:下一个
N:前一个
q:退出
hwclock –w 修改硬件时间把硬件时间修改为系统时间
hwclock –s 修改系统时间把系统时间修改为硬件时间
cal:calendar日历
echo:内部命令,显示一行文本
-n: 不在尾部追加换行
-e: 启动转义字符
-E:不启用转义字符
printf: 内部命令,格式化并打印字符
file: 外部命令,判断文件的类型,ELF linx可执行文件的类型
在线文档
info COMMAND
/usr/share/dock 命令帮助文档手册