Linux入门小抄-part3.3-Linux基础知识(下)

一.文件权限

当我们在使用ls -l命令的时候我们看到如下信息:

上面七个红框的信息分别是:

apps:表示文件或者目录,具体的文件类型是由该行最前面的那个符号表示

drwxrwxr-x:该文件的类型和权限信息  d 文件类型   rwxr-xr-x: 文件权限

6:链接数,如果是文件则是1, 如果是文件夹则表示该文件夹下的子文件夹个数

第一个hadoop:文件或者目录的所属者

第二个hadoop:所属用户组

4096:文件或者目录的大小,是目录的话一般都是4096

Mar 24 11:20:文件的最后编辑时间

通过上面得知,每个文件和目录都有权限的设定,下面我们就说一说这些个权限.

①.文件类型

  • d:目录  

  •  -:普通文件  

  • l:链接文件  

  • c:字符设备文件

  • b:二进制设备文件

②.文件权限

u : 第一组rwx: ## 表示这个文件的拥有者对它的权限:可读可写可执行

g : 第二组r-x:  ## 表示这个文件的所属组用户对它的权限:可读,不可写,可执行

o : 第三组r-x:  ## 表示这个文件的其他用户(相对于上面两类用户)对它的权限:可读,不可写,可执行

r:可读   w:可写    x:可执行   ---这里需要注意的是:文件的"读写执行"和目录的"读写执行"所代表的含义是不一样的

 

文件

文件夹

r

可读取内容

可以ls

w

可修改文件的内容

可以在其中创建或者删除子节点

x

能否运行这个文件

能否cd进入这个目录

③.修改文件权限

  • 方式一:

    chmod g-rw haha.dat

    表示将haha.dat对所属组的rw权限取消

    chmod o-rw haha.dat

    表示将haha.dat对其他人的rw权限取消

    chmod u+x haha.dat

    表示将haha.dat对所属用户的权限增加x

    chmod a-x haha.dat

    ## 表示将haha.dat对所用户取消x权限

  • 方式二:除了上面的ugo来代表权限所有者来修改权限外,还有一种数字模式:r=4 w=2 x=1
    • 例如:任何用户具有当前目录下a.txt文件的一切权限  chmod 777 a.txt
    • 如果要将一个文件夹的所有内容权限统一修改,则可以-R参数  chmod  -R  770  aaa/

④.修改文件所有权

只有root权限能执行,只有root权限能执行,只有root权限能执行

chown angela  aaa ## 改变所属用户

chown :angela  aaa ## 改变所属组

chown angela:angela aaa/ ## 同时修改所属用户和所属组


二.压缩打包

①.gzip

  • 压缩 : gzip ma.txt

    •    

  • 解压缩 : gzip -d ma.txt.gz 或者 gunzip ma.txt.gz

 ②.bzip2

  • 压缩 : bzip2 ma.dat

  • 解压缩 : bzip2 -d ma.dat.bz2 或者bunzip2 ma.dat.bz2

    •  

③.打包

  • tar -cvf ma.txt.tar ma.txt    将ma.txt打包,名字一般以.tar作为后缀

    •  

  • 追加打包 : tar -rvf ma.txt.tar ma.dat  表示将ma.dat文件追加到ma.txt.tar当中

④.解包

  • tar -xvf ma.txt.tar

    •  

重点:

  • 打包并压缩   tar -zcvf ma.tar.gz /root/ma/

  • 解包并解压缩   tar -zxvf ma.tar.gz

  • 解包并解压缩到其他指定目录: tar -zxvf ma.tar.gz -C ../a

其他

  • 查看压缩包内容  tar -ztvf ma.tar.gz
  • 打包并压缩成bz2  tar -jcvf a.tar.bz2
  • 解压bz2  tar -jxvf a.tar.bz2

相关参数的解释:

  • z:gzip,通过gzip格式压缩或者解压缩

    c:create,创建压缩文件

    x:extract,解压缩文件,或者叫还原文件

    v:verbose,显示过程

    f:file,指定文件

    t:list,列出文件

    j:支持bzip2压缩和解压缩


三.Linux开关机和重启

  • 关机:shutdown,halt,init 0,poweroff
    • Shutdown命令详解:

      shutdown -h now  ## 立刻关机

      shutdown -h +10  ##  10分钟以后关机

      shutdown -h 12:00:00  ##12点整的时候关机

  • 重启:reboot,init 6

 

 

猜你喜欢

转载自blog.csdn.net/XiaodunLP/article/details/83688170