• Linux命令


    用户设置:

    (1)创建用户

      useradd hadoop

    (2)为该用户设置密码

      passwd hadoop

    (3)用户和组

      创建用户时,默认为该用户创建用户组(名称和用户名相同)

    (3)切换用户

      1)su    切换到root用户

      2)su - xxx  切换到xxx用户

    系统操作

    (1)命令行分隔符

      root用户  #

      普通用户  $

    (2)修改hostname

      vim /etc/sysconfig/network

      

      注意:1)此修改为永久修改。一次性修改可使用 #hostname xxx 实现,但重启修改消失。

         2)hostname的组成有多级,name.domain,例子:hadoop.gt.com。命令行中显示,只显示name,在本例中为hadoop。疑问:全称和简称通用吗?例如我配置ssh是用全称,那是用ssh时可以直接用ssh 简称吗?待验证。

    (3)虚拟机系统联网

      NAT,桥接方式都可上网,但改完固定ip后,不可上网。为什么?

    (4)关机与重启

      关机:halt

      重启:reboot  /  init6

    文件操作(对于新文件的态度都是,有则使用,没有则创建)

    (1)创建文件/文件夹

      touch xxx

      #mkdir  -p  dir  创建多级目录和文件

    (2)查看,修改文件(文件不存在时可创建)

      vim xxx

      1)使用方式:

        1、i 由查看模式进入插入模式

        2、Esc退出插入模式,“:” 进入操作模式,“wq” 保存退出;“q!” 不保存退出。

      2)vim快捷键(在查看模式下)

        dd:删除光标所在行

        ZZ:保存文件内容

        x:将光标处的字符删除

        o:在光标的下一行进行插入内容

    (3)查看文件内容

      1)cat:查看文件全部内容,适合文件比较小的情况。

      2)more:一页一页地查看文件内容。

      3)head:查看文件前几行,适合通过查看文件前几行来了解文件内容格式的情况。

      4)tail:查看文件末尾内容,通常与 -f 使用,可实时动态的查看文件后几行内容,适合查看不断追加内容的服务日志信息。

        #tail -f xxx

        #tail -200f xxx  看动态变化的后200行内容

    (4)对文件内容进行追加

      # echo  "test test"  >>  test.txt

    (5)文件的拷贝

      # cp  fileanme dirname  拷贝一个文件到文件夹中

      # cp  filename  filename  拷贝一个文件到另一个文件中(没有则新建)

      # cp -r  dir  dir  拷贝一个文件夹(及其所有文件)到另外一个文件夹中

    (6)移动、重命名

      #mv  souce  dst

      source和dst在同一个目录下为“重命名”;

      source和dst在不同目录下为“移动”

    (7)删除

      #rmdir  删除空目录

      #rm -rf  递归删除、强制删除

    (8)文件的类型

      文件  -

      目录  d

      链接  l

      ls  -l 或 ll 查看文件详细信息时,目录大小是4096k,因为磁盘文件系统最小一个块为4096k。

        链接:

          软链接、硬链接:区别在与删除链接时是否删除源文件。

        #ln  -s  file/dir  linkName  创建软链接,两文件绑定在一起(实时保持同步,操作会应用在两个文件上,应用较多)

        #ln  file/dir  linkName    创建硬链接,相当于拷贝。(一般不用,和直接拷贝的区别,不详

    (9)设置文件权限,需使用root用户

      u:本用户    g:本用户所在组    o:其他用户

      #chmod  u+r  filename 为文件/文件夹的本用户加“读权限” 

      #chmod  g-w  filename 为文件/文件夹的本组去“写权限”

      #chmod  777  filename 以数字代替权限,每次需表明“本用户,本组,其他用户”三者权限

      -R  递归操作,将文件夹下所有文件和文件夹做相同权限操作

    (10)改变文件的拥有者和所属组

      #chown  username  filename

      #chgrp  username  filename

      -R  递归操作

      #chown  username:group  filename(待验证

    (11)文件搜索

      #find  ~/  -name  read.md

      #find  ~/  -name  read*  模糊搜索

      

  • 相关阅读:
    浏览器兼容之background-size
    bootstrap学习之全局样式
    bootstrap dropdown的点击变为:hover 后自动下拉
    看完了《缔造企鹅》
    2015年阅读记录
    博士论文致谢 作一下
    如何将Visio转化为EPS? For Latex
    《乌合之众》 古斯塔夫·勒庞
    笑傲江湖
    社会化推荐(一) 理论和实践 对科学的思考
  • 原文地址:https://www.cnblogs.com/guoteng/p/7488212.html
Copyright © 2020-2023  润新知