Linux基本命令学习笔记

Linux基础命令
1)用户和组创建、删除、更改和授权
2)文件、目录创建、删除、移动、拷贝重命名
3)编辑器VI/VIM基本使用
4)文件常用操作(内容查看、追加等)

1.用户和组
Linux系统上,创建用户的时候,默认情况会给我们创建一个用户组(名称和用户名称相同)

2.文件
在Linux系统下面,文件类型(常见三种类型)
1)文件
表示形式:-
2)目录(文件夹)
表示形式:d
3)链接(快捷方式)
表示形式:l
文件权限:
1)可读 r
2)可写 w
3)可执行(针对脚本文件,比如shell脚本)x
特殊字符:-表示没有任何权限
权限的数字表示方法:如:rw- ->6
二进制数字之和的方式
R 2^2= 4
W 2^1= 2
X 2^0 =1
例如:-rw-rw-r–用数字表示权限如下:664

文件的归属
1)拥有者 owner 简写u
2)属于组 group简写g
3)其他人 other简写o

例如:-rw-rw-r–. 2 zsx zsx 4096 Sep 28 11:05 Downloads (4096表示文件大小,Sep 28 11:05 表示文件的创建日期,Downloads表示文件的名称)
第一部分: -rw-rw-r-- 十个字符,代表不同的意义
- rw- rw- r–
第一个字符表示的是文件类型
后面的九个字符分为三组,表示此文件针对不同用户的权限关系
为甚么是三组?因为对于一个文件来说有三种不同的用户(归属):
1)拥有者 rw-
2)所属组 rw-
3)其他人 r–

第二部分:zsx zsx
1)第一个字符串表示的是 文件的拥有者,zsx
2)第二个字符表示的是 文件所属组,zsx

2.如何设置文件对不同用户的权限(需要使用root用户)
# chmod
eg:-rw-rw-r–. 2 zsx zsx 65 Sep 28 12:32 hive-select-lop.sql
改变需求:对于同组用户来说,仅仅可读;对于其他用户来说,即不可读也不可写。
字母形式:
# chmod g-w hive-select-lop.sql
# chmod o-r hive-select-lop.sql
改变需求:恢复原来的权限
数字形式:
# chmod 664 hive-select-lop.sql
问题:如果针对一个目录,设置权限呢??(目录中有很多文件,也需要同样的权限设置)
1.4

        # chmod -R 664   /opt/software

注意:#|$ man cmdname(命令) 可查询命令的详细意思
如:#|$ man chmod
1.3

命令行的自动补全功能:Tab键

3.文件拷贝
$ cp hive-select-lop.sql /home

4.改变文件的拥有者和所属组
命令:chown 改变文件的拥有者
如:# chown zzssxx /home/hive-select-lop.sql(文件路径)
命令:chgrp 改变文件的所属组
如:# chgrp zzssxx /home/hive-select-lop.sql(文件路径)
案例:
将/home/hive-select-lop.sql的拥有者和所属组设置为senior用户和senior组,可以使用一条命令完成操作:# chown senior:senior /home/hive-select-lop.sql
第一个senior是用户;第二个senior是组
针对目录:
# chown -R zzssxx /opt/softwares(文件夹路径)

5.文件创建
1)使用 touch命令
$ touch text1.data
2)使用vi/vim方式(如果文件不存在的话,会进行创建并保存)
$ vi test2.data

6.对文件的内容进行追加
echo:回写功能
1.5

$ echo ‘00000000001’ >> text.txt
1.6

7.编辑文件内容vi/vim
快捷键:在vi查看模式下,dd:表示删除光标所在的行的内容
在vi查看模式下,ZZ:表示的是保存文件的内容 ;x:表示删除光标处的字符 ;o:表示在光标的下一行插入内容

8.查看文件内容的常见几种方式
$|# cat 文件路径 :查看全部内容(适合文件内容比较少的文件)
$|# more 文件路径 :翻页查看(适合文件内容比较多的文件)
$|# tail 文件路径 :从末尾内容开始查看,通常与-f参数连用(适合于查看服务实时动态日志信息)
eg:
tail -f xxx.log
tail -200f yyy.log(查看末尾的两百行信息)
1.7

$|# head 文件路径 :查看文件开头信息,文件格式,内容模板样式

9.文件拷贝,移动,重命名
1)$|# cp 文件名 目录/文件
语法:cp source dest(文件名称或者目录)
需求:拷贝一个文件到一个目录中去
1.8

需求:拷贝一个文件的内容到一个文件中(新文件)(复制文件)
1.9

拷贝目录
$|# cp -r test-dir test-dir2
2.0

2.1

2)移动或者重命名
语法:mv src dest
重命名:src 和dest在同一个目录下
2.2

2.3

移动:src 和dest不在同一个目录下或者dest是目录
2.4

2.5

10文件删除
#|$ rmdir 目录
使用rmdir注意:删除的目录必须是空目录
#|$ rm -rf 目录或者文件
注意事项:src最好是绝对路径,确定好后再删除
2.6

相对路径和绝对路径
2.7

11.创建目录
$ mkdir text
创建多级目录
$ mkdir -p ~/data/dgb/ki
2.8

12链接:类似于win10的快捷方式
1)软链接 soft link
2)硬链接 hard link
区别:在删除链接时,是否删除源文件
2.9

创建一个软链接
$ ln -s file/dir linkName
3.0

3.1

创建一个硬连接:就相当于拷贝一个文件
$ ln file/dir linkName
3.2

使用场景:
/opt/hadoop/conf /opt/hbase/conf
core-site.xml ln ->core-site.xml
hdfs-site.xml ln ->hdfs-site.xml
保证了一致性

13文件的搜索
$|# find 目录 -name file(文件名)
$|# find ~/ -name file
3.3

$|# find 目录 -name 部分文件名*
3.4

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值