Linux 基础命令

时间命令:

    date:

        date [option].. [+format]:显示

     [root@localhost ~]# dateThu Feb 25 14:07:26 CST 2016

            format:格式符号

                %D

     [root@localhost ~]# date +%D02/25/16

                %F

     [root@localhost ~]# date +%F2016-02-25

                %T

     [root@localhost ~]# date +%T14:06:52

        date [MMDDhhmm[[CC]YY][.ss]]:设置

            MM:月份

            DD:几号

            hh:小时

            mm:分钟

            YY:两位年份

            CCYY:四位年份

            .ss:秒钟


    Linux的两种时钟:

        系统时钟:由Linux内核通过CPU的工作频率进行的计时;

        硬件时钟

            hwclock:显示硬件时钟

                -s, –hctosys

                -w, –systohc

            cal:日历


目录相关的命令:

    当前目录或工作目录

    主目录:家目录:home

            管理员:root:/root

            普通用户:/home/USERNAME

            ~:用户的主目录

    cd:切换当前目录

        cd 或 cd ~USERNAME:切换至制定用户的主目录

        cd -:在上一个目录和当前目录之间来回切换

        cd ..:返回上一级目录


        相关的环境变量:

            pwd:保存了当前目录路径;

            oldpwd:上一次所在的目录路径


    pwd:显示当前目录

     [root@localhost ~]# pwd/root

    ls:list

        显示指定路径下的文件列表

        ls [OPTION]… [FILE]…

     [root@localhost ~]# lsanaconda-ks.cfg  install.log  install.log.syslog

            -a, –all:显示所有文件,包括隐藏文件

     [root@localhost ~]# ls -a
     .   anaconda-ks.cfg  .bash_logout   .bashrc  install.log         
     .lesshst  .viminfo..  
     .bash_history    .bash_profile  .cshrc   install.log.syslog  .tcshrc

            -l:长格式

     [root@localhost ~]# ls -l
     total 20
     -rw-------. 1 root root 1122 Feb 23 05:48 anaconda-ks.cfg
     -rw-r--r--. 1 root root 9562 Feb 23 05:48 install.log
     -rw-r--r--. 1 root root 3161 Feb 23 05:47 install.log.syslog

   drwxr-xr-x.  2 root root  4096 Sep 23  2011 home

   -rw-r–r–:

   最左侧的第一位:文件类型

   -,d,l,b,c,p,s

   后面的9位:文件的访问权限:perm

   数字:文件被硬链接的次数

   左root:文件的owner

   右root:文件的group

   4096:文件的size

   Sep 23 2011:文件的最近一次被修改的时间

   home:目录名(文件名等)

   -h, –human-readable:单位换算

   -d, –diretcory:显示目录自身的相关属性,通常要与-l一起使用

   -r, –reverse:逆序显示

   -R, –recursive:递归显示


   stat /PATH/TO/SOMEFILE:获取指定文件的元数据

   stat [OPTION]… FILE…

     [root@localhost ~]# stat /home/  
     File: `/home/'  
     Size: 4096      	Blocks: 8          IO Block: 4096   directory
     Device: fd00h/64768d	Inode: 12          Links: 2
     Access: (0755/drwxr-xr-x)  Uid: (    0/    root)   Gid: (    0/    root)
     Access: 2016-02-25 13:40:40.252000467 +0800
     Modify: 2011-09-23 19:50:20.000000000 +0800
     Change: 2016-02-23 05:45:45.404999979 +0800

   文件查看的命令:cat,tac,

   cat [OPTION]… [FILE]…

     [root@localhost ~]# cat test1 
     hello world
     today is fine
     etc

   -E, –show-ends:显示行结束符 $

    [root@localhost ~]# cat -E test1

    hello world$

    today is fine$

    etc$


 

   -n, –number:对显示出的每一行进行编号

     [root@localhost ~]# cat -n test1
           1	hello world
           2	today is fine     
           3	etc


   文件内容类型查看命令:file

   file /PATH/TO/SOMEWHERE

     [root@localhost ~]# file test1 
     test1: ASCII English text
     [root@localhost ~]# file /tmp/
     fstab      .ICE-unix/ yum.log    
     [root@localhost ~]# file /tmp/fstab 
     /tmp/fstab: ASCII text

   回显命令:echo

     [root@localhost ~]# echo "test"
     test

    -n:禁止自动添加换行符号

     [root@localhost ~]# echo -n "test"
     test[root@localhost ~]#

    -e:允许使用转义符

     [root@localhost ~]# echo -e "test\ntest"
     test
     test

   \n:换行

   \t:制表符

   echo "$VAR_NAME":变量替换,双引号表示弱引用;

   echo '$VAR_NAME':变量不会替换,强引用。

   which:显示命令对应的程序文件路径

   which [options] [–] programname […]

     [root@localhost ~]# which which
     alias which='alias | /usr/bin/which --tty-only --read-alias --show-dot --show-tilde'
     	/usr/bin/which

   –skip-alias:禁止显示别名

     [root@localhost ~]# which --skip-alias which
     /usr/bin/which

    whatis:

     [root@localhost ~]# whatis ls
     ls                   (1)  - list directory contents

    使用mkwhatis命令可将当前系统上所有的帮助手册及与之对应的关键字创建为一个数据库:

    系统管理类命令:

    关机:

        halt, poweroff, shutdown, init 0

    重启:

        reboot, shutdown, init 6

    跟用户登陆相关:

        who, whoami, w


    关机或重启:

        halt, poweroff

        reboot

          -f :强制,不调用shutdown

          -p :切断电源


        shutdown

          shutdown [OPTION]…  TIME [MESSAGE]

          -r :reboot

          -h :halt

          -c :cancel


       TIME:    

         now :立刻

         +m :相对时间表示法,从命令提交开始多久之后,例如:+3;

         hh:mm :绝对时间表示,指明具体时间;


    用户登陆信息查看命令:

    whoami:显示当前登陆的有效用户;

     [root@localhost ~]# whoami
     root

    who:系统当前所有的登陆会话;

     [root@localhost ~]# who
     root     pts/0        2016-02-25 13:25 (192.168.103.22)

    w:系统当前所有的登陆会话以及所做的操作;

    [root@localhost ~]# w

    14:05:40 up 41 min,  1 user,  load average: 0.00, 0.00, 0.00

    USER     TTY      FROM              LOGIN@   IDLE   JCPU   PCPU WHAT

    root     pts/0    192.168.103.22   13:25    1.00s  0.49s  0.07s w


原创文章,作者:黑白子,如若转载,请注明出处:http://www.178linux.com/11873

(0)
黑白子黑白子
上一篇 2016-02-28
下一篇 2016-02-28

相关推荐

  • 高效运维最佳实践(03):Redis集群技术及Codis实践

    前言 诚如开篇文章所言,高效运维包括管理的专业化和技术的专业化。前两篇我们主要在说些管理相关的内容,本篇说一下技术专业化。希望读者朋友们能适应这个转换,谢谢。 互联网早在几年前就已进入Web 2.0时代,对后台支撑能力的要求,提高了几十倍甚至几百倍。在这个演化过程中,缓存系统扮演了举足轻重的角色。 运维进化到今天,已经不是重复造轮子的时代。所以,我们在架构优…

    Linux干货 2015-04-03
  • sed命令应用详解

    sed应用详解 sed是文本处理处理工具“三大剑客”之一,它 是一种流编辑器,sed一次只处理一行内容。处理时,把当前处理的行存储在临时缓冲区中,称为“模式空间”(patternspace),接着用sed命令处理缓冲区中的内容,处理完成后,把缓冲区的内容送往屏幕。接着处理下一行,这样不断重复,直到文件末尾。sed不会修改原文件内容,除非你使用重定向存储输出。…

    Linux干货 2016-08-11
  • 简单描述LVS工作原理-第1部分

    一、NAT模式(VS-NAT) 原理:就是把客户端发来的数据包的IP头的目的地址,在负载均衡器上换成其中一台RS的IP地址,并发至此RS来处理,RS处理完成后把数据交给经过负载均衡器,负载均衡器再把数据包的原IP地址改为自己的IP,将目的地址改为客户端IP地址即可。期间,无论是进来的流量,还是出去的流量,都必须经过负载均衡器。 优点:集群中的物理服务器可以使…

    Linux干货 2016-08-15
  • N25期第八周作业

    1.请描述网桥、集线器、二层交换机、三层交换机、路由器的功能、使用场景与区别 主要功能: 网桥是一个局域网与另一个局域网之间建立连接的桥梁,属于数据链路层的一种设备。 集线器是可以将一些机器连接起来组成一个局域网的设备。 二层交换机是工作于OSI模型的第2层(数据链路层)的设备,作用和集线器类似。 三层交换机就是具有部分路由器功能的二层交换机。 路由器是互联…

    Linux干货 2017-03-08
  • 正则表达式简述

    bashshell中的正则表达式         俗话说,工欲善其事,必先利其器。由于很多Linux的文本处理工具普遍使用到了正则表达式,因此,不理解正则表达式就无法愉快的从事Linux日常系统管理。那什么是正则表达式呢?         正则表达式(Regu…

    Linux干货 2015-05-23
  • samba应用

    samba详解 前言 前面学过了NFS,是一个网络文件系统,可以让远程连接像访问本地文件一样,在同一个网络上的多个用户间共享目录和文件系统。只不过NFS只是针对于两个linux主机,我们现在需要linux主机和windows主机都能共享,这个时候就用到了samba。 1、步骤,允许个别用户访问 1、安装下面三个包: samba samba-common sa…

    Linux干货 2016-12-21

评论列表(1条)

  • stanley
    stanley 2016-02-28 12:25

    有很大的进步空间