linux 学习(一)

100 阅读2分钟

一直想抽时间来把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:显示指定文件属性