zoukankan      html  css  js  c++  java
  • linux 常用命令

    1.日期

    date

    date  +%Y/%m/%d%H:%M

    2.日历

    cal   cal 2009  cal 10 2009

    3.计算器

    bc 

    首行输入 : scale = 3,表示计算出的结果保留3个小数位,不设定则用其默认值0,即只显示整数。

    退出 : quit

    4.帮助

    man 文件目录:/usr/share/man

    info 只能在linux下使用,相当于man,显示方式有点特别,以节点呈现并可超链接到其它节点。文件目录在 /usr/share/info

    其它的帮助文件 /usr/share/doc

    man 1 man 表示使用 man(1)的文件数据,用于查询man的用法

    5.sync

    将内存中的数据写入硬盘,通常在关机或重启前执行

    6.关机

    shutdown,reboot,halt,poweroff

    shutdown  

      参数:

        -t sec:多少秒后关机

        -k : 不是真关机,只是发送警告消息

        -r : 将系统服务停掉后重启

        -h :将系统服务停掉后关机

        -n : 不经过init程序,直接关机

        -f : 关机并开机后,强制略过fsck的磁盘检查

        -F :系统重启后,强制进行fsck的磁盘检查

        -c : 取消已经在进行的shutdown命令内容

     ex : shutdown -h now / shutdown -r +30 (30分钟后重启)

    shutdown 与 halt的区别:

      halt 忽略当前系统服务的状态,直接对硬件进行关机

    linux 的run level 关机方法

    linux run level:

      run level 0 : 关机

      run level 3 : 纯命令行模式

      run level 5 : 含有图形界面模式

      run level 6 : 重启

    因此只要切换到相应的模式,系统就会执行相应的动作,所以 init 0命令也可以执行关机的行为。有待补充

    7.用户信息配置

    /etc/passwd

    /etc/shadow 个人密码

    /etc/group 组用户信息

    命令:

      chgrp - 修改组用户

      chown - 修改owner

      chmod - 修改权限

      ex: chgrp [-R] usergroup dstfile    R表示递归修改

        chown user dstfile 

        chown user:group dstfile   注:user 必须存在于/etc/passwd,group必须存于/etc/group

        chmod 777 dstfile :改为最大权限

        chmod u=rwx,go=rx dstfile  用户全权限,组和其它可读可执行

        chmod a+w 给所有用户加上写权限

        chmod a-w 去掉所有用户写权限

     8.文件时间

      三个时间属性:mtime,ctime,atime

        mtime : 文件内容数据改变时更新

        ctime :  文件的状态(权限或属性)改变时更新

        atime : 文件内容被读取时更新

      查看时间

        ls - l  dstfile  默认显示时间是mtime

        ls -l  --time=atime dstfile 显示读取数据内容时间

      修改时间

        touch

          touch [-acdmt]

            -a  修改访问时间

            -c 修改ctime,如果不存在则不新建

            -d 指定时间,修改mtime,atime

            -m mtime

            -t 同-d, 格式 [YYMMDDhhmm]

          touch dstfile 创建一个新的空文件

    9.umask

      新建的文件和目录都有一个默认的权限

        文件  -rw-rw-rw-

        目录  drwxrwxrwx

      网络通信中的IP都有一个子网掩码,对吧?它经常被用来给各个IP划分子网,umask可以理解为在文件或目录默认的权限上取反,从而得到一个最后的权限值。

      umask 有两种显示方式

      ex : umask

          0022  (设为022,r,w,x 分别表示4,2,1,道理很简单,rwx可以看成是3位二进制数000,当r位为1是就变成了100,即为4)

        umask -S

          u=rwx,g=rx,o=rx

      所以新建一个文件的权限是多少呢?它应该是默认权限去掉umask后的值,上面umask=022,2表示w权限,所以

        文件 (-rw-rw-rw-) - (-----w--w-) = -rw-r--r--

        目录 (drwxrwxrwx) - (-----w--w-) = drwxr-xr-x

      如果上面那种算法感觉很不好看,还可以按下面这个方法理解,上面说到umask有两种显示方式吧,我们再看第二种,

    u=rwx,g=rx,o=rx,很显然,我们将文件或目录的权限位与umask的对应位相与(可以看成取交集)就得到上面的结果了。

    10.文件的隐藏属性

      用来保护文件数据,维护系统安全。比如让某个文件只能读不能修改和删除(root也不能),就可以设置它的隐藏属性了。

      chattr  修改

      lsattr 查看  详细用法不再在此说明

    11.  命令后跟&表示该命令将后台运行,如 ls &.

    12.  特殊变量

      $!,!变量,表示最近放入后台的作业PID。

      $$, 当前shell的PID

      $-, 当前sh的选项设置

      $?,上条命令的返回状态

    13. here文档

      <<开始,后面跟一自定义开始符,结束时又附上结束符,如

      cat << doc   # start

       i am a here doc!

       bye!!

      doc         #end

      

  • 相关阅读:
    hihoCoder #1062 : 最近公共祖先·一
    hihoCoder #1050 : 树中的最长路
    hihoCoder #1049 : 后序遍历
    108 Convert Sorted Array to Binary Search Tree 将有序数组转换为二叉搜索树
    107 Binary Tree Level Order Traversal II 二叉树的层次遍历 II
    106 Construct Binary Tree from Inorder and Postorder Traversal 从中序与后序遍历序列构造二叉树
    105 Construct Binary Tree from Preorder and Inorder Traversal 从前序与中序遍历序列构造二叉树
    104 Maximum Depth of Binary Tree 二叉树的最大深度
    102 Binary Tree Level Order Traversal 二叉树的层次遍历
    101 Symmetric Tree 判断一颗二叉树是否是镜像二叉树
  • 原文地址:https://www.cnblogs.com/lovemo1314/p/2917604.html
Copyright © 2011-2022 走看看