Linux入门基础命令详解

帮助命令
    man  eg: man ls
    help eg: help cd
    info eg: info ls
    --help  eg: ls --help
查看环境变量的命令
    export,printenv,env,set
查看时间的命令
    date,hwclock,cal
    date :显示或者设置系统的时钟
      -s 设置时间
      -d 显示字符串所指的时间或日期
      显示时间
                # date -d "$date"
                # date "+%y" 显示年
                # date '+%y-%m-%d-%k-%M-%S' 显示年月日时分秒
                # date "+%y" 显示年
                # date '+%y-%m-%d-%k-%M-%S' 显示年月日时分秒
      设置时间 # date -s 2013-07-14
                # date -s 19:22:22
                # date -s "2013-07-14 19:22:22"
    hwclock : 显示硬件时钟
                # hwclock
              设置硬件时间
                # hwclock --set --date="13/07/14 12:05:22"
    cal: 显示公里日历(阳历日历)
              # cal
which 查找文件
      # which COMMAND
type  显示命令的类型(内部命令/外部命令)
      # type COMMAND
file  显示文件类型
      # file filename
echo  显示字符串
      # echo $PATH
hash  用来显示,添加,清除哈希表
      简单的说就是一种将任意长度的消息压缩到某一固定长度的消息摘要的函数 。   
      # hash -l 显示为
      builtin(内部命令) hash -p /usr/bin/file file
      builtin hash -p /bin/chmod chmod
      builtin hash -p /bin/date date
      builtin hash -p /usr/bin/stat stat
      builtin hash -p /usr/bin/man man
      builtin hash -p /usr/bin/info info
      builtin hash -p /bin/ls ls
      builtin hash -p /usr/bin/clear clear
目录命令
      cd
        cd ~ 回家目录
        cd  回家目录
        cd - dirname 进入指定目录
        cd - 在上一个目录和当前目录来回切换
      dirname  指定路径目录
      mkdir  创建目录
      rmdir  删除目录
      pwd  显示当前目录
文本文件相关命令
  查看
      cat,tac
          # cat /etc/passwd 用户的属性信息
          # cat /etc/shadow 影子口令  把密码放到另外一个文件中去  只能让管理员访问
          # cat /etc/group 组的属性信息
          # cat /etc/gshadow 组的密码
      more/less
          more  向后翻  在翻至文件尾部之前允许向前翻
          less  向前翻
      head/tail
          head 文件前n(默认前10)行
          tail ~    后      后
            -n #  -n 20
            -#    -20
  创建
      nano
          ctrl+o  保存
          ctrl+x  退出
      touch
          修改文件时间戳
          access 访问时间  -a
          modify 修改时间  -m
          -t  指定时间格式  [cc]yymmddhhmm.ss
      stat file
          显示文件的属性信息
          访问时间
          修改
          改变
    编辑
        nano
        vim
    复制
      cp  src(源)  。。。DEST(目标目录)
            -r  递归复制
            -a 比-r全面,归档
            -v 过程
            -i  交互式复制
    移动
      mv
    删除
      rm
        -r 逐级删除
        -i 提醒
        -f 强行删除
命令别名
    alias  command=command
    # alias  cls=clear
通配符
    bash支持文件通配,globbing
    * 任意长度的任意字符
    ?任意单个字符
    []  指定范围内的任意单个字符[a-z]
    [^] 脱字符,取反,指定范围外的单个字符[^0-9]
添加用户
    useradd,adduser
      # useradd USERNAME  创建用户时为其创建同名组,家目录,用户的私有组
          -u UID,有效范围0-65535
          -g GID,有效范围已有的GID
          -c 注释
          -d /path/to/somewhere
          -s /path/to/shell_command 切换到shell的命令上
          -r 创建系统用户,ID号1-499之间的用户(系统用户的家目录虽然有路径,却并没有真正给他创建目录)
          -M 不为用户创建家目录
          -m 必须为用户创建家目录
转换用户
    su(switch user)
        su USERNAME
        su -l USERNAME=su - USERNAME

查看用户的id
    id USERNAME
    -u
    -g
    -n(名字)
    -un
    -gn

内容版权声明:除非注明,否则皆为本站原创文章。

转载注明出处:http://www.heiqu.com/19420.html