myshare Linux3操作篇-用户、文件目录、权限管理与磁盘管理

DAY03

2.3文件目录管理

2.3.1 目录的基本操作

进入系统根目录 cd  /

进入上一个目录 cd ..

进入当前用户的主目录cd ~

跳转到指定的目录 cd /root/aa

查看当前目录 pwd

 

新建一个目录 mkdir aa

删除一个目录 rmdir aa

新建一个多级目录 mkdir -h aa/bb

删除一个多级目录 rm -rf aa

 

目录改名 mv aa bb  aa改成bb

目录移动 mv aa bb 把aa移到bb

 

单个目录的复制 cp aa aa.bak

多个目录的复制 cp -r aa / /

多个复制不覆盖 cp -rn aa /

 

挂载目录 mount /opt/sr0 /iso

卸载目录 umount /iso

 

目录查看命令ls

ls -a 列出文件下所有的文件,包括以“.”开头的隐藏文件(linux下文件隐藏文件 是以.开头的,如果存在..代表存在着父目录)。

ls -sh 查看文件夹中所有文件的大小

ls -l 列出文件的详细信息,如创建者,创建时间,文件的读写权限列表等。

ls -R 将目录下所有的子目录的文件都列出来,相当于我们编程中的“递归”时间

ls -L 列出文件的链接名。 Link(链接)

ls -S 以文件的大小进行排序

ls -t 按时间进行文件的排序

 

2.3.2 文件的基本操作

新建文件 touch aa.txt

编辑文件 vi aa.txt

 

文件搜索find 目录路径 -name 文件名 eg:find /etc/ -name *.conf

文件查看cat /etc/shadow

多个文件合成生成一个文件cat aa.txt bb.txt >cc.txt  

把文件追加到一个文件中cat aa.txt bb.txt >>cc.txt

 

2.3.3 文件的编辑工具vi

vi aa.txt

i编辑

依次按 esc ctrl+: 退出编辑

输入q|q!|wq|wq!  退出|强制退出|保存退出|强制保存退出

 

B、光标移动

h :光标左移一个字符
l :光标右移一个字符

k:光标上移一行
j :光标下移一行

0:(注意是数字零)光标移至当前行首 
$:光标移至当前行尾 

C、替换

r:替换当前字符 

R:替换当前字符及其后的字符,直至按ESC 

D、删除

do:删至行首 
d$:删至行尾 

Dd: 删除整行

E、摸索及替换

/pattern:从光标开始处向文件尾搜索pattern 
?pattern:从光标开始处向文件首搜索pattern 
n:在同一方向重复上一次搜索命令 

s/p1/p2/g:将当前行中所有p1均用p2替代 
n1,n2s/p1/p2/g:将第n1n2行中所有p1均用p2替代 
g/p1/s//p2/g:将文件中所有p1均用p2替换 

 

 

2.3.4 文件的查看

查看文件的开头head /etc/shadow

查看文件的末尾tail /etc/shadow

 

2.3.5 文件目录的远程复制

1windowslinux系统文件相互复制

使用securecrt考文件,在ssh下使用alt+p键切入

pwd:  查询linux主机所在目录(也就是远程主机目录)

Lpwd:查询本地目录  

ls:   查询连接到当前linux主机所在目录有哪些文件

lls:  查询当前本地上传目录有哪些文件

get:  将远程目录中文件下载到本地目录

put:  将本地目录中文件上传到远程主机(linux)

2linuxlinux的系统之间的文件复制

A、本地复制到远端:scp -r(代表目录所有文件) 本地目录 用户名@ip:目录文件绝对路径

eg:scp -r /opt/aa root@192.168.1.222:/opt

 

B、远端复制到本地:scp -r(代表目录所有文件) 用户名@ip:目录文件绝对路径 本地目录

eg:scp -r root@192.168.1.222:/opt/aa /opt

 

2.4用户管理

2.4.1 用户的管理

用户配置文件/etc/shadow;/etc/passwd

用户的创建

useradd u1  在组u1

useradd -g root u2 指定用户组root

useradd -G root u3   同时在组 u1 root

用户的删除

userdel u1        userdel -r u1 同时删除组

用户改密码

passwd u1

启禁用用户

usermod -L u1   禁用u1

usermod -U u1  启用u1

查看用户所在组

groups u1

 

2.4.2 用户组的管理

组配置文件:/etc/group

新建用户组 groupadd g1

组改名 groupmod -n g2 g1     (groupmod -n 新组名 旧组名)

用户组的删除 grouddel g1

把用户加入组或者移除用户组

gpasswd -a 用户加入用户组 Eg:gpasswd -a user03 group3

gpasswd -d 用户移除用户组 Eg:gpasswd -d user03 group3

 

2.5权限管理

2.5.1目录文件所属者、所属组权限的修改

chmod 777 aa.txt 用户,组,其他都有读4,写2,执行1权利

chmod -R 777 /aa  把文件夹aa下所有的文件及文件夹都授权

2.5.2目录文件的基本权限修改

chown -Rv u1:gi aa.txt   aa.txt改为属于u1用户  g1

 

2.6磁盘管理

2.6.1 磁盘与目录的查看

df -h 查看当前目录与磁盘的挂载情况

fdisk -l 查看当前磁盘的分区情况

parted -l 查看磁盘分区及分区所用的文件系统类型   

2.6.2 新增磁盘添加到系统

1、外加一个磁盘(加之前通过fdisk l查看当前的磁盘情况)

可以通过vmware虚拟机挂载u盘或者新增一个磁盘

2、分区(以分一个区为例)

fdisk   /dev/sdb  

An 增加分区 Bp主分区  C、连续3个回车(第一个主分区、起始位1最后一位) Dw保存退出

3、格式化

mkfs.xfs   /dev/sdb1

4、新建一个需要挂载的目录:

 mkdir   /disk1

5、把分区与目录进行手工挂载:

mount   /dev/sdb1   /disk1

6、开机自动挂载

备份配置文件:cp /etc/fstab /etc/fstab.bak

 编辑:vi  /etc/fstab

7、重启reboot

 

 

作业

1、用户组与权限管理

A、新增4个用户u1 u2 u3 u4.并查看配置文件是否账号增加成功。禁用u2,测试效果;再重新启u2,测试效果;

B、删除账号u1及家目录。

C、修改u3的密码为:mashen

D、新增组g1,g2,把用户u2加入g2组,并把g1组删除了。

E、使用root用户新建文件aa,并在aa中使用vi编辑器写入“welcome to java5!”。

F、然后针对aa授权,把文件所有者由root改成u3,把文件所属组改成g2,所有者拥有所有权限,所属组g2能写入,其他的用户u4只能查看。

 

2、文件与磁盘管理有关

A、使用虚拟机新增一个15G磁盘,把磁盘格式成xfs,新建一个目录disk,并开机能自动挂载到这上目录;

B、通过winscp中考备一个winscp的安装exe文件到这个disk目录中

C、把disk中通过securecrt把这个文件下载到windows本地

 

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值