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 12:23
下一篇 2016-02-28 12:27

相关推荐

  • Linux 文本查看及处理工具&&用户和组管理

    1、列出当前系统上所有已登录的用户的用户名,注意:同一个用户登录多次,则只显示一次即可。 ~]# who | cut -d ' ' -f 1 | sort -u 2、取出最后登入到当前系统的相关信息。 ~]# last&…

    Linux干货 2016-10-05
  • 磁盘分区,文件系统的创建、修改和检测

        写博客,对我来说不仅是学习的过程,也是一个心理历练的过程,多说无益,开始吧!!!     博客是马哥视频里的博客作业:文件系统的创建、修改和检测。我就从磁盘管理开始把      环境:     创建的centos6.5虚拟机 &nb…

    Linux干货 2016-06-26
  • ansible实践

    本偏文章以上图拓扑部署 首先准备了6台为centos7的主机(确保selinux和iptables不会成阻碍!关闭他们) 我们先来安装ansible吧! 配置EPEL源过后使用 yum -y install ansible  !!!!!!!!!!!!!!!!!!!!!!!!!!!!!! 出师不利啊,安装ansible就失败了。!!!!!! 看了一下…

    Linux干货 2017-01-27
  • 文本处理工具之AWK

    概述:     在之前的文章中,我们介绍过文本处理三剑客的grep、sed,本篇就简要说明下awk的用法。主要是围绕常见的一些用法进行展开,分为以下几个部分:     1、awk的基础语法     2、awk的进阶语法  &nbs…

    Linux干货 2016-09-20
  • 22期第九周课堂作业

    1、写一个脚本,判断当前系统上所有用户的shell是否为可登录shell(即用户的shell不是/sbin/nologin);分别这两类用户的个数;通过字符串比较来实现; #!/bin/bash declare -i a=0 declare -i b=0 n=`cat /etc/passwd |cu…

    Linux干货 2016-10-17
  • Linux的哲学思想

    一切皆文件:所有设备在linux都表现为一个文件,比如目录文件、块文件、字符文件、设备文件; 用小型,单一用途的程序完成复杂功能:复杂的任务可以通过连接多个简单的程序实现复杂的功能;配置服务器,只要修改配置文件即可实现;

    Linux干货 2018-03-04

评论列表(1条)

  • stanley
    stanley 2016-02-28 12:25

    有很大的进步空间