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

评论列表(1条)

  • stanley
    stanley 2016-02-28 12:25

    有很大的进步空间