Linux 基础命令
第一章 用户和组创建、删除,更改和授权
1.用户和组
Linux系统,创建用户的时候,默认情况会给我们创建一个用户组(名称与用户相同)
2.文件的类型
在Linux系统下面,文件类型(常见的三种类型)
(1)文件
-
(2) 目录 (类似win下的文件夹)
d
(3) 连接 (类似win下的快捷方式)
l
3.文件的权限
可读 r
可写 w
可执行(脚本,比如shell脚本)
特殊字符
- 表示没有任何权限
4.权限数字表示方法
rw- 6
二进制数字之和的方式
R W X
2^ 2 2^ 1 2^0
4 2 1
5. 文件的归属
1.拥有者
2.属于组
3.其他人
命令行解释说明
6.如何设置文件对不同用户的权限,需要使用root用户
7.改变文件的拥有者和所属组
命令
chowner
# chown beifeng /home/hive-select-log.sql
chgrp
# chgrp beifeng /home/hive-select-log.sql
如果针对目录
# chown -R beifeng /opt/softwares
案例:
将/home/hive-select-log.sql拥有者和所属组设置为senior用户和senior组
# chown senior:senior /home/hive-select-log.sql
第二章 文件/目录创建、删除,移动,拷贝重命名
1.创建目录
mkdir test
创建多级目录
mkdir -p~/data/dfs/tm
2. 文件创建
1.使用touch命令
touch test.data
2.使用vi/vim方式
vi test.txt
3. 文件拷贝,移动,重命名
3.1文件的拷贝
cp hive-select-log.sql(拷贝文件) /home(目标文件夹)
3.2 拷贝
语法: cp source dest
dest:
文件名称,可以是目录
拷贝一个文件到一个目录中
cp test.txt test.dir
拷贝一个文件的内容至一个文件中(新文件)
cp test.txt cp-test.txt
source
拷贝一个目录
cp -r test-dir test-dir2
4.移动或者重命名
语法:
mv src dest
重命名
src和desc在同一个目录下
mv test-dir/ sub-dir
mv test.txt test.log
移动
src和dest不在同一目录或者
mv test-dir2/sub-dir/ test-dir
5.文件的删除
rmdir test-dir
rmdir 注意删除的目录必须要是空目录
rm -rf src
使用的时候:src最好是绝对路径,确定好后再删除
第三章 编辑器VI/VIM基本使用
编辑文件 vi/vim
快捷键
在vi查看模式下
dd:表示删除光标所在行的内容
ZZ:表示保存文件的内容
x:表示将光标处的字符删除
o:表示在光标的下一行插入内容
第四章 文件常用操作(内容查看,追加等)
连接(类似win快捷方式)
软连接 soft link
硬连接 hard link
区别:
在删除连接时,是否删除源文件
案例:
创建一个软连接
$ ln -s file/dir linkName
eg:
ln -s readme.txt rm.txt
lrwxrwxrwx. 1 root root 10 7月 30 19:05 rm.txt -> readme.txt
创建一个硬连接
$ ln readme.txt rd-txt 相当于拷贝一个文件
使用场景:
/opt/hadoop/conf /opt/hbase/conf
core-site.xml ln -> core-site.xml
hdfs-site.xml ln ->hdfs-site.xm
保证一致性
文件的搜索
find 全盘搜索