LINUX-基础命令(二)

4)建立目录

                  [root@localhost ~]# mkdir       文件名

                   [root@localhost~]# mkdir -p 11/22/33/44               #递归创建目录

                   5)删除目录

                   [root@localhost~]# rmdir       目录名                       #只能是空目录

                   [root@localhost~]# rm   文件名                                 #删除文件

                   [root@localhost~]# rm –rf      目录                            #删除文件和目录

                                                                 -r递归,删除目录

                                                                 -f强制

                   6tree 目录名显示指定目录下所有内容的目录树

tree是一个外部命令,默认没有安装,等看完安装之后可以尝试安装一下执行tree命令看看

1、  文件操作命令

1)  创建空文件或修改文件时间

[root@localhost ~]# touch 文件名

2)  删除

[root@localhost ~]# rm –rf        文件名

                   3cat      文件名              查看文件内容。从头到尾

                                     -n      列出行号

                   4more  文件名              分屏显示文件内容

                            空格向下翻页         b       向上翻页         q       退出

                   5less    文件名              分行显示文件内容

                   6head  文件名              显示文件头

                            head         -n      行数         文件名              指定显示文件头几行

                            head         -n      20     文件名              显示前二十行

                   7tail    -n      行数         文件名              指定显示文件后几行

                                     -f       监听文件尾,不退出。适合监听实时文件

         3、文件和目录都能操作是命令

                   1rm      删除文件或目录

                   2)复制cp

                   cp     源文件     目标位置

                            -r      复制目录

                            -p      连带文件属性复制

                            -d      若源文件是链接文件,则复制链接属性

                            -a      相当于     -pdr

                   cp     ss     /tmp/                 原名复制

                   cp     ss     /tmp/dd            改名复制

                   3)剪切或改名

                   mv    源文件     目标位置

                   mv    /root/aa   /tmp/

                   mv    aa     bb

         4shell   命令解释器

                   命令解释器              /bin/bash          linux标准shell

                   内部命令         shell自带的。没有明确的可执行文件

                   外部命令         后期开发。有可执行文件

         5、链接文件

                   Ln

                   硬链接特征:

1、  拥有相同是i节点和存储block块,可以看出是同一个文件

2、  可通过i节点识别

3、  不能跨分区

4、  不能针对目录使用

硬链接不能链接目录

硬链接不能跨分区

                                     Ln     源文件     目标文件

                   软链接特征:

1、  类似windows快捷方式

2、  软链接拥有自己的I节点和block块,但是数据块中只保存文件的文件名和I节点号,并没有实际的文件数据

3、  Lrwxrwxrwx   l软链接

4、  修改任意文件,另一个都改变

5、  删除源文件,软链接不能使用

 

Ln     -s      源文件     目标文件         文件名都必须写绝对路径


1、权限位

-rw-r--r--.  1 rootroot 27891 4  20 21:22 install.log

权限位是十位

         第一位:         代表文件类型

-         普通文件

d       目录文件

l        链接文件

b       块设备文件

c       字符设备文件

s       套接字

p       管道

                            九位         属主权限u      属组权限g      其他人权限o

                                     r        读写         4

                                     w                    2

                                     x       执行

                   2、修改权限

                            chmod

                            chmod      u+x   aa                                 #aa文件的属主加上执行权限

                            chmod      u-x    aa                                 #取消aa文件属主的执行权限

                            chmod      g+wo+w       aa              #aa文件添加属组写权限,其他人写权限

                            chmod      u=rwx       aa                        #给文件定义rwx权限

                            chmod      755  aa                                 #强调,权限必须先明确身份

                            chmod      644  aa

3、权限意义:

1)  权限对文件的含义

r:读取文件内容            cat   more         head         tail

w:编辑、新增、修改文件内容           vi      echo

         但是不包括删除文件

x:可执行

                   2)权限对目录的含义

                            r:可以查询目录下文件名            ls

w:具有修改目录结构是权限,如新建文件和目录,删除此目录下文件和目录,重命名此目录下文件和目录,剪切              touch        rm    mv    cp

                            x:可以进入目录            cd

4、属主和属组命令

chown

chown        用户名     文件名              #改变文件属主

chown        user1        aa                       #user1必须存在

chown        user1user1  aa              #改变属主同时改变属组

useradd     用户名                                 #添加用户

passwd      用户名                                #设定用户密码

chgrp         属组         文件名              #改名属组

5、文件和目录默认权限

umask        shell内置命令

例:

[root@localhost ~]# umask

                    0022

           文件:     666            022            644

            -wr-wr-wr-        减去         -----w--w-           等于         -wr—r—r-

                         666            033

             -wr-wr-wr-        减去         -----wx-wx         等于         644

               目录:     777            022            755

               umask                查看系统umask         -S(大)以字母显示权限

              umask      022临时修改umask


本文出自 “吴老二” 博客,请务必保留此出处http://9827789.blog.51cto.com/9817789/1654796

郑重声明:本站内容如果来自互联网及其他传播媒体,其版权均属原媒体及文章作者所有。转载目的在于传递更多信息及用于网络分享,并不代表本站赞同其观点和对其真实性负责,也不构成任何其他建议。