Linux 的基本原则:
1、由目的单一的小程序组成;组合小程序完成复杂任务;
2、一切皆文件;
3、尽量避免捕获用户接口;
4、配置文件保存为纯文本格式;
命令提示符,prompt,bash(shell)
#:root
$:普通用户
命令格式:
命令 选项 参数
选项:短选项 - 多个选项可以组合:-a -b = -ab;长选项 --
参数:命令的作用对象
虚拟终端(terminal):ctrl_+atl+F1-F6
用户切换命令: su [-l] 用户名
修改密码命令:passwd 原密码 新密码
GUI: Gname KDE Xface
CLI:sh bash csh ksh zsh tcsh
ls:列出指定路径下的文件
-l:长格式
文件类型:
-:普通文件(f)
d:目录文件
b: 块设备文件
c: 字符设备文件
l: 符号连接文件
p: 命令管道文件
s: 套接字文件
文件权限:9位,每3位一组,每一组:rwx(读,写,执行)
文件硬链接的次数
文件的属主
文件的属组
文件大小:单位字节
时间戳:最近一次被修改的时间
访问:access
修改:modify,文件内容发生改变
改变:change,metadata,元数据
-h:做单位转换
-a:显示以.开头的隐藏文件
. 表示当前目录
.. 表示父目录
-A
-d: 显示目录自身属性
-i: index node,inode
-r: 逆序显示
-R: 递归显示
pwd: 显示工作当前目录
cd:
cd ~USERNAME:进入指定用的家目录
cd -:在当前目录和前一个所在的目录之间来回切换
命令类型:
内置命令(shell内置)
外部命令:在文件系统的某个路径下有一个命令名称相应的可执行文件
type:显示指定属于哪种类型
环境变量:命名的内存空间
NAME=jerry
PATH:使用冒号分隔的路径
date: 时间管理
获得命令使用帮助
内部命令 help COMMAND
外部命令 COMMAND --help
命令手册:manual
whatis COMMAND 查看命令在哪一个章节
man:COMMAND
分章节:
1:用户命令(/bin, /usr/bin, /usr/local/bin)
2:系统调用
3:库用户
4:特殊文件(设备文件)
5:文件格式(配置文件的语法)
6:游戏
7:杂项(Miscellaneous)
8: 管理命令(/sbin, /usr/sbin, /usr/local/sbin)
<>:必选
[]:可选
...:可以出现多次
| :多选一
{}:分组
NAME:命令名称及功能简要说明
SYNOPSIS: 用法说明,包括可用的选项
DESCRIPTION:命令功能的详尽说明,可能包括每一个选项的意义
OPTIONS:说明每一个选项的意义
FILES:此命令相关的配置文件
BUGS
EXAMPLES:使用示例
SEE ALSO:另外参照
翻屏:
向后翻一屏: SPACE
向前翻一行: b
向后翻一行: ENTER
向前翻一行: k
查找:
/KEYWORD :向后
n:下一个
N:前一个
?KEYWORD: 向前
n:下一个
N:前一个
q:退出
hwclock
-w:将系统时间到硬件时间
-s: 将硬件时间到系统时间
在线手册
info COMMAND
文档:/usr/share/doc
cal:日历