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


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

      

    课时3:命令行BASH的基本操作
        1、提示符
                    #:表示根用户即ROOT用户
                    $:表示普通用户
                    ***注意***
                        进入Terminal命令行,
                        *****@xxxx        *****即@符前面的用户名,后面的是主机名hostname,我们可以使用命令:hostname   来查看显示主机名
                        su -                    切换成root用户,切换成root用户以后我们就可以看见原来的提示符$变成了#
                        uname               显示当前系统信息
                         last     可以输出『账号/终端机/来源/日期时间』的数据,并且是排列整齐的
                                    last 可以查得这个月份有登陆主机者的身份
        2、命令一般由三部分组成
                    命令、选项、参数
                    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 并回车执行

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

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

    4、切换用户

                    通过su命令切换用户
                    su - 用户名      切换到某用户
                    su -                  切换到root用户并使用一个新的运行环境
                    su                    切换root用户不新建一个新的运行环境
                    sudo 命令        使用管理员身份运行命令
                    id                    获取当前用户信息
                    passwd            修改密码
        5、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中使用“”)
       

    1、当前工作目录

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

    4、file命令

                查看文件的类型
       

    5、绝对路径与相对路径

                绝对路径:以“/”开头,递归每级目录直到目标的路径,不受当前所在工作目录限制
                相对路径:以当前目录为起点,到达目标的路径,受当前所在目录限制
                
                cd命令
                   ..                上级目录
                    .                当前目录
                    ~              用户家目录,注意:直接输入cd和这里的cd ~ 是相同的,都是回到家目录
                    -                上一个工作目录
                
                        绝对路径:     cd /var/log/sa
                        相对路径:     cd  ../../var/log/sa
    课时5、linux文件基本操作管理
            1、复制文件、目录
                    cp                使用cp命令复制文件或目录
                    形式:cp 源文件(文件夹) 目标文件(文件夹)
                    常用参数:
                        -r    递归复制整个目录树
                        -v    显示详细信息
            2、移动、重命名文件或目录
                    通过mv命令移动或者重命名文件或者目录
                    mv 文件 目标目录
                    如果指定文件名,则可以重命名
            3、创建、删除文件
                    通过touch命令可以创建一个空文件或者更新文件时间
                    通过rm命令可以删除文件或目录
                    常用参数:
                            -i            交互式
                            -r            递归的删除包括目录中的所有内容
                            -f            强制删除,没有警告提示(使用时需十分谨慎)
            4、创建、删除目录
                    mkdir            创建一个目录
                    rmdir             删除一个空目录
                    rm -r (-f)        删除一个非空目录
    课时6、linux系统目录架构
    课时7、linux系统常用命令
            1、日期时间
                    date                      查看、设置当前系统时间
                    +%Y--%m--%d     格式化显示时间
                    hwclock(clock) 用于显示硬件时钟时间
                    date -s                  设置时间(需要root权限)
                    cal                         查看日历
                    uptime                  查看系统运行时间
            2、输出、查看命令
                    echo                    显示输入信息
                    cat                        显示文件内容
                    more                    用于翻页显示文件内容(只能向下翻页,不能回翻)
                    less                        用于翻页显示文件内容(带上下翻页)
                    head                    用以显示文件开头几行,默认10行                
                    tail                       用以显示文件末尾几行,默认显示10行
                        -n            指定显示的行数
                        -f            追踪显示文件更新(一般用于查看日志,命令不会退出,而是持续显示新加入的内容)
                3、查看硬件信息
                    lspci                    查看PCI设备
                        -v                查看详细信息
                    lsusb                    查看USB设备
                        -v                查看详细信息
                    lsmod            查看加载模块(驱动)
                4、关机、重启
                    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                        立即重启计算机
                5、归档、压缩
                    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压缩以减少大小
                6、查找
                    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                 查找文件大小
    课时8、vi文本编辑器
                vim+目标文件路径    
                        如果文件存在,则打开这个文件
                        如果文件不存在,则会新建并打开该文件
                    :!+系统命令
                     :sh    切回命令行,ctrl+d 返回那个已编辑的文件
     
    课时9、磁盘基本概念
                1、磁盘在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]
                2、分区概念
                        将一个磁盘逻辑的分为几个区,每个区当做独立的磁盘,以方便管理
                    不同的分区:设备名称+分区号    表示方式:sda1、sda2
                        主流的分区机制:MBR GPT两种
                        分区不是硬盘的物理功能、而是软件功能
                3、MBR(Master boot record)是传统的分区机制,应用于绝大多数使用的BIOS的pc设备
                        MBR支持32bit和64bit系统
                        MBR支持分区数量有限
                        MBR只支持不超过2T的硬盘,超过2T的硬盘将只能使用2T空间(由第三方解决方法)
                4、MBR分区
                    主分区
                        MBR最多只能创建4个主分区
                    扩展分区
                        一个扩展分区会占用一个主分区位置
                    逻辑分区
                        在扩展分区的基础上建立逻辑分区(扩展分区是不能用的,必须创建逻辑分区,才能使用)
                        linux最多支持63个IDE分区和15个SCSI分区
                5、GPT
                    GUID Partition Table 是一个交心的分区机制,解决了MBR的很多缺点
                        支持超过2T的磁盘,MBR是32寻址的,GPT是64位寻址
                        向后兼容MBR
                        必须在支持UEFI的硬件上才能使用,(UEFI是新一代取代BIOS的硬盘引导系统)
                        必须使用64bit系统
                        mac、linux系统都能支持GPT分区格式
                        windows7 64bit、windowsServer2008 64bit支持GPT

      

  • 相关阅读:
    Django项目:CRM(客户关系管理系统)--80--70PerfectCRM实现CRM业务流程(bpm)课程排行分页
    Django项目:CRM(客户关系管理系统)--79--69PerfectCRM实现CRM业务流程(bpm)学生讲师分页
    Django项目:CRM(客户关系管理系统)--78--68PerfectCRM实现CRM业务流程(bpm)报名缴费分页
    Django项目:CRM(客户关系管理系统)--77--67PerfectCRM实现CRM课程出勤排名
    Django项目:CRM(客户关系管理系统)--76--66PerfectCRM实现CRM课程作业排名
    mvc 过滤器
    join 和子查询优化
    发布mvc遇到的HTTP错误 403.14-Forbidden解决办法
    获取post传输参数
    iis url 重写
  • 原文地址:https://www.cnblogs.com/wxb0328/p/4215157.html
Copyright © 2020-2023  润新知