linux入门基础_centos(一)--基础命令和概念

  闲来无事干,看看2014本身整理的一些学习笔记。独乐了不如众乐乐吗! 贴出来和你们分享一下,因为篇幅比较长,分红几篇发布吧,因为是学习笔记,可能有些地方写的不是很正确或者说不详细,或者你会看到上面的课时有点不连续,由于学习笔记吗,我只是记录一下本身认为须要记录的。你们有什么随意喷,本人只有一个能拿得出去的有点:脸皮厚,哈哈、、、、好了,走起linux

  

课时3:命令行BASH的基本操做
    一、提示符
                #:表示根用户即ROOT用户
                $:表示普通用户
                ***注意***
                    进入Terminal命令行,
                    *****@xxxx        *****即@符前面的用户名,后面的是主机名hostname,咱们可使用命令:hostname   来查看显示主机名
                    su -                    切换成root用户,切换成root用户之后咱们就能够看见原来的提示符$变成了#
                    uname               显示当前系统信息
                     last     能够输出『帐号/终端机/来源/日期时间』的数据,而且是排列整齐的
                                last 能够查得这个月份有登录主机者的身份
    二、命令通常由三部分组成
                命令、选项、参数
                uname                这里咱们能够看到返回的信息有点少,咱们能够加一个参数,加参数形式通常是这样:-a、-r
                        uname -r    显示内核信息
                        uname -a    显示系统全部信息
                 ctrl+c                  终止当前命令
                &                        在任何命令后面加上&就会将该程序放到后台执行
                tab键                  自动补全命令,小技巧:双击tab键,能够显示匹配到的全部命令,当没有输入时,显示全部命令
                                           自动补全文件名
                                           没法自动补全参数
                clear                    清屏
                上下键                逐条查看前面已经执行的命令,须要执行时按enter键
                history               查看之前输入的全部命令历史记录
                !!                    重复执行执行上一条命令
                !字符                重复执行前一个以“字符”开头的命令
                !num                按照历史记录的序号执行命令
                !?abc             重复以前包含abc的命令
                !-n                   重复n个命令以前的那个命令    
                 ctrl+r                搜索历史命令
                 esc .                  从新调用前一个命令中的参数,按esc以后按.键
                 快速重复执行上一条命令
                        有 4 种方法能够重复执行上一条命令:
                        使用上方向键,并回车执行。
                        按 !! 并回车执行。
                        输入 !-1 并回车执行。
                        按 Ctrl+P 并回车执行

三、命令行通配符(Bash shell支持的)shell

                *                        匹配零个或多个
                ?                      匹配任意一个字符
                 [0-9]                匹配一个数字范围
                 [abc]                匹配列表里任何字符
                 [^abc]             匹配列表意外字符
   

四、切换用户数据库

                经过su命令切换用户
                su - 用户名      切换到某用户
                su -                  切换到root用户并使用一个新的运行环境
                su                    切换root用户不新建一个新的运行环境
                sudo 命令        使用管理员身份运行命令
                id                    获取当前用户信息
                passwd            修改密码
     五、BASH做业管理
                后台运行进程:在命令后面加上&
                暂停某个程序:ctrl+z   
                bg 序号            使程序继续在后台运行
                fg 序号             使程序回到前台
            用 jobs 命令查看正在运行的任务:
            #jobs
            [1]+ Running /root/bin/rsync.sh &
        其余快捷组合:
                  ctrl+z:将做业放置到后台(暂停)
         ctrl+c:中断当前程序
         ctrl+d:表明输入完成或者注销
         Ctrl+R:搜索以前用的全部命令,并且自带补全功能,很是强大
            
Ctrl + C
终止目前的命令
Ctrl + D
输入结束 (EOF),例如邮件结束的时候;
Ctrl + M
就是 Enter 啦!
Ctrl + S
暂停屏幕的输出
Ctrl + Q
恢复屏幕的输出
Ctrl + U
在提示字符下,将整列命令删除
Ctrl + Z
『暂停』目前的命令
课时4:linux文件系统基本结构
    linux文件系统为一个倒转的单根树状结构
    文件系统的根为“/”
    文件系统严格区分大小写
    路径使用“/”分隔  (windows中使用“\”)
   

