2019.12.10

第二天

 

cd        //用来改变用户所在目录
cd        // 后加目录名则直接切换到指定目录下。

pwd     //现实当前所在目录
mkdir -p /tmp/test/123       //-p 可用来创建一大串级联目录 并且可创建一个以及存在的目录
rmdir (remove directory)      // 用于删除目录(空目录 同样)也可以是多个目录(用空格分开)
rm (remove)                 //既可以删除目录,也可删除文件。rm -r  能删除非空目录 ,(输入y 会删除,输入n不能删除),rm -f 表示强力删除,不在询问。
which         // 用于查找某个命令的路径。(也就是说,使用which命令,就可以看到某个系统命令是否存在,以及执行的到底是哪一个位置的命令。 )
mv           //用于目录或者文件的移动,还有重命名的作用。
echo ( 也就是说,使用which命令,就可以看到某个系统命令是否存在,以及执行的到底是哪一个位置的命令。)
ehco 'abc'>111  (>起写入作用 ,在Linux中叫做重定向,即把前面产生的输出写入到后面的文件)
touch         //用于创建文件(如果有这个文件则更改时间,没有则创建。)
mv 1.目标文件是目录,但该目录不存在。
      2.目标文件是目录,但该目录存在。
      3.目标文件是文件,但该文件不存在。
      4.目标文件是文件,但该文件不存在。
例如:#mkdir /tmp/test_mv  //试验目录
      #cd /tmp/test_mv
      #mkdir dira dirb     //创建试验文件
      #ls
           dira dirb     //结果显示
      #mv dira dirc
      #ls
         dirb dirc     //目标文件是diac 并且dirc 不存在 相当于把目录dira重命名为dirc。
 mv dirc dirb       //把目录dirc移动到目录dirb中。

 几个与文档相关的命令
   cat        //用于查看文件的内容并将其显示在屏幕上。
   cat -n 按照行输出
   cat -A 显示内容包含特殊符号
   “>>”类似于前面的“>”起作用也是重定向,即把前面内容输入到后面文件中,但“>>”是追加的意思。

   tac 命令正好是cat的反序写法,同样是把内容显示在屏幕上,只不过是显示最后一行,然后倒是第二行。
   more 同样用于查看文件内容,后面直接跟文件名(多用于文件内容过多)
   less  同more 但less 可以按空格翻页。按j向下移动,按k想上移动
   head  用于显示文件前十行,后面直接跟文件名。如果家-n,则显示文件的前几行。例如:head /etc/passwd
   tail 类似于head 显示文件后十行,后面直接跟文件名。如果加-n则表示显示后几行

 

文件所属组

 Ls -l /tmp/tesst_mv/dirb/

如图

文件开头

d 表示该文件为目录

- 表示为该文件为普通文件

l 表示文件尾链接文件(link file 如下)

 

b 表示为该文件是快设备(/dev/sda)

c 表示文件为串行端口设备文件(又称字符设备文件),比如键盘,鼠标、打印机、tty终端。

s 表示该文件为套接字文件(scoket),用于进程之间的通信

文件类型后面九位

 rwx  //r表示可读 w表示可写 x 表示可执行

前三位为所有者(user)的权限,中间三位为所属组(group)的权限,最后三位为其他非本地群组用户(other)的权限。

其他八列内容

第二列:表示文件占用的节点(如果是目录,这个数值与该目录下是子目录数量有关)

第三列:表示文件的所属者

第四列:表示文件的所属组

第五列:表示文件的大小

第六、七、八列:表示该文件最后一次被修改的时间(mtime),依次为月份、日期以及时间

更改文件(目录)的权限:格式(chgrp 组名 文件名)

 更改文件的所属组 (chgrp)

 #groupadd testgroup   //创建练习用户组

 #mkdir /tmp/4_6  //创建目录

 #cd /tmp/4_6

 #touch test1

 #chgrp testgroup test1 //更改所属组

  如图

命令chown 可更改文件的所有者 -R //表示级联更改

 #Chown user1 dir3   //将所有者由root更改为user

 #Chown -R user1:testgroup dir3   //将所属者、组更改为user1、testgroup

命令chmod 更改文件权限(为了方便使用数字代替rwx,规则为r等于4,w等于2,x等于1,-等于0.例如rwxrwx---数字表示为770)

#Chmod 750 dir3   //更改用户、组权限  -R表示级联更改

User=u     group=g    other=o     all=a

#chmod u=rwxog=rx dir3test3  //将文件权限更改用户为rwx 组以及其他为rx  //减少为“-

posted @ 2019-12-10 20:02  Little_yuu  阅读(175)  评论(0编辑  收藏  举报