初识Linux

一、Linux主机基本配置

1、主机名

  • 查看
    • # cat /etc/sysconfig/network
  • 修改
    • # vi /etc/sysconfig/network

2、网络映射

  • 查看
    • # cat /etc/hosts
  • 修改
    • # vi /etc/hosts

3、环境变量

  • 修改
    • # vi /etc/profile
  • 立即生效
    • # source /etc/profile

4、防火墙

  • 查看
    • # service iptables status
  • 开启
    • # service iptables start
  • 关闭
    • # service iptables stop

二、基础命令

1、文件与目录

  • 新建目录
    • # mkdir test
  • 新建多层目录
    • # mkdir -p /a/b/c/d
  • 新建文件
    • # touch wordCount.txt
  • 删除文件
    • # rm wordCount.txt
  • 删除目录
    • # rm -r test
  • 取消删除提示
    • # rm -f test

2、搜索

  • 搜索
    • # find / -name test

3、查询与查看

  • 分页查询(回车逐条预览,空格分页预览,q退出)
    • # more wordCount.txt
  • 查看文件大小
    • # ls -hs
  • 统计文件大小
    • # du -s test.tar
    • # du -hs test.tar

三、Vi/Vim编辑器的使用

1、Vi/Vim编辑步骤

  • 命令模式
    • # vi wordCount.txt
  • 插入模式
    • # i
  • 命令模式
    • # ESC
  • 编辑模式
    • # :
  • 保存退出
    • # wq
  • 退出
    • # q
  • 不保存退出
    • # q!

2、常用命令

"o"  :在光标所在的下一行插入数据
"u"  : 撤销
"gg" : 回到第一行
"G" :文件末尾
"dd" : 删除光标所在行的所有数据,并且复制该行数据
"yy" : 复制当前行
"p"  : 粘贴

四、用户和组

1、用户

  • 查询当前用户
    • # whoami
  • 创建用户
    • # useradd hadoop
  • 设置用户密码
    • # passwd hadoop
  • 删除用户
    • # userdel hadoop
  • 查看用户密码信息
    • # cat /etc/passwd
  • 查看密码加密信息
    • # cat /etc/shadow

2、组

  • 创建组
    • # groupadd bigdata
  • 删除组
    -# groupdel bigdata
  • 查看所有组
    • # cat /etc/group

五、文件与权限

1、文件解释

drwxrwxr-x 5 hadoop hadoop 74 Feb 11 10:34 input-data
    * 第一部分:drwxrwxr-x 5
    * 第二部分:hadoop hadoop

2、第一部分详解

2.1、拆分解释

drwxrw-r-x 5
    * 文件类型:d
    * 拥有者(owner u):rwx  
    * 所属组(group g):rw-
    * 其他人(other o):r-x
    * 硬链接数量:5

2.2、文件类型

- : 代表文件
d : 代表目录
l : 代表链接

2.3、权限解释

2.3.1、英文字母权限表示
* 可读     r 
* 可写     w 
* 可执行   x 
* 特殊字符 - 
2.3.2、数字权限表示
* r(2^2)  4   可读
* w(2^1)  2   可写
* x(2^0)  1   可执行
* rwx     7
* rw-     6
* r-x     5
* r--     4
* -wx     3
* -w-     2
* --x     1

2.4、权限修改

语法:chmod u+x,g+x,o+x 文件/目录
多级:chmod -R u+x,g+x,o+x 文件/目录
数字:chmod -R 755 文件/目录
例子:# chmod -R 755 /apps/hadoop/

3、第二部分详解

* 第一个字符串表示的是:拥有者 -- hadoop
* 第二个字符串表示的是:所属组 -- hadoop

3.1、用户与组修改

语法:chown 拥有者:所属组 文件/目录
多级:chown -R 拥有者:所属组 文件/目录
例子:# chown -R hadoop:hadoop manager/

六、压缩与打包

1、压缩

  • 压缩
    • 检查gzip
      • # rpm -qa | grep -i gzip
    • 压缩
      • # gzip services
  • 解压
    • # gunzip test.gz

2、打包

  • 打包
    • c:打包
    • f:生成文件
    • 打包
      • # tar -cf test.tar mysite services
  • 解包
    • # tar -xf test.tar -C /opt/datas

猜你喜欢

转载自blog.csdn.net/volitationlong/article/details/79895016