主机名与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