首页 > 代码库 > linux基础

linux基础

本人小白一枚,请老司机多多指教,不喜勿喷

1.Linux的基本原则:
    1、由目的单一的小程序组成;组合小程序完成复杂任务;
    2、一切皆文件;
    3、尽量避免捕获用户接口;
    4、配置文件保存为纯文本格式;

2.命令形式
    命令格式:选项和参数有的时候可以没有
    命令  选项  参数
    选项:
        短选项: -
        多个选项可以组合:-a -b = -ab
        长选项: --
    参数:命令的作用对象

3.命令举例:
         文件类型:
            -:普通文件 (f)
            d: 目录文件
            b: 块设备文件 (block)
            c: 字符设备文件 (character)
            l: 符号链接文件(symbolic link file)
            p: 命令管道文件(pipe)
            s: 套接字文件(socket)
        文件权限:9位,每3位一组,每一组:rwx(读,写,执行), r--
        文件硬链接的次数
        文件的属主(owner)
        文件的属组(group)
        文件大小(size),单位是字节
        时间戳(timestamp):最近一次被修改的时间
            访问:access
            修改:modify,文件内容发生了改变
            改变:change,metadata,元数据

ls 列表目录下内容     
    -l:长格式
    -h:做单位转换,以人类
    -a: 显示以.开头的隐藏文件
        . 表示当前目录
        .. 表示父目录
    -A
    -d: 显示目录自身属性
    -i: index node, inode
    -r: 逆序显示
    -R: 递归(recursive)显示

4.文件系统
    /: 根文件系统  
    /boot: 系统启动相关的文件,如内核、initrd,以及grub(bootloader)
    /dev: 设备文件
    设备文件:
        块设备:随机访问,数据块
        字符设备:线性访问,按字符为单位
        设备号:主设备号(major)和次设备号(minor)
    /etc:配置文件
    /home:用户的家目录,每一个用户的家目录通常默认为/home/USERNAME
    /root:管理员的家目录;
    /lib:库文件
    静态库,  .a
    动态库, .dll, .so (shared object)
    /lib/modules:内核模块文件
    /media:挂载点目录,移动设备
    /mnt:挂载点目录,额外的临时文件系统
    /opt:可选目录,第三方程序的安装目录
    /proc:伪文件系统,内核映射文件
    /sys:伪文件系统,跟硬件设备相关的属性映射文件
    /tmp:临时文件, /var/tmp
    /var:可变化的文件
    /bin: 可执行文件, 用户命令
    /sbin:管理命令
    /usr:shared, read-only
    /usr/bin
    /usr/sbin
    /usr/lib
    /usr/local:
    /usr/local/bin
    /usr/local/sbin
    /usr/local/lib

5.其它常用命令
目录管理:
    ls 查看
    cd 切换目录
    pwd 查看当前位置
    mkdir 创建目录
    rmdir 删除目录
    tree 树状查看目录结构,层次化查看
文件管理:
    touch 创建文件
    stat 查看文件的状态信息
    file 查看文件的编码信息
    rm 删除
    cp 复制
    mv 移除
    nano

日期时间:
    date、clock、hwclock、cal
    date -s "2016-07-26 12:34:55 设定系统时间
    hwclock --hctosys  硬件时间同步到系统
    hwclock --systohc  系统时间同步到硬件

查看文本:
    cat  查看文件内容
    tac  倒序查看文件内容
    more 分屏显示,只能向下分屏
    less 可以上下分屏
    head 显示文件开头
    tail 显示文件末尾


vim :  1. i I a A o O 进入到插入模式
    2. :末行模式    
       w 保存
       q 退出
       wq保存并且退出
       !强制  三者可以结合使用
    3.命令行模式:
       dd 删除[剪切]    
       yy 复制
       [n]yy 多行复制
        p 粘贴  
        4.使vim显示行号,在/root 下边创建一个  .vimrc  的文件,使用vim打开,添加set nu ,wq保存退出

本文出自 “11303167” 博客,请务必保留此出处http://11313167.blog.51cto.com/11303167/1845403

linux基础