系统相关
首页 > 系统相关> > Linux系统中对文件/目录的备份及权限修改

Linux系统中对文件/目录的备份及权限修改

作者:互联网

linux系统中对文件/目录的备份

1.cp 复制 粘贴

1 针对文件的复制粘贴 
		------- 先将 hello world 写入到 yum.log 文件中
		[root@linux02 zp01]# echo 'hello world' > yum.log 
		[root@linux02 zp01]# cat yum.log 
		hello world
		
		-------   备份yum.log 并重命名为 yum1.log 
		[root@linux02 zp01]# cp yum.log  yum1.log 
		[root@linux02 zp01]# ls
		yum1.log  yum.log
		
		-- 查看备份后的文件 yum1.log  ,发现文件内容跟原文件的内容相同
		[root@linux02 zp01]# cat yum1.log 
		hello world
		[root@linux02 zp01]# 

	
	
	2 针对目录的复制粘贴
   -- 复制目录以及目录下的所有内容,需要在 cp 后跟参数 -r ,
      这样就会递归复制目录面的所有文件
		
		[root@linux02 zp01]# cp -r  test1/test2/test3/   test1/test3bak
		[root@linux02 zp01]# tree
		.
		├── test1
		│   ├── test2
		│   │   └── test3
		│   │       └── yum123.log
		│   └── test3bak
		│       └── yum123.log
		└── yum.log

		4 directories, 3 files
		[root@linux02 zp01]# 

linux系统中的权限

1.查看文件/目录的权限 
	$ll  
	或者
	$ls -l 
	以列表的形式查看文件的详细信息,包括问价的权限。
2.改变 用户权限,组的权限
[zp01@linux02 zp01]$ ll
总用量 12
drwxr-xr-x. 4 root root 4096 12月 10 04:46 test1
drwxrwxr-x. 2 zp01 zp01 4096 12月 10 04:56 test2
-rw-------. 1 root root   12 12月 10 04:41 yum.log
[zp01@linux02 zp01]$ 
在linux系统中,文件/目录的权限,分别有三种权限控制,分别对应三组 rwx rwx rwx  
	rwx  读/写/执行
		 4	2	1
三组分别对应的是 
		用户 user  组 group  其他 other 
	改变文件的权限
		通过数字授权
	#chmod  764 目录名   --  7 表示用户有所有权限,  
	                        6 表示组用户有读写权限,  
	                        4 表示其他用户只读,如果是目录的话,
	                          其他用户是无法访问的。
	
		通过u  g  o  授权
	#chmod  o+x 目录名   -- 改变目录的权限,让 其他用户增加 x (执行) 权限。
	
	如果要同时修改所有人(u ,g ,o)的权限。
		[zp01@linux02 test2]$ ll
		总用量 0
		-rw-rw-r--. 1 zp01 zp01 0 12月 10 05:01 123.txt
		[zp01@linux02 test2]$ chmod 000 123.txt -- 直接用数字授权
		[zp01@linux02 test2]$ ll
		总用量 0
		----------. 1 zp01 zp01 0 12月 10 05:01 123.txt
		[zp01@linux02 test2]$ chmod ugo+rwx 123.txt -- 用 u g o 直接加/减相应的权限
		[zp01@linux02 test2]$ ll
		总用量 0
		-rwxrwxrwx. 1 zp01 zp01 0 12月 10 05:01 123.txt
		[zp01@linux02 test2]$ chmod a-rwx 123.tx  -- a 表示 all ,跟上面的效果相同
		[zp01@linux02 test2]$ ll
		总用量 0
		----------. 1 zp01 zp01 0 12月 10 05:01 123.txt
		[zp01@linux02 test2]$ chmod a=rwx  123.txt 
		[zp01@linux02 test2]$ ll
		总用量 0
		-rwxrwxrwx. 1 zp01 zp01 0 12月 10 05:01 123.txt
		[zp01@linux02 test2]$ 
	
	授权时不同数字代表的意思:
		7	rwx		所有权限
		6 	rw-		读写权限
		5	r-x		读和执行权限
		4	r--		只读权限
		3	-wx		写和执行
		2	-w-		编辑权限
		1	--x		执行权限
		0	---     无任何权限
		
	夸目录授权
		#chmod -R 777 *   -- 给当前目录下的所有文件包括文件的子文件
		                      同时授予最大权限;
							--  -R 表示递归授权
							--  * 通配符,表示所有的

对文件的操作

查看文件的某几行
	管道符  |    
	结果集|grep 过滤条件
	查询后20~30行数据( 查询后30行的前20行)
[root@linux02 zp01]# tail -30 his.txt | head -20
		tail -30 his.txt    -- 查文件的后30行
		|					-- 把前面查出来的结果集作为后面的查询对象
		head -20 			-- 查 | 前面结果集的,前20行
		
	sed -n '开始行数,结束行数p'  文件名
	查询某个文件的后 920~940行内容
	[root@linux02 zp01]# sed -n '920,940p' rpm.txt 
ferlylao 发布了41 篇原创文章 · 获赞 3 · 访问量 1万+ 私信 关注

标签:test2,log,linux02,备份,zp01,Linux,权限,root
来源: https://blog.csdn.net/ferlylao/article/details/104133634