• Liunx Shell入门


    本人也是初学习Liunx,如有错误请指出。Liunx版本:Ubuntu 14.04

    一、Liunx命令基础

    在Ubuntu下打开终端快捷键为:ctrl+Alt+T

    Liunx命令的基本格式:command [-options] parameter1 parameter2   

    1、其中command为“命令”或者为“可执行文件”,常见的比如有:ls ,cd,mkdir

    2、[-options]为命令符的设置参数,比如:ls -l ,其中-l为对应的options既为命令的设置参数,通常会带“-”。有时前面会带“--”,例如:“--help”

    3、parameter1,parameter2 为依附在options后面的参数,或者为command的参数

    4、命令, -options,参数等这几个命令中间以空格区分,无论空几格shell都会视为一格

    5、按下回车键之后,该命令就会立即执行,按回车键代表一个命令的输入结束

    6、命令太长时可以,可以使用反斜杠 (),来转义回车符号,使命令连续到下一行,

    其它:在Liunx中要注意命令是区分大小写的,

    二、基础命令操作

    1、显示目前系统支持的语言

    命令:echo $LANG

    zhang@zhang-Lenovo-B460:~$ echo $LANG
    zh_CN.UTF-8
    #显示当前系统所支持的语言
    
    #2修改当前系统的默认语言
    zhang@zhang-Lenovo-B460:~$ LANG=en_US
    zhang@zhang-Lenovo-B460:~$ echo $LANG
    en_US
    zhang@zhang-Lenovo-B460:~$ LANG=zh_CN.UTF-8
    zhang@zhang-Lenovo-B460:~$ echo $LANG
    zh_CN.UTF-8
    zhang@zhang-Lenovo-B460:~$ 

    2、显示日期与时间的命令

    命令:date

    zhang@zhang-Lenovo-B460:~$ date
    2014年 09月 16日 星期二 17:46:12 CST
    zhang@zhang-Lenovo-B460:~$ date +%Y/%m/%d
    2014/09/16
    zhang@zhang-Lenovo-B460:~$ date +%H:%M
    17:46
    zhang@zhang-Lenovo-B460:~$ 从上面可以看出date命令为显示系统当前的日期,以及日期的格式化的显示,“+%Y/%m/%d”,就是date命令的一些参数,这些参数可以通过man或者info命令来查询。
    注:从上面的命令的执行过程可以看出,命令参数的格式除了“-”和“--”两格式外,也在前面带“+”的情况。

    3、显示日历的命令

    命令:cal [month] [year]

    zhang@zhang-Lenovo-B460:~$ cal
          九月 2014         
    日 一 二 三 四 五 六  
        1  2  3  4  5  6  
     7  8  9 10 11 12 13  
    14 15 16 17 18 19 20  
    21 22 23 24 25 26 27  
    28 29 30              
                          
    zhang@zhang-Lenovo-B460:~$ cal 2013
                                2013
             一月                    二月                                三月           
    日 一 二 三 四 五 六  日 一 二 三 四 五 六  日 一 二 三 四 五 六  
           1  2  3  4  5                  1  2                  1  2  
     6  7  8  9 10 11 12   3  4  5  6  7  8  9   3  4  5  6  7  8  9  
    13 14 15 16 17 18 19  10 11 12 13 14 15 16  10 11 12 13 14 15 16  
    20 21 22 23 24 25 26  17 18 19 20 21 22 23  17 18 19 20 21 22 23  
    27 28 29 30 31        24 25 26 27 28        24 25 26 27 28 29 30  
                                                31                    
    #some month ..........
     zhang@zhang-Lenovo-B460:~$ cal 05 2013
          五月 2013         
    日 一 二 三 四 五 六  
              1  2  3  4  
     5  6  7  8  9 10 11  
    12 13 14 15 16 17 18  
    19 20 21 22 23 24 25  
    26 27 28 29 30 31     
                          
    zhang@zhang-Lenovo-B460:~$ cal 32 2013
    cal: 32 is neither a month number (1..12) nor a name
    zhang@zhang-Lenovo-B460:~$ 
                

    从上面的执行结果可以看出,cal命令执行你输入的错误命令会给出对应的提示信息

    4、简单好用的计算器

    命令:bc

    在我们写程序的时间可能会有一些简的计算来,在Liunx中bc就是一个最简单的计算器。

    zhang@zhang-Lenovo-B460:~$ bc
    bc 1.06.95
    Copyright 1991-1994, 1997, 1998, 2000, 2004, 2006 Free Software Foundation, Inc.
    This is free software with ABSOLUTELY NO WARRANTY.
    For details type `warranty'. 
    20+10
    30
    45/5
    9
    78*45
    3510
    15%2
    1
    scale=3
    15%2
    0
    340/23
    14.782
    15/2
    7.500
    45^2
    2025
    2^2
    4

    从上面的脚本执行可以看的出,运算符为

    +加法

    -减法

    *乘法

    /除法

    ^指数

    %余数

    对了,退出要输入quit命令哦

    二、重要的热键[Tab],[Ctrl-c],[Ctrl-d]

    1、[Tab]键,在终端执行过程中具有“命令补全”和“文件补齐”功能

    2、[Ctrl-c]键,在终端命令执行的过程中,终止程序执行的功能

    3、[Ctrl-d]键,在终端命令执行的过程中,相当于exit命令,即退出终端

    三、Liunx系统的在线求助

     关于Liunx的在线帮助,分为:man pageinfo page两种

    1、man page 

    命令格式:man command

    退出的命令是q即可

    具体可自己操作试下。

    2、info page 

    命令格式:info command

    退出的命令也是:q即可

    3、超简单文本编辑器:nano

    使用命令为:nano 打开文件的路径

    如下图:

    提示:其中的^表示的是键盘上对应的crtl键,另一个M提示符代表的是ALT键(此图上没有,应用的时候就会知道)

    四、正确开关机的方法

    对于Liunx系统的关机和Windows有很大的不同

    因为对于Windows操作的系统是单用户、“假多”任务的情况,所以即使你的计算机关机对于别人也不会有影响。但对于Liunx操作系统,由于每个程序(或者服务)都是在后台执行的,因此在你看不到的屏幕背后其实很多人同时在你的主机上面工作,你关机时可能对他人的工作也会造成数据的损失。一般对于Liunx系统关机要做以下几件事:

    1、查看系统的使用状态

    使用“netstat -a”这个命令,可以看有谁在联接着这台主机,而看后台执行的程序可以用“ps -aux”这个命令。

    2、通知在线的用户关机时刻

    使用shutdown 这个关机命令,详细的使用可以使用man或者info来查看这个命令的详细参数。

    3、惯用的关机命令:shutdown

    4、数据同步写入磁盘:sync

    5、关机、重启:reboot、halt、poweroff

    这三个命令的功能是差不多的。使用man reboot命令时,你就会看到其它的两命令。

    一般使用:sync;sync;sync;reboot来重启,关机前要保存数据。

  • 相关阅读:
    php require与include的区别
    php页面消耗内存过大处理办法
    flex if(a is b){},flex if(a as b){} 意思
    thinkphp的配置文件修改后不起作用
    ThinkPHP 入口文件定义 3.0 输出两次解决办法
    JS中的Math.ceil和Math.floor函数
    ThinkPHP 配置问题
    Google 快照无法使用时,如何恢复
    首页被收录了,但是只显示网址,处理办法
    RED5 端口使用
  • 原文地址:https://www.cnblogs.com/zxdBlog/p/3975593.html
Copyright © 2020-2023  润新知