zoukankan      html  css  js  c++  java
  • linux(Centos 6.3)学习笔记

    一、系统分区
        1,磁盘分区
            使用分区编辑器(partition editor)在磁盘上划分几个逻辑部分。碟片一旦划分成          数个分区,不同类的目录与文件可以存储进不同的分区。
        2,分区类型
            主分区:最多只能有4个。
            扩展分区:最多只能有1个。主分区加扩展分区最多有4个。不能写入数据,只能包                     含逻辑分区。
            逻辑分区
        3,格式化(高级格式化)
            它是指根据用户选定的文件系统(如 FAT16,FAT32,NTFS,EXT2,EXT3,EXT4等),    
             在磁盘的特定区域写入数据,在分区中划分出一片用于存放文件分配表、目录表等用于文                  件管理的磁盘空间。
        4,iNode 号
            inode包含文件的元信息,具体来说有以下内容:
                  * 文件的字节数
                  * 文件拥有者的User ID
                  * 文件的Group ID
                  * 文件的读、写、执行权限
                  * 文件的时间戳,共有三个:ctime指inode上一次变动的时间,mtime            指文件内容上一次变动的时间,atime指文件上一次打开的时间。
                  * 链接数,即有多少文件名指向这个inode
                  * 文件数据block的位置
        5,硬件设备文件名
            在linux 中,每个硬件都对应一个设备文件名
        6,挂载
            1,必须分区
                根分区
                swap分区(交换分区,内存2倍,不超过2GB)
            2,推荐分区
                /boot (启动分区 200MB)

    二、Linux 系统安装
        1,

    设置Linux的IP地址  ifconfig eth0 192.168.233.2

    四、linux 常用命令
        4.1.1  命令格式与目录处理命令ls
            ls -a 可以看到隐藏文件(带有.)
            ls -l  长格式显示
            ls -lh  长格式人性化显示(自动转换文件大小的单位)
            
            ls -ld /etc  查看指定目录的详细信息
            ls-i 查看 inode 节点

            文件类型: -普通文件 d目录 l软链接
                r所属人 g所属组 o其他人
            文件权限    r读 w写 x执行
        4.1.2 目录处理命令    
            mkdir 创建目录
            mkdir /tmp/zhongshan 可以同时创建多个目录
            mkdir -p /tmp/zhongshan/liu   当/zhongshan 目录不存在的时候创建 /liu 目录
            
            cd 目录名  change directory切换目录
            cd ..       返回上一级目录
            pwd          print working directory 显示当前工作目录

            rmdir  remove empty directory  删除空目录
            cp -rp [原文件或目录][目标目录]  复制过程中可以改文件名
                 -r  复制目录
                 -p 保留文件属性(修改时间等)
            mv [原文件或目录][目标目录]   剪切文件、改名,move
            rm -rf [文件或目录]
                 -r 删除目录
                 -f 强行执行( false )
            ctrl+c 终止命令 , ctrl+l 清屏
        4.1.3 文件处理命令
            touch [文件名] 创建文件 文件名允许使用大多数字符,除了'/'
            cat 显示文件内容
            cat -n 显示行号
            tac 文件倒着显示
            more 显示长文件,使用空格或f翻页,(enter)换行,q退出
            less 与more类似,显示长文件。按(page up)可向前翻页,按(^)可向上翻行。'/'+关键词可以搜索关键词,此时可以按'n'查找下一个高亮显示
            head/tail -n 20 /etc/services   查看文件的前(后)20行,如果不指定行数,默认显示前10行
            tail -f [文件名]   动态显示文件末尾的内容, ctrl+c 终止命令
        4.1.4 链接命令
            ln -s [原文件][目标文件]  创建软链接,软链接特征类似于Windows的快捷方式,它的权限不影响原文件的权限,软链接可以跨分区,可以针对目录使用
            ln [原文件][目标文件]  创建硬链接,硬链接不能跨分区,两个文件可以同步更新,且他们的i节点相同,不可以针对目录使用
        4.2.1 权限管理命令
            chmod (change the permissions mode of file)  
            chmod [{ugoa}{+-=}{rwx}][文件名]
                       [421][文件名]
                       -R 递归修改,更改其子目录的权限
            -------------------权限有继承关系----------------------------------------------
            directory     r:ls
                   w: touch/mkdir/rmdir/rm
                   x: cd (一般r和x 成对出现)
        4.2.2 其他权限管理命令
            chown (change file ownership)更改文件的所有者(只有root 可以改)
            chgrp (change file group ownership) 更改文件的所属组(只有root 可以改)
            umask -S 查看新建文件默认的权限(任何新建的文件都不具备x可执行)
            umask 023 可以更改当前新建文件的默认权限
        4.3.1 文件搜索命令
            find [搜索范围][匹配条件]
            find /etc -name init  在/etc 目录下查找文件init,精准的搜索
            find /etc -name *init* 在/etc 目录下查找包含init的文件,模糊的搜索
            find /etc -name init???  匹配以 init 开头,后面有3个字符的文件
            (ctrl+q解决secureCRT 假死问题)
            find /etc -iname init???  忽略文件名大小写
            find / -size +n 搜索文件大小大于n 的文件(一个数据块是0.5kb)
            find /home -user zhongshan 查找所有者为 zhongshan 的文件
            find /home -group brothers 查找所属组为 brothers的文件
            find /etc -cmin -(+)5 在/etc 在查找5分钟内(外)被修改过属性的文件和目录
                         -amin      访问时间access
                         -mmin    文件内容modify
            -o --->or        -a ---->and
            find /etc -size +163840 -a -size -204800   (and)查找大于80M小于100M的文件
                          -o      or或
            -type根据文件类型查找  f文件 d目录 l软链接文件
            find /etc -name inittab -exec ls -l {} ;   在/etc 下查找inittab文件并显示其详细信息    
            find /etc -name inittab -ok ls -l {} ;   在/etc 下查找inittab文件并显示其详细信息询问确认        
            
            find . -inum 130715 -exec rm {} ;   在当前目录下根据 i 节点找到文件并删除
        4.4 帮助命令-帮助命令
            man    原义为manual
            man ls 查看ls命令的帮助信息
            man services  查看配置文件的帮助信息
            1  命令的帮助, 5  配置文件的帮助
            man 5 passwd   查看passwd 配置文件的帮助
            whatis ls 得到ls 命令的一个简短的信息
            apropos services  查看配置文件的简短信息
            touch --help  查看命令的选项
            date 070222552015.00  更改系统时间
            info         与man相似
            help umask    shell内置命令的详细信息(找不到命令所在位置的命令)
        4.5 文件搜索命令-用户管理命令
            useradd 用户名     添加用户(用户名不要太复杂)
            passwd 用户名     修改用户名密码
            who     查看在线登陆用户信息,tty为本地登陆,pts表示远程终端
            w   得到更为详细的登陆信息
            uptime   查看系统使用情况
        4.6 文件搜索命令-压缩解压命令
            压缩格式:.gz  .zip(windows和linux兼容)
            gzip 文件名     压缩文件,只能压缩文件,不可压缩目录,不保留原文件
            gunzip 文件名     解压文件
            tar -cvf Japan.tar Japan   将Japan目录打包成Japan.tar文件
            tar -zcf Japan.tar.gz Japan       打包压缩一步完成
            tar -zx(v)f Japan.tar.gz    解压命令
            zip Japan.zip Japan      将Japan 压缩成Japan.zip
            unzip Japan.zip         解压文件
            bzip2  -k boduo       压缩文件且保留原文件
            tar -cjf Japan.tar.bz2 Japan  打包压缩一步完成
            tar -xjf Japan.tz2           解压缩
        4.7 网络命令
            write 用户名     给在线用户发信息 ctrl+D 保存结束
            wall 给所有在线用户发信息
            ping 选项 IP地址 -c指定发送次数   packet loss(丢包率)
            ifconfig 查看当前网卡状态
            mail [用户名]  查看发送电子邮件
            mail 查看邮件, 序列号查看邮件内容, h查看列表, d+序列号删除邮件,q退出邮件系统
            last 统计计算机所有的登录用户以及重启记录
            lastlog  查看某特定用户上次登录的时间
            lastlog -u 520 查看用户id为502的上次登录时间
            traceroute www.lampbrother.com  显示数据包到主机的路径
            netstat [选项] 显示网络相关信息
                -t    TCP协议
                -u   UDP协议
                -l    监听
                -r   路由
                -n  显示IP地址和端口号
            netstat -tlun 查询当前本机监听的端口
            netstat -an  查询本机所有的网络连接
            netstat -rn   查询本机路由表
            setup   配置网络(永久生效)
            service network restart 重启网络服务
            mount  -t iso9660 /dev/sr0 /mnt/cdrom/ 挂载光盘
            umount /dev/sr0 卸载光盘
        4.8 关机重启命令
            shutdown -h now 现在关机
            shutdown -r now  现在
            shutdown -c  取消前一个关机命令
            reboot 重    启
            init 6   重启
            runlevel 查询当前运行级别
            logout  退出登录
        5.1 Vim常用操作
            vi filename   进入
            按下ESC  进入命令模式
            进入命令模式后
                a 在光标所在字符后插入
                A 在光标所在行行尾插入
                i 在光标所在字符前插入
                I 在光标所在行行首插入
                o 在光标下插入新行
                O 在光标上插入新行
                :set nu  设置行号
                :set nonu 取消行号
                gg 到第一行
                G 到最后一行
                nG 到第n行
                :n  到第n行
                $  移至行尾
                0  移至行首
                x  删除光标所在处的字符
                n 删除光标所在处n个字符
                dd 删除光标所在行, ndd删除n行
                dG 删除光标所在行到文件末尾内容
                D 删除光标所在处到文件末尾的内容
                :n1,n2d 删除光标所在范围内行
                yy 复制当前行
                nyy 复制当前行以下n行
                dd 剪切当前行
                ndd 剪切当前行以下n行
                p/P  粘贴在当前光标所在行下或行上
                u 取消上一步操作
                r  取代光标所在处字符
                R 从光标所在处开始替换字符,按ESC结束
                set ic 不区分大小写
                set noic 不区分大小写
                /string 指定搜索字符串
                n 搜索指定字符串的下一个位置
                :%s/old/new/g  全文搜索替换指定字符串
                :%s/old/new/g  全文搜索替换指定字符串(询问确认)
                :n1,n2s/old/new/g  在一定范围内搜索替换指定字符串
                :w 保存修改
                :w new_filename 另存为指定文件
                :wq 保存退出
                ZZ 快捷键,保存修改并退出
                :q! 不保存修改退出
                :wq! 保存修改并退出(文件所有者以及root可使用)
        5.2 Vim使用技巧
            :r 文件名   导入文件的内容
            :r !命令   导入命令执行结果
            定义快捷键
                map 快捷键 触发命令
            :map ^p(ctrl+v+p) I#<ESC>  ctrl+p 设置快捷键跳到行首添加#
            :map ^B 0x  跳到行首删除第一个字符
            连续行注释
                :n1,n2s/^/#/g
                :n1,n2s/^#//g   去掉行首的#
                :n1,n2s/^////g   替换时转义
            :ab zhongshan zhongshanshanshanshan
            /home/username/.vimrc   配置相关快捷键(永久生效)
        6.1 软件包管理
            软件包分类:源码包(脚本安装包)和二进制包(RPM包、系统默认包)
            


  • 相关阅读:
    js向input的value赋值
    报错:SQLSTATE[23000]: Integrity constraint violation: 1062 Duplicate entry 'admin' for key 'username'
    php下intval()和(int)转换使用与区别
    laravel 文件上传总结
    js实现图片上传到服务器和回显
    PHP feof() 函数
    laravel insert 、save、update、create区别(总结二)
    【MySQL经典案例分析】 Waiting for table metadata lock
    使用Laya引擎开发微信小游戏(下)
    一文带你看懂cookie,面试前端不用愁
  • 原文地址:https://www.cnblogs.com/zhongshanblog/p/4649810.html
Copyright © 2011-2022 走看看