Linux之基本描述与用法


首先在刚刚接触Linux时我们要了解一些有关系统的基本信息,以及学习会用到的工具。

    ##输入法调整##

        Application -----> System Tools -----> Settings ----->  Rejion&language -----> Input source ----> + ----> Chinese ----> Pinyin

        切换输入法快捷键:shift

虚拟机用于我们的实验练习,避免操作失误造成真机系统挂掉。

    ### 虚拟机管理  ###

        ###常规操作###

            [kiosk@foundation0 Desktop]$ rht-vmctl    start         desktop         ##打开虚拟机    
            [kiosk@foundation0 Desktop]$ rht-vmctl    view        desktop            ##显示虚拟机 
            [kiosk@foundation0 Desktop]$ rht-vmctl    poweroff        desktop         ##关闭虚拟机
            Powering off desktop..
            [kiosk@foundation0 Desktop]$ rht-vmctl       reset     desktop         ##重置虚拟机,当虚拟机出现任何解决不了的问题时来用此命令还原


            ##可能出现的报错##

            [kiosk@foundation0 Desktop]$ rht-vmctl view desktop            ##当虚拟机没有开启时不能直接显示
            Error: unable to view desktop - not currently running.


            [kiosk@foundation0 Desktop]$ rht-vmctl start desktop             ##当虚拟机已经运行时不能再次开机
            Error: desktop not started (is already running)

 


            (^ 上面这些操控命令是老李自己写的并不是所有系统都能用。)

        ###虚拟机信息###

            desktop:
            用户        密码
            student         student
            root        redhat

            server:
            用户        密码
            student        student
            root        redhat

            root登陆
            notlist -----> root -----> redhat

进入linux系统后我们和计算机交互的媒介就是Terminal(终端)。
shell则是包裹在操作系统外层的解释器,我们输入到Terminal的命令被shell接收。
当前使用较多的shell版本是bash。可使用的shell版本在/etc/shells文件中。

    ###终端打开方式###

        1.Applications -----> Utilities -----> Terminal
        2.鼠标右键 -----> open in terminal
        3.gnome-terminal

 

 

打开终端后我们会看到命令行提示符,记录了一些信息:

    ###命令行提示符中字符的含义###

        [kiosk@foundation0 Desktop]$
          [1][2]   [3]       [4]  [5]

        [1]kiosk:
            运行shell的用户是谁
        [2]@:
            分割符号
        [3]foundation0:
            主机短名称
        [4]Desktop:
            所在当前主机的位置
        [5]$:
            身份提示符号
            $表示普通用户
            #表示超级用户

还有一种打开终端的方式——虚拟控制台。
虚拟控制台是没有图形界面的终端,可以减小CPU的占用,企业服务器管理通常不使用图形界面以避免卡顿。

    ###虚拟控制台###

        Ctrl+Alt+F(1|7)    进入图形
        Ctrl+Alt+F(2~6) 进入虚拟控制台

        打开虚拟控制台后显示:
        Red hat Enterprise Linux Server 7.0 (Maipo)    ##系统版本
        Kernel 3.10.0-123.el7.x86_64 on an x86_64    ##内核版本,系统位数

        desktop0 login:root                        ##登陆用户名称输入
        Password:                                ##密码输入无回显
                                                ##没有回显:内存中没有数据痕迹(暂存信息),直接与内核交互

打开终端后我们就可以和计算机对话了,命令就是对话的“语言”:

    ###在linux中命令格式####

        命令            参数            目标
        ls            -s            test
        ls            --size            test

        注意:
            1.参数用来指定命令的某些功能,可以加也可以不加
            2.命令和参数和目标之间要用空格分开
            3.参数中“-” 表示单词的缩写,“--”表示单词的全拼
            4.在执行命令时通常遵循这些规则,特殊情况除外
            5.命令必须在行提示符之后输入,没有行提示符的输入时无效的。

除了通用格式之外我们还需要了解命令的作用和它参数的信息。

    ###命令的帮助###

        1.查看命令大用途
        whatis 命令    ##查看命令的用途

        2.查看命令的用法
        命令 --help    ##查看命令的基本用法,适用于多数命令
        []            ##标示选项可以加也可以不加
        ...            ##标示选项加入的个数任意
        <>            ##标示选项是必须要加入的
        Userage:    ##标示命令用法
        Opetions:    ##对参数的作用做说明


        3.man查看命令或文件的说说明手册
        man     命令
        man 5     文件
        man的级别
        1    #命令
        2    #系统调用接口
        3    #函数库调用接口
        4    #特殊设备文件
        5    #系统配置文件
        6    #游戏规则说明
        7    #包说明
        8    #系统管理命令
        9    #内核调用规则

 

        man的基本用法
        上|下        ##逐行查看
        pgup|pgdn    ##分页查看
        /关键字        ##高亮显示关键字,n向下匹配,N上向匹配
        :q            ##退出

        man -k    字符串    ##下看当前字符串在系统中拥有的man的级别
        /usr/share/doc    ##系统中所有安装过的软件的帮助文档

 

在编写指令时我们可能需要一些句法规则来批量管理或者检索目标。

    ###正则表达式###
            
        *            ###匹配0到任意字符
        ?            ###匹配单个字符
        [[:alpha:]]    ###匹配单个字母
        [[:lower:]]    ###匹配单个小写字母
        [[:upper:]]    ###匹配单个大写字母
        [[:digit:]]    ###匹配单个数字
        [[:alnum:]]    ###匹配单个数字或字母
        [[:punct:]]    ###匹配单个符号
        [[:space:]]    ###匹配单个空格

        {}表示不存在的或者存在的
        {1..9}            ###1-9
        {a..f}            ###a-f
        {1,3,5}            ###135
        {a,c,e}            ###a c e
        {1..3}{a..c}    ###1a 2a 3a 2a 2b 2c 3a 3b 3c

        []表示存在的
        [A-C]            ###aA bB cC
        [a-c]            ###aA或者bB或者c
        [1-3]            ###1或者2或者3
        [145]            ###1或者4或者5
        [^abc]|[!abc]    ###除了a并且除了b并且除了c

        ~                ###当前用户家目录
        ~username        ###指定的用户家目录
        ~+                ###当前目录
        ~-                ###当前目录之前所在目录
    
        .                ###当前目录
        ..                ###当前目录的上一级


利用历史命令和快捷键来加快手速:

    ###系统中历史的调用###

        history            ##查看历史
        history -c        ##清空当前环境中的历史
        !数字            ##调用此行历史比如"!5"时执行历史中地5条命令
        !test            ##执行以test关键字开头的最近一条历史
        ctrl +r +关键字    ##调用历史中最近一条含有此关键字的历史
        示例:
        (reverse-i-search)`':test
        (reverse-i-search)`test': sh test.sh 10        ##会调用最近一条命令中含有test字符的历史

 

 

    ###linux中的快捷键###
        
        最常用:<TAB>
            系统中的<TAB>键可以实现命令的自动补齐
    
            可以补齐系统中存在的命令,文件名称,和部分命令的参数
            当一次<TAB>补齐不了时代表以此关键字开头的内容不唯一
            可以用<TAB>X2来列出所有以此关键字开头的内容

        ctrl +左右            ##一个词一个词移动
        ctrl    + a             ##光标移动到行首
            + e             ##光标移动到行尾
            + u             ##光标所在位置删除到行首
            + k             ##光标所在位置删除到行尾
            + r+关键字        ##调出最近一条含有关键字的命令
            + c             ##撤销以输入的命令
            + d             ##关闭当前环境
            + L                ##清空屏幕
            + shift + c        ##复制
            + shift + v        ##粘贴
               + shift + t     ##在现有shell中重新打开一个table 
            + shift + n        ##在shell中打
            + alt + l         ## 锁屏
            + alt +上|下       ##切换工作界面
            + alt + f1|f7      ##进入图形界面
            + alt + f2-f6   ##进入虚拟控制台 

一顿操作之后我们要用这些命令关机:

    重启
    reboot | init 6 |shutdown -r now
    关机
    poweroff | init 0 | shutdown -h now

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值