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

相关推荐

  • 马哥教育网络班21期+第六周课程练习

    1、描述计算机的组成及其功能 答: (1)计算机组成: 输入(键盘)、输出(显示器),存储器(硬盘),运算器,控制器(CPU) (2)实现功能:    1)文件系统    2)内存管理    3)网络功能    4)进程管理    5)驱动程序 2、按系列罗列…

    Linux干货 2016-08-15
  • Nginx的安装及其一些配置

    nginx的编译安装    tar xf nginx-1.12.2.tar.gz   cd nginx-1.12.2     yum install pcre-devel  ./configure –help   groupadd -r nginx     useradd -g nginx -r nginx    id nginx     ./c…

    Linux干货 2017-10-25
  • 计算机基础与linux入门

    计算机硬件组成:     运算器:主要完成算术运算,逻辑运算     控制器:控制指令的执行序列,根据指令的功能给出实现指令功能所需要的控制信号     存储器:存放程序以及一些数据     &nbs…

    Linux干货 2015-12-19
  • 磁盘管理之MBR与GPT分区

    磁盘管理之MBR与GPT分区 2016-08-26 zanghonglei%1 $ S 磁盘管理之MBR与GPT分区 linux下的文件分为常规文件和设备文件,常规文件一定在某一个设备上被存储,不论这个设备是真实的还是虚拟的,这里的设备是linux中vfs层中的设备,也就是设备文件中的设备,vfs层的设备分为字符设备和块设备,字符设备可以类比为一个…

    Linux干货 2016-08-29
  • 浅谈RPM

    浅谈RPM    [先絮叨下编译啊]   1、 库:其实就是一个程序模块(它没有执行入口,不能独立执行,只能被能独立运行的程序调用时执行)你可以把它想象成工具螺丝刀,可执行的程序是就是你自己;螺丝刀能自己干活吗?没有螺丝刀能拧螺丝吗?或者说你现在制作一个? 螺丝刀可以实现这个功能但需要你来执行这个动作。   2、静态编译:将程序所需要的所有的库都编…

    Linux干货 2015-04-27
  • 日志分析工具Awstats实战之Nginx篇-分析结果静态化

    原创作品,允许转载,转载时请务必以超链接形式标明文章 原始出处 、作者信息和本声明。否则将追究法律责任。http://nolinux.blog.51cto.com/4824967/1316979 前言: Awstats 是在 SourceForge 上发展很快的一个基原创作品,允许转载,转载时请务必以超链接形式标明文章 原始出处…

    Linux干货 2016-08-15

评论列表(1条)

  • stanley
    stanley 2016-02-28 12:25

    有很大的进步空间