linux基本原则:
1.由目的单一的小程序组成,组合小程序完成复杂任务
2.一切皆文件
3.尽量避免捕获用户接口
4.配置文件保存为纯文本格式
GUI接口
CLI接口:
命令提示符:prompt, bash(shell)
#:root
$:普通用户
命令:
命令格式:
命令 选项 参数
选项:(修改命令执行方式)
短选项:-
多个选项可以组合:-a -b -c -ab
长选项:- -word
参数:命令的作用对象
密码:
1、使用4种类别字符中至少3种
2、足够长,大于7位
3、使用随机字符串
4、定期更换
5、循环周期足够大
passwad:修改密码
prompt,命令提示符[root@gxj~]#
命令:
magic number:魔数(特殊字符,比如“!”:#!/bin/bash).
常用命令1
ls
/:根,查看有几个文件目录
-l:长格式
文件类型:
-:普通文件(f)
d:目录文件
b:块设备(block)
c:字符设备文件(character)
l:符号设备文件(symbolic link file)
p:命令管道文件(pipe)
s:套接字文件(socket)
文件权限:9位,每三位一组
每一组:rwx(读,写,执行)(例如:rw-表示能读,能写,不能执行)
文件硬链接的次数
文件的属主(ower)
文件的属组(group)
文件大小(size),单位是字节
时间戳(timestamp):最近一次文件被修改的时间
访问:access
修改:modify文件内容发生改变
改变:change,metadata元数据,文件属性发生改变
-h:做单位转换
-a:显示以.开头的隐藏文件
.表示当前目录
..表示父目录
-A也是显示隐藏文件(但不包含.和..文件)
-d:显示目录自身属性
-i:显示文件的索引节点号(inode:index node)
-r:逆序显示文件
-R:递归显示
常用命令2
cd:change directory
cd /一个目录,即可转换到那个目录
cd不加任何目录,回到家目录(home directory)
cd ~username:进入指定用户的家目录
cd -:在当前目录和前一次所在目录之间来回切换
命令类型:
内置命令(shell内置)
外部命令:在文件系统的某个路径下有一个与命令名称相应的可执行文件
环境变量:命名的内存空间
变量赋值:name=student
path:使用冒号分割的路径
o(1):衡量列表变化的速度
hash:缓存,记录此前用过所有命令的路径,实现系统加速
date:时间管理(查看,修改时间)
Linux:rtc(real time clock)
硬件时钟 clock
系统时钟 date
ntp:网络时间协议
来源:oschina
链接:https://my.oschina.net/u/4324212/blog/4317542