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*  模糊搜索

  

原文地址:https://www.cnblogs.com/guoteng/p/7488212.html