一、当前工做目录vim

            每个shell或系统进程都有一个当前工做目录
            使用pwd命令能够显示工做目录
    二、文件名称
            文件的名称大小写是敏感
            名称最多能够是255的字符
            除了正斜线外,都是有效字符
            经过touch命令能够建立一个空白文件或更新已有文件的时间,建立目录使用mkdir
            以 . 开头的文件是隐藏文件
    三、ls 命令
              ls -a             显示全部文件,包括隐藏文件
              ls -l               显示详细信息,简洁写法:ll
              ls -R              递归的显示子目录结构
              ls -ld             显示目录和连接信息
   

四、file命令windows

            查看文件的类型
   

五、绝对路径与相对路径架构

            绝对路径:以“/”开头,递归每级目录直到目标的路径,不受当前所在工做目录限制
            相对路径:以当前目录为起点,到达目标的路径,受当前所在目录限制
            
            cd命令
               ..                上级目录
                .                当前目录
                ~              用户家目录,注意:直接输入cd和这里的cd ~ 是相同的,都是回到家目录
                -                上一个工做目录
            
                    绝对路径:     cd /var/log/sa
                    相对路径:     cd  ../../var/log/sa
课时五、linux文件基本操做管理
        一、复制文件、目录
                cp                使用cp命令复制文件或目录
                形式:cp 源文件(文件夹) 目标文件(文件夹)
                经常使用参数:
                    -r    递归复制整个目录树
                    -v    显示详细信息
        二、移动、重命名文件或目录
                经过mv命令移动或者重命名文件或者目录
                mv 文件 目标目录
                若是指定文件名,则能够重命名
        三、建立、删除文件
                经过touch命令能够建立一个空文件或者更新文件时间
                经过rm命令能够删除文件或目录
                经常使用参数:
                        -i            交互式
                        -r            递归的删除包括目录中的全部内容
                        -f            强制删除,没有警告提示(使用时需十分谨慎)
        四、建立、删除目录
                mkdir            建立一个目录
                rmdir             删除一个空目录
                rm -r (-f)        删除一个非空目录
