一直想抽时间来把linux零散的知识系统的学习下,最近刚好能抽出空来,今天来立个旗,势必攻下Linux
一.Linux的基础原则:
1.由目的单一的小程序组成,组合小程序完成复杂的任务;
2.一切皆文件;
3.尽量避免捕获用户接口;
4.配置文件保存为纯文本格式;
GUI接口:(图形界面)
Gnome:C
KDE: C++
XFace:
CLI接口:
sh
bash
csh
ksh
命令提示符:
#: root
$: 普通用户
命令格式:
命令 选项
ls -a
选项:
短选项: -
多个选项可以组合: -a -ab
长选项: --
参数:命令的作用对象
使用凭证
root
虚拟终端(terminal): Ctrl + Alt + F1-F6
二.千里之行适于足下先从最简单命令开始吧!
ls
- -l : 长格式
文件类型:
1位
- : 普通文件
d : 目录文件
b : 块设备文件
c:字符设备文件
l : 连接文件
p:命令管道文件
s : 套接字文件
文件权限:
9位 :
每3位为一组,每一组rwx 表示 读,写 ,执行
1位 :
表示硬连接的次数
文件的属主(owner)
文件的属组(group)
文件的大小(size)
时间戳(timeStamp) 最后一次修改的时间
- -h: 作用单位转换
- -a: 显示已。开头的隐藏文件
- -A:不显示已。 开头都隐藏文件
- -d: 显示目录自身的属性
- -i:index node 文件的节点id
- -r:逆序显示
- -R:递归(recurisire)显示
cd
change directory 切换目录显示
- cd -:在当前目录和上个访问目录间切换
type:查看命令属性那种类型
命令类型:
内部命令
外部命令
hash: 缓存
date: 时间
man: 帮助
翻屏:空格
向上翻屏:B
向下翻一行:回车
向上翻一行:K
查找:
/keyword :向下查找
?keyword :向上查找
n: 查找的下一个
N: 查找到的上一个
info: 在线文档
cal: 日历
printf:
file:显示指定文件属性