找回密码
 立即注册

推荐阅读

  • 便民服务
  • 关注我们
  • 社区新手

find命令、文件目录权限、tar命令

[复制链接]
find -name xiaoxu1.txt ==》 在当前目录下查找xiaoxu1.txt的文件
   
find /dcs18/dcs/ -name xiaoxu1.txt  ==》 查找指定目录下名称为xiaoxu1.txt的文件

find -name "xiaoxu1*"  ==》查找当前目录下有包含xiaoxu1的文件或目录名称

find /dcs18/ -name  "*.txt"  ==》查看dcs18目录下以txt结尾的文件

find /dcs18/ -name  "xiaoxu1.tx?"  ==》查看dcs18目录下包含xiaoxu1.tx的文件

* 表示匹配0个或多个字符
? 表示匹配一个字符
find -type f 查找当前目录下类型为file的文件

find /dcs18/ -type d 查找当前目录下类型为目录的

文件目录权限的三剑客
chmod  ==》修改文件的权限
chown ==》修改文件或目录的属主
chgrp ==》修改文件或目录的属组
- rw- r-- r--  
前三位rw- 代表的是属主的权限(文件拥有者)
中三位r-- 代表的是属组的权限
后三位r-- 代表的是其他用户的权限
r read 读  权限为4
w write 写 权限为2
x execute 执行 权限为1
属主对 xiaoxu.txt 的文件用户拥有读写权限,属组只有读的权限
即不是属主也不是属组的其他用户只有读的权限
chmod 777 xiaoxu.txt ==》让所有的用户对xiaoxu.txt文件具有所有的权限
cd

属主             属组              其他用户
rwx               rwx               rwx
4+2+1          4+2+1           4+2+1
chmod 777 dcs18.2 ==》让所有用户对dcs18.2这个目录具有所有权限


chmod -R 777 dcs18.2 ==》让所有用户对dcs18.2这个目录及目录下的
所有文件或目录都具有所有权限



chmod g-w xiaoxu.txt 去掉属组写的权限


chmod g+w xiaoxu.txt 增加属组写的权限

cat /etc/passwd  ==》存放了系统中所有的用户

0 代表的是超级管理员
1-499 代表的是系统用户(不能用来登录)
500以上的是自己创建的用户
chown xutao xiaoxu.txt ==》 把xiaoxu.txt文件属主修改为xutao

chgrp xutao xiaoxu.txt ==》 把xiaoxu.txt文件属组修改为xutao

chown root.root xiaoliu2.txt ==》把xiaoliu2文件属主、属组都改为root

useradd dcs18 ==》 添加一个dcs18用户,用户默认在自己的用户组

passwd dcs18 ==》修改dcs18用户密码

cat /etc/group ==》查看所有用户组

groups dcs18 ==》查看dcs18用户属于哪个用户组(属于dcs18这个用户组)

userdel -r dcs19 ==》删除用户

注意:删除用户需要添加参数-r,复制在删除用户的时候不会删除干净
useradd dcs20 -g dcs18 ==》添加用户到指定的用户组

groupadd dcs21 ==》新建dcs21用户组,里面没有任何用户


gpasswd -a dcs20 dcs21 ==》把用户dcs20添加到dcs21这个用户组

gpasswd -d dcs20 dcs21 ==》把用户dcs20从dcs21用户组移除

groupdel dcs21 ==》删除dcs21这个用户组



tar命令(可以对文件和目录进行打包和解压)
tar -cvf xiaoxu.tar xiaoxu.txt ==》将xiaoxu.txt这个文件打成xiaoxu.tar包

tar -xvf daliu.tar ==》对daliu.tar进行解压

tar -cvf dcs182.tar dcs18.2/ ==》对dcs18.2目录进行打包

tar -xvf dcs182.tar ==》对目录包进行解压

tar.gz包(可以对文件和目录进行打包和解压操作)
tar -zcvf xiaoxu.tar.gz.txt  ==》对文件进行打包
tar -zxvf xiaoxu.tar.gz  ==》对文件进行解压
tar -zcvf dcs182.tar.gz dcs18.2 ==》对目录进行打包
tar -zxvf dcs182.tar.gz ==》对目录进行解压
zip打包(可以对文件和目录进行打包和解压)
zip xiaoxu.zip xiaoxu.txt ==》将xiaoxu.txt 打包成.zip的压缩文件
zip -r dcs182.zip dcs18.2/ ==》对目录进行打包
unzip xiaoxu.zip ==》对文件包进行解压
unzip dcs182.zip ==》对目录包进行解压
gzip打包(只能打包文件,不能打包目录)
gzip xiaoxu.txt ==》对xiaoxu.txt文件进行打包,打包文件后源文件消失只剩下压缩包
gunzip xiaoxu.txt.gz ==》对xiaoxu.txt.gz进行解压,解压后压缩包消失只剩下文件

yum install lrzsz ==》在线下载安装lrzsz
rz+Enter:把windows系统中的文件上传到linux中
sz+文件名:把linux服务器中的文件下载到windows本地

scp命令(切换到桥接模式下进行如下操作)
虚拟机
   

scp /dcs18/1.jpg  root@192.168.2.138: /
将dcs18目录下的1.jpg文件,放到对方服务器指定的根目录下
scp root@192.168.2.138: /dcs18/1.jpg   /dcs1/
在对方服务器中将dcs18目录下的1.jpg文件,放到自己服务器下的dcs1目录中


分享至 : QQ空间
收藏

0 个回复

您需要登录后才可以回帖 登录 | 立即注册