课时六、linux系统目录架构
课时七、linux系统经常使用命令
        一、日期时间
                date                      查看、设置当前系统时间
                +%Y--%m--%d     格式化显示时间
                hwclock(clock) 用于显示硬件时钟时间
                date -s                  设置时间(须要root权限)
                cal                         查看日历
                uptime                  查看系统运行时间
        二、输出、查看命令
                echo                    显示输入信息
                cat                        显示文件内容
                more                    用于翻页显示文件内容(只能向下翻页,不能回翻)
                less                        用于翻页显示文件内容(带上下翻页)
                head                    用以显示文件开头几行,默认10行                
                tail                       用以显示文件末尾几行,默认显示10行
                    -n            指定显示的行数
                    -f            追踪显示文件更新(通常用于查看日志,命令不会退出,而是持续显示新加入的内容)
            三、查看硬件信息
                lspci                    查看PCI设备
                    -v                查看详细信息
                lsusb                    查看USB设备
                    -v                查看详细信息
                lsmod            查看加载模块(驱动)
            四、关机、重启
                shutdown                    关闭、重启计算机 (我靠,这个关机居然也要root权限,试了一下poweroff,彻底ok)
                    shutdown [关机、重启] 时间
                    -h        关闭计算机
                    -r         重启计算机
                    例如:
                            shutdown -h now                当即关机
                            shutdown -h +10                 10分钟后关机
                            shutdown -h 23:30               23:30关机
                            shutdown -r now                  当即重启
                poweroff                    当即关闭计算机 
                reboot                        当即重启计算机
            五、归档、压缩
                zip                        用以压缩文件
                    zip 命名压缩文件名.zip 要压缩文件(包括后缀)
                unzip                    用以解压.zip文件
                    unzip 解压文件名.zip
                gzip                        用以压缩文件
                    gzip 文件名(包括后缀)
                    gzip -d                解压.gz文件
                    gzip -dv              显示解压过程(-v 参数意思是显示命令执行过程)
                tar                            用以归档(备份)文件
                    tar -cvf 保存文件名.tar 归档文件夹        保存一个归档文件目录
                    tar -xvf 归档文件.tar                        解开一个归档目录
                    tar -cvzf 归档压缩文件名.tar.gz 要归档文件目录
                            -z   参数将归档后的归档文件进行gzip压缩以减小大小
            六、查找
                locate keyword                    快速查找文件、文件夹
                            此命令查找比较快,缘由是此命令须要预先创建数据库,数据库默认天天更新一次,因此有时候咱们使用locate命令找不到文件,这时咱们可使用
                updatedb                命令手动更新一下数据库
                find 查找位置 查找参数
                    例如:
                            find . -name *linuxcast*                在当前目录(.)下 查找文件名中含有linuxcast的文件
                            find / -name *.conf                        在根目录(/)下,文件名后缀为.conf的文件
                            find / -perm 777                            在根目录(/)下,文件权限是777的文件
                            find / -type d                                  在根目录下,根据文件类型,d表示目录类型,l表示链接
                            find . -name  “a*" -exec ls -l {} \;  在当前目录下,查找到以a开头的文件名,这些文件将被执行ls -l这里写的操做执行    
                                    经常使用find参数:
                                                -name              查找文件名
                                                -perm              查找文件权限
                                                -user                查找属于某个用户文件
                                                -group             查找属于某个分组的文件
                                                -ctime              查找修改时间的文件
                                                -type                查找文件类型
                                                -size                 查找文件大小
课时八、vi文本编辑器
            vim+目标文件路径    
                    若是文件存在,则打开这个文件
                    若是文件不存在,则会新建并打开该文件
                :!+系统命令
                 :sh    切回命令行,ctrl+d 返回那个已编辑的文件
 
课时九、磁盘基本概念
            一、磁盘在linux中的表示
            linux全部设备都被抽象成为一个文件,保存在/dev目录下
            设备名称通常为hd[a-z]或sd[a-z]([a-z]为分区),如hda、hdb、sda、sdb
            IDE设备的名称为hd[a-z],SATA、SCSI、SAS、USB等设备称为sd[a-z]
            二、分区概念
                    将一个磁盘逻辑的分为几个区,每一个区当作独立的磁盘,以方便管理
                不一样的分区:设备名称+分区号    表示方式:sda一、sda2
                    主流的分区机制:MBR GPT两种
                    分区不是硬盘的物理功能、而是软件功能
            三、MBR(Master boot record)是传统的分区机制,应用于绝大多数使用的BIOS的pc设备
                    MBR支持32bit和64bit系统
                    MBR支持分区数量有限
                    MBR只支持不超过2T的硬盘,超过2T的硬盘将只能使用2T空间(由第三方解决方法)
            四、MBR分区
                主分区
                    MBR最多只能建立4个主分区
                扩展分区
                    一个扩展分区会占用一个主分区位置
                逻辑分区
                    在扩展分区的基础上创建逻辑分区(扩展分区是不能用的,必须建立逻辑分区,才能使用)
                    linux最多支持63个IDE分区和15个SCSI分区
            五、GPT
                GUID Partition Table 是一个交心的分区机制,解决了MBR的不少缺点
                    支持超过2T的磁盘,MBR是32寻址的,GPT是64位寻址
                    向后兼容MBR
                    必须在支持UEFI的硬件上才能使用,(UEFI是新一代取代BIOS的硬盘引导系统)
                    必须使用64bit系统
                    mac、linux系统都能支持GPT分区格式
                    windows7 64bit、windowsServer2008 64bit支持GPT
相关文章
相关标签/搜索