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

相关推荐

  • 安装配置NFS服务和挂载(Centos7)

    NFS简介 NFS(Network File System)即网络文件系统,是FreeBSD支持的文件系统中的一种,它允许网络中的计算机之间通过TCP/IP网络共享资源。在NFS的应用中,本地NFS的客户端应用可以透明地读写位于远端NFS服务器上的文件,就像访问本地文件一样。 RPC(NFS服务需要依赖RPC服务,这个比较重要) 要想了解NFS,必然要提到R…

    Linux干货 2017-04-21
  • redis主/从配置及基于sentinel的故障转移

    一、NoSQL基础概念: ACID:原子性、一致性、隔离性、持久性;特性:数据量大、数据变化非常大(数据增长化、流量分布变化、数据间耦合结构变化)、数据源很多; CAP、BASECAP C:多个数据节点的的数据一致;A:用户发出请求后的有限时间范围内返回结果;P:network partition,网络发生分区后,服务是否依可用;CAP理论:一个分布式系统不…

    Linux干货 2014-10-15
  • CentOS7 实现网卡绑定

    Bonding ;理念 将多块网卡绑定同一IP地址对外提供服务,可以实现高可用 或者负载均衡。直接给两块网卡设置同一IP地址是不可以的 。通过bonding,虚拟一块网卡对外提供连接,物理网卡的 被修改为相同的MAC地址 banding工作模式 Mode 0 (balance-rr) 轮转(Round-robin)策略: 从头到尾顺序的在每一个slave 接…

    2017-12-19
  • UEFI与GPT(7.3课上作业)

    一、UEFI:统一可扩展固件接口 1、什么是UEFI         统一可扩展固件接口(Unified Extensible Firmware Interface,UEFI)是一种PC系统规格,用来定义操作系统与系统固件之间的软件界面,作为BIOS的替代方案。UEFI负责加电自…

    Linux干货 2016-07-12
  • 马哥教育网络班22期+第七周课程练习

    1、创建一个10G分区,并格式为ext4文件系统(1) 要求其block大小为2048, 预留空间百分比为2, 卷标为MYDATA, 默认挂载属性包含acl(2) 挂载至/data/mydata目录,要求挂载时禁止程序自动运行,且不更新文件的访问时间戳 # fdisk /dev/sdb <<EOF> n> p> 1> &g…

    Linux干货 2016-11-28
  • shell脚本编程之运算

    一、数学运算   1、expr命令     此命令可以在命令行执行数学运算操作。     由于此命令使用时过于麻烦,所以不推荐使用。   2、方括号和双圆括号      $[ EXPRESSION ]      $((&…

    Linux干货 2015-12-31

评论列表(1条)

  • stanley
    stanley 2016-02-28 12:25

    有很大的进步空间