码迷,mamicode.com
首页 > 系统相关 > 详细

linux 基础知识

时间:2016-07-22 23:15:40      阅读:268      评论:0      收藏:0      [点我收藏+]

标签:linux   基础知识   

一.linux哲学思想

  1.一切皆文件

  2.由目的单一的小程序组成,组合小程序完成复杂任务

  3.避免与用户交互(避免图形界面,图形界面更易出现bug,稳定性差)

  4.配置数据保存于文本文件中(系统启动不了时,依旧可以打开、修复配置文件)


二.常见发行版本

slackware:SUSE Linux Enterprise Server (SLES)

        opensuse桌面
debian: ubuntu,mint
redhat:rhel: redhat enterprise linux
            每18个月发行一个新版本
        CentOS:兼容rhel的格式
        中标麒麟:中标软件
        fedora:每6个月发行一个新版本(RHEL的测试平台)
ArchLinux:轻量简洁
Gentoo: 极致性能, 不提供传统意义的安装程序
LFS: Linux From scratch: DIY Linux
Android: linux kernel+busybox+java虚拟机


三.linux部分基础命令

  • 命令提示符: prompt
    [root@localhost ~]#

    其中: 管理员登录提示符:#

         普通用户:$

  • 命令基本格式: 命令 【选项】【参数】

               短选项: -a ,eg:-a -b -c

               长选项: --word ,eg: --all

    

            参数:命令的作用对象,比如文件名,用户名等

       常用小知识:

       1、多选项,以及多参数和命令之间使用空白字符分隔

       2、取消和结束命令执行: Ctrl+c, Ctrl+d

       3、多个命令可以用;符号分开

       4、一个命令可以用\分成多行

       ( 注:CentOS 6 中,不支持长选项tab补齐, 7可以)

  • 禁用命令:  enable -n + command  

  • 命令别名 alias     (优先级: 别名 >内部>缓存外部>外部)

   格式  alias new_command  = commmand[options]

    不用别名:  which + command

            \命令

            ‘命令

         


  • whereis   查询 文件以及帮助文档的位置信息

  • hwclock ,clock  显示硬件时间

      date  显示系统时间

      hwclock    -s  以硬件时间为准,校正系统时间

      -w 以系统时间为准,校正硬件时间

  • 日历  cal

     格式 :  cal Monthe Year (月-年)

  • screen   CLI下实现远程界面

注意: 远程主机需要先SSH 到 打开screen 会话的主机,并且用同一用户登录

    screen -S name   新建会话

    screen -ls 显示有哪些会话可以加入

    screen -x name 加入会话

    screen -r name 恢复对话 

    exit 可退出当前会话

    剥离当前screen:

         Ctrl+a,d

  • echo

       " " 双引号时候,弱引用,等同于没使用引号

       ‘ ’ 单引号时:内部当做字符串

       ` ` (和使用小括号一样) 反引号:引用符号内命令的执行结果

  echo命令选项:

    -n 不在字符的最后自动换行

    -e 若字符串中出现以下字符,则特别加以处理,而不会将它当成一般文字输出:

       \a 发出警告声;

       \b 退格键

       \c 最后不加上换行符号;

       \n 换行且光标移至行首;

       \r 光标移至行首,但不换行,\r后面接着的内容,会覆盖前面的内容

       (eg: echo -e  ‘hello\rxxx‘  输出结果: xxxlo)

       \\ 插入\字符;

        \0nnn 插入nnn(八进制)所代表的ASCII字符

       echo -e "\033[43;31mred color\033[0m"

      \xHH插入HH(十六进制)所代表的ASCII字符

        eg: echo ‘\a‘  会发出警告   注意:有单引号

       

     echo显示带颜色,需要使用参数-e

         格式如下:

           echo -e "\033[字背景颜色;文字颜色m字符串\033[0m"

           例如: 

            echo -e "\033[41;37m TonyZhang \033[0m"

             其中41的位置代表底色, 37的位置是代表字的颜色

       注:

            1、字背景颜色和文字颜色之间是英文的“""”

            2、文字颜色后面有个m

            3、字符串前后可以没有空格,如果有的话,输出也是同样有空格

               eg:echo -e "\033[30m 黑色字 \033[0m"

               echo -e "\033[31m 红色字 \033[0m"

               echo -e "\033[32m 绿色字 \033[0m"

       

            控制选项说明 :

                 \33[0m 关闭所有属性 

                  \33[1m 设置高亮度 

                  \33[4m 下划线 

                  \33[5m 闪烁 

                  \33[7m 反显 

                 \33[8m 消隐 

                     \33[30m -- \33[37m 设置前景色 

                  \33[40m -- \33[47m 设置背景色 

                    \33[nA 光标上移n行 

                 \33[nB 光标下移n行 

              \33[nC 光标右移n行 

               \33[nD 光标左移n行 

               \33[y;xH设置光标位置 

                \33[2J 清屏 

               \33[K 清除从光标到行尾的内容 

            \33[s 保存光标位置 

               \33[u 恢复光标位置 

             \33[?25l 隐藏光标 

              \33[?25h 显示光标 

  • reset   当发生意外导致系统出现乱码时候,用此命令还原

  • 帮助:

      whatis   (查看命令的功能描述)

      command --help

      man 

      本地帮助文档: /usr/share/doc/

  • 创建数据库:当系统刚做好,需要数据库,而还没有生成本地数据库时可使用

          make+command (无空格)

          mandb  (适用于centos7)

    


linux 基础知识

标签:linux   基础知识   

原文地址:http://195175108.blog.51cto.com/10167819/1828962

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!