主机名与IP地址映射
hadoop.dai.com
192.168.217.110
配置文件
/etc/hosts
192.168.217.110 hadoop.dai.com hadoop-senior
特殊目录标识符
* 一个点 . : 表示的是当前目录
* 连个点 .. : 表示的是上级(父级)目录
切换目录
cd dirName
change directory
创建一个文件
touch readme.txt
用户和组
Linux系统上,创建用户的时候,默认情况会给我们创建一个用户组(名称与用户名相同)
文件
在Linux系统下面,文件类型(常见的三种类型)
文件–目录(类似win7下的文件夹)d连接(类似win7下快捷方式)l
第一部分
-rw-rw-r--
十个字符,代表不同的意义 - rw- rw- r–第一字符 表示的是文件类型 后面9个字符,分为三组,表示此文件针对不同用户的权限关系
第二部分
>* 第一个字符串表示的是 文件的拥有者 ,dai
>* 第二个字符表示的是 文件的所属组 ,dai
改变文件拥有者和所属组
命令 chowner
#chown dai /home/hive-select-log.sql
chgrp # chgrp dai /home/hive-select-log.sql ````
如果针对目录
#chown -R dai /opt/softwares
案例: 将/home/hive-select-log.sql 拥有者和所属组设置为senior用户和senior组可以使用一条命令完成操作 # chown senior:senior /home/hive-select-log.sql
对文件的内容进行追加 $ echo “xxxyyyxxx” >> text.txt
编辑文件内容vi/vim
快捷键
在vi查看模式下
* dd : 表示删除除光标所在的行的内容
* ZZ : 表示的是保存文件内容
* x : 表示将光标处的字符给删除
* o : 表示在光标的下一行插入内容
查看文件内容的常见几种方式
* cat : 全部内容,内容比较少
* more : 翻页查看
* tail : 末尾内容,通常与 -f参数连用,适合于查看服务实时动态日志信息
* eg :
* tail -f xxxx.log
* tail -200f yyy.log
* head : 开头文件,文件格式,内容模板样式
文件拷贝,移动,重命名
拷贝 语法: cp source dest dest : 文件名称,可以是目录 拷贝一个文件到一个目录中去
$ cp test
.txt test
-dir
拷贝一个文件的内容至一个文件中(新文件)
$ cp test
.txt cp
-test
.txt
source
拷贝一个目录
$ cp
-r test
-dir test
-dir2
文件的删除
$ rmdir test
-dir
rmdir 注意删除的目录必须要是空目录
$ rm
-rf src
使用的时候:src最好是绝对路径,确定好以后再删除
创建目录
$ mkdir test
连接(类似win7 快捷方式)
* 软连接soft link
* 硬链接hard link
区别:
在删除连接的时候,是否删除源文件
案例:
创建一个软连接
$ ln -s file/dir linkName
eg:
$ ln -s readme.txt rm.txt
创建一个硬链接
$ $ ln www.ddd.log bf-log
显示当前系统日期时间 $ date 显示日历表 $cal 2012
Linux下软件的安装方式
第一种方式
RPM命令 检查某个软件是否安装 # rpm -qa|grep java 卸载已安装的软件 # rpm -e --nodeps xxxxx 安装软件 # rpm -ivh xxx.rpm
看系统内存使用情况
$ free -m
zip软件
解压
$ unzip xxx.zip
压缩
$ zip yy.zip file
tar软件
解压$ tar -zxcf xxx.tar.gz
如何设置普通用户的sudo权限 $ su #vi /etc/sudoers 在第一行添加如下内容 dai ALL=(root)NOPASSWD:ALL