Linux系统管理常用命令学习

    在前面的Blog中给大家介绍了Linux安装和目录结构的相关知识,今天我们将正式的走进Linux系统,本期的内容如下:

        1、Linux命令功能简单介绍

        2、Linux系统管理常用命令

        3、Linux系统管理常用热键

        4、获取Linux命令帮助

        5、内容总结


一、Linux命令功能介绍

    首先介绍一个名词“控制台(console)”,它就是我们通常见到的使用字符操作界面的人机接口,例如dos。我们说控制台命令,就是指通过字符界面输入的可以操作系统的命令,例如dos命令就是控制台命令。我们现在要了解的是基于Linux操作系统的基本控制台命令。有一点一定要注意,和dos命令不同的是,Linux的命令(也包括文件名等等)对大小写是敏感的,也就是说,如果你输入的命令大小写不对的话,系统是不会做出你期望的响应的。

    Linux命令是对Linux系统进行管理的命令。对于Linux系统来说,无论是中央处理器、内存、磁盘驱动器、键盘、鼠标,还是用户等都是文件,Linux系统管理的命令是它正常运行的核心,与DOS命令类似。Linux命令在系统中有两种类型:内置Shell命令和Linux命令。


二、Linux系统管理常用命令

    听到“命令”两个字,想必大家已经头大,对于这个问题本人是这么看待的,“Linux系统使用命令是一个很正常的事情,这也正是它区别于Windows系统的一个重要标识;只要是对Linux系统有足够的兴趣,这些命令都是小意思啦,如果真的看到这些命令就头大,无法接受,那么还是放弃吧j_0070.gif!”

    其实整个指令下达的方式很简单,下面我们来学习Linux系统管理中常用的一些命令,如下:


     1、date:显示日期与时间的命令

    如果在文字接口中要知道目前Linux系统时间,那么就直接在指令列模式输入date即可显示,如下图:

    wKiom1SUH02grjsSAACyOy0oMho233.jpg

    上面显示的是:星期五,12月19日,20:50分,06秒,在2014年的CST时区


    2、cal:显示日历的指令

    如果想要列出目前这个月份的月历,哈哈,直接给我系统下达cal指令就可实现,如下:

    wKioL1SUI0Sy-cNYAAD4vJK1HRk246.jpg

    是不是看到了本月的月历了呢,cal这个指令可以做的事情很很多,有兴趣的话,推荐查阅一些资料


    3、bc:简单好用的计算器

    如果在文本模式当中,突然想要作一些简单的加减乘除,可是手边又没有计算器,那么bc可以帮助你

    wKioL1SUJV_xKd0FAAEwHu0J7ho544.jpg

    看到上图的模式,我们已经进入到bc的工作环境,直接使用键盘输入数字计算即可,如下图:

    wKiom1SUJfjwJalpAAEgHZxLTck393.jpg

    计算完成后,务必输入[quit]来离开bc软件环境


    4、cd:(change directory)切换工作目录命令,常用的有如下几种搭配

    cd + null,cd不加任何参数回到当前用户的家目录,如图:

    wKiom1SUKVmxvPp_AAE4g_5eIog890.jpg

   如图可以看到,在输入cd不加任何参数命令以后,用户由工作目录直接切换到了用户的家目录

    cd+'-':  用户可以在前一个目录和当前目录之间来回切换,如图:

    wKioL1SUK4iTI-MjAADEKidDoaA439.jpg   

    如上图,使用cd+'-'命令可以在/etc/和用户家目录之间做切换

    cd+'..':返回上级工作目录,如图:

    wKioL1SULMCyepr7AACewvoBDck904.jpg

    cd+'../..':返回上两级工作目录,如图:

    wKiom1SULPbxaykrAADoAd_YfJU640.jpg

    如上图,可以看到使用cd+'../..',命令用户直接从‘/etc/sysconfig’目录跳转到‘/’目录


    5、tty:打印连接到标准输入的终端的文件名,如图:

        wKioL1SY_y_SAu5QAACWYhjvW9g886.jpg

        tty终端主要有四种类型:

                                            1)、虚拟终端:/dev/tty#

                                            2)、伪终端:/dev/pts/#

                                            3)、控制台:/dev/console
                                            4)、串行终端:/dev/ttyS#

        如图可以判断出是一个伪终端


    6、pwd:print work directory,显示当前目录所在路径,如下图:

         wKioL1SZAHHhmA_gAAEqzAW4lBQ650.jpg

          如上图,如果想知道当前的工作路径,可使用pwd命令查看


    7、ls:ls命令是linux下最常用的命令之一,它有众多的选项,今天我们只介绍其中的三个,如下:

         ls -a;列出目录下的所有文件,包括以 . 开头的隐含文件,如图:

wKiom1SZAkag0HczAAJCHeQDYQE553.jpg

         ls -l;列出文件的详细信息,如图:

wKioL1SZAySyBSLrAAHwfwbvQoA925.jpg

         ls -s;在每个文件名后输出该文件的大小,如图:

wKioL1SZAz2SjuWzAAEfvu-Uzgs951.jpg

        

    8、type:用来区分某个命令是由shell自带的,还是由shell外部独立二进制文件提供的,用法如下图:

    wKioL1SZBLWSGBVdAADWdelF5O0811.jpg


    9、history:history命令可以回顾,修改和重用之前使用过的历史命令,本期介绍如下几个参数:

         history -N(数字变量),显示最近用过N条命令,如图;

wKioL1SZBnPhRHbmAAESNcn8vys094.jpg

         history -c清空命令历史,如图;

wKioL1SZBoqAaJtxAAGRV-ToDsk324.jpg

        history -d +offset 可以清除指定条目(会保存自己);如图;

wKiom1SZBfnz5uFKAAEsZrLPRgA703.jpg        

    10、who/whoami;

            who:该命令主要用于查看当前在线上的用户情况,如图:

wKioL1SZCC2CdRe6AADInZfwOxs536.jpg

            whoami:显示自身的用户名称,本指令相当于执行"id -un"指令,如图:

wKiom1SZB7Oztk_AAAC1utHNwRs963.jpg



三、Linux系统管理常用热键

    这里需要和大家分享一个重要的知识,那就是我们的文本模式里具有很多的功能组合键, 这些按键可以辅助我们自动补全我们需要输入的命令和文件名!这几个按键请大家务必要记住的!很重要喔!

    1、ESC+".":调用上一条命令的最后一个参数,先按"ESC"再按“.”,如图 :

wKiom1SZCszQ-2KGAAEyQaFdga8461.jpg    如图,最后一条使用的命令是“history”,可用ESC+.,按键调出


    2、[Tab]按键:[Tab]按键就是在键盘的大写灯切换键([Caps Lock])上面的那个键!在各种Unix-Like的Shell当中, 这个[Tab]键算是Linux的Bash shell最棒的功能之一了!他具有『命令补全』不『档案补齐』的功能,如图:

wKiom1SZCwex_0huAADj0mLEKlk287.jpg    如图,在输入完成cd/etc/sys后通过TAB按键补全实现

    

    3、[Ctrl]+c按键:终止当前命令的执行,如图;

wKioL1SZC_HxT_Q8AAIwpe4BZUk585.jpg    如图,在输入find /命令后,使用ctrl+c可以中断命令执行


    4、[Ctrl]+d按键:代表键盘输入结束,可以用来代替“exit”,如图;  wKiom1SZDAmAHCpjAADZw0S-ZqY607.jpg    如图,在切换用户后,可以不输入“exit”退出,使用Ctrl+d快捷键来代替


四、获取Linux命令帮助

    1、help + COMMAND,可以获取命令的相关帮助,适用于内部命令;如图:

wKioL1SZEJvRmyOiAAIwWFuxX64228.jpgwKioL1SZELGC74fGAADsUZ0qRG4574.jpg

    2、COMMAND --help,可以获取命令的相关帮助,适用于外部命令;如图:wKioL1SZERSiibUlAAITRzR-qfY357.jpg

        

    3、man Command,查询指定的命令的使用方法,用法如下:

          注manual 手册是分章节的;man # Command (#表示章节号)
                1)、所有用户可以使用的命令
                2)、系统内核调用,不是每个命令都有系统调用(如:man 2 read)
                3)、库调用
                4)、特殊文件,如:/dev/tty1
                5)、文件格式(命令配置文件的语法,如:man 5 passwd)
                6)、游戏相关
                7)、杂项
                8)、管理员命令,如:fdisk

                9)、man命令语法;
                                    []:可选内容
                                   <>:必须给出内容
                                   a|b|c:多选一
                                   …:可以有多个

               10)、man的使用机制;

                                   空格键,向文件尾部翻一屏
                                   b:向文件首部翻一屏
                                   回车键:向文件尾部翻一行
                                   k:向文件首部翻一行
                                   ctrl+d:向文件尾部翻半屏
                                   ctrl+u:向文件首部翻半屏
                                   字串搜索:/keyword:从文件首部向尾部
                                   ?keyword:从文件尾部向首部
                                   n:显示找到的下一个
                                   N:显示找到的上一个 
                                   退出;ESC+q

   4、 info Command,有超链接文档,info是信息页,提供作者、版本,什么时候发布等更详细信息,man手册是告诉你怎么用,如图:

   5、README;绝大多数程序都有相应的帮助文档,保存在/usr/share/doc文件夹中如:

                # ls /usr/share/doc/ntp-4.2.4p8/
                   ChangeLog  COPYRIGHT  NEWS

   6、Google遇到问题,二话不说Google,优先参考项目官方文档

    

五、内容总结

    本期我们介绍了Linux系统管理常用的一些简单命令;没错,是的,简单命令;系统管理的命令还有很多,需要大家不断的去学习记忆,一遍小小的博客是无法覆盖所有的。

    希望大家再以后的学习中遇到了不懂的命令,推荐优先使用man/henlp/info/google等方式去获取帮助,这样对自身的提高会很快,实在是没有办法了再请教他人,毕竟学会了才是自己的知识嘛,别人的终究只能是别人的!

    好了,再见!


   

    

    

    

  

    

你可能感兴趣的:(linux,常用命令,系统管理)