找回密码
 立即注册

推荐阅读

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

软件多测师学习 ----4day

[复制链接]
34). cat aa.txt  查看文件的全部内容、并且打印输出在Linux的命令行里面;

       less aa.txt    显示一部分内容、支持上下左右翻页、ctrl+z退出;

       more aa.txt  以百分比的方式显示文件的内容;

cat的其他用法:重定向符号:

重定向符号>(一个):

①.当目标文件不存在的时候:则新建目标文件,并且把源文件的内容复制到目标文件中;

②.当目标文件存在的时候:则直接会把目标文件的内容进行覆盖;

     例子:cat aa.txt > cc.txt;

重定向符号>>(两个):

①.当目标文件不存在的时候:则新建目标文件,并且把源文件的内容复制到目标文件中;

②.当目标文件存在的时候,则直接会在目标文件的最尾处进行追加;

     例子:cat aa.txt > > cc.txt;

35).  head和tail命令: 这个地方的n就是参数 -number的意思

        head aa.txt            默认查看文件的前面10行

        tail aa.txt                默认查看文件的末尾10行

        head -n 5  aa.txt   查看文件的前面5行

        tail -n 5  aa.txt       查看文件的末尾5行

        tail -n +5 aa.txt      查看文件从第5行开始

需求:查看aa.txt这个文件的5-10行内容有哪些写法?

           cat aa.txt|head -n 10|tail -n +5

           cat aa.txt|head -n 10|tail -n 6

           cat aa.txt|tail -n +5|head -n 6

           cat aa.txt|tail -n 26|head -n 6

练习题:取aa.txt的13到21行有哪些写法?

            cat aa.txt|head -n 21|tail -n +13

            cat aa.txt|head -n 21|tail -n 9

            cat aa.txt|tail -n +13|head -n 9

            cat aa.txt|tail -n 18|head -n 9

35).  find / -name aa.txt    ==》查找根目录下面名称为aa.txt的文件或者目录

        显示: /dcs/aa.txt

        find / -name aa   ==》查找根目录下面名称为aa的文件或者目录

        显示: /dcs/aa

        find . -type f  ==》查找当前路径下面类型为file文件的路径

        显示: ./aa.txt

        find . -type d ==》查找当前路径下面类型为directory目录的路径

        显示: ./aa

        find /dcs/ -name aa.tx?  ==》查找特定路径下面文件  ?问号匹配0次或1次

        显示: /dcs/aa.txt

        find /dcs/ -name *.txt   ==》查找特定路径下面文件  *表示通配符匹配0次或多次

        显示:/dcs/aa.txt

36).  Linux系统中关于权限管理的三剑客

①.chmod(change mode) 改变权限;

②.chown (change owne) 改变属主;

③.chgrp  (  change group)   改变属组;

改权限:

例子:

-rw-r--r--. 1 root root   10 Aug 22 00:50 aa.txt

-rwxrwxrwx. 1 root root   10 Aug 22 00:50 aa.txt  (最高权限

解释:

①.第一个root:代表的是文件的创建者;-----属主  用u表示;

②.第二个root:代表的是文件创建者的同一个组的其他用户;-----属组  用g表示;

③.其他用户  用o表示;

注:

chmod g+r aa.txt  :帮属组加读的权限;

chmod o-r aa.txt:   帮其他用户去掉读的权限;

④.r     read      读     权限为4;

⑤.w    write     写     权限为2;

⑥.x     execute    执行   权限为1;

注:

1.对root(超级用户)而言,不能限制;

2.读写执行权限具体作用到哪些命令上面:

r read 读:cat、less、more、head、tail等命令;

w write 写: vim、vi等命令;

x execute 执行:可以执行.sh格式的shell脚本等等;


Ctrl +c 可以终止进程、退出到Linux交互界面;


⑦.前面的rw-     是属主拥有的权限;

⑧.中间的r--       是属组拥有的的权限;

⑨.后面的r--       是其他用户拥有的权限;

⑩.-rw-r--r--:文件的创建者root用户对文件具有读和写的权限,和root组在同一个组的其他用户对文件具有读的权限,既不是root用户也不是root组中的其他用户读文件具有读的权限,没有写和执行的权限。

改属主和属组:

①.useradd centos6:添加一个用户,用户名为centos6;

②.cat /etc/passwd:查看Linux系统中所有的用户;

注:

0 代表root 超级用户;

1-499代表为系统用户(不能用来登录);

500及以上  代表的为普通用户(自己创建的用户)可以用来登录;

超级用户切换到普通用户不需要密码;普通用户切换到超级用户需要密码;

③.chown centos6 aa.txt:把aa.txt文件的属主改为centos6;

④.chgrp centos6 aa.txt:把aa.txt文件的属组改为centos6;

⑤.chown root.root aa.txt:把aa.txt文件的属主和属组改为root;

⑥.chown centos6.centos6 aa.txt:把aa.txt文件的属主和属组改为centos6;

⑦.chmod -R 777 aa.txt:

注:

-R 表示递归的意思;

把aa目录已经aa目录下面所有的文件或者目录的权限都改为777(最高权限);


37).  新建和删除用户:

①.useradd(adduser) dcs2:创建名字为dcs2的用户 默认会在dcs2(自己)的组里面;

②.useradd(adduser) dcs3 -g dcs2:在dcs2的组里创建名字为dcs3的用户 ;

②.userdel(deluser) dcs2:删除名字为dcs2的用户;

注:

userdel -r -f dcs2:强制删除dcs2(报错提示dcs2已登录状态);

③.passwd dcs2:帮dcs2用户添加密码(去虚拟机中点switch user 切换用户 输入密码:123456);


查看用户和组:

①.cat /etc/passwd:查看系统中存在哪些用户;

②.cat /etc/group:查看创建了哪些组;

③.groups dcs2:查看dcs2这个用户属于哪个组;

④.gpasswd -a dcs2 centos6:把dcs2用户添加到centos6用户组中;

⑤.gpasswd -d dcs2 centos6:把dcs2从到centos6用户组中移除;

注:

groups 用户名:查看这个用户属于哪个组;

区别:

1.添加用户,用户默认在自己的组里面;

2.添加一个组,组中没有用户;


38). Linux中的打包命令:

总结:

1.tar、tar.gz、zip包都可以对文件和目录进行打包操作;

2.gzip只能对文件进行打包,不能对目录;


①. tar包:

文件/目录打包一样写法:

1.tar包打包命令:tar -cvf aa.tar aa.txt;

注意:

解压前删除源文件:rm -i aa.txt;

2.tar包解压命令:tar -xvf aa.tar;


②. tar.gz包:

文件/目录打包一样写法:

1.tar.gz包打包命令:tar -zcvf aa.tar.gz aa.txt

注意:

   解压前删除源文件:rm -i aa.txt;

2.tar.gz包解压命令:tar -zxvf aa.tar.gz;


③. zip包:

文件打包:

1.zip包打包命令:zip aa.zip aa.txt;

注意:

    解压前删除源文件:rm -i aa.txt;

2.zip包解压命令:unzip aa.zip;

目录打包:

1.zip包打包命令:zip -r bb.zip bb;

注意:

    解压前删除源目录:rm -r bb;

    打包目录必须 -r,不然的话,解压后bb目录里的文件和目录会丢失;

2.zip包解压命令:unzip bb.zip;


④. gzip(txt.gz)包:

文件打包:

1.txt.gz包打包命令:gzip aa.txt;

2.txt.gz包解压命令:gunzip aa.txt.gz;

注意:

1.gzip打包完成后,源文件不存在;解压包之后,之前的压缩包不存在;

2.gzip不能对目录进行打包操作,只能对文件进行打包;


39). Linux中文件上传和下载传输工具:

①.lrzsz工具适合 1-500MB之间的文件传输;

步骤:

xsheel在线下载并安装lrzsz工具:yum install lrzsz;

lrzsz(一个工具 rz sz+文件名)作用:让window电脑和Linux进行交互(数据传输);

rz命令:可以直接把电脑本地的文件上传到Linux服务器;

步骤:敲击rz,点击确定,弹出窗口选文件

sz+文件名:可以直接把Linux服务器的文件下载到电脑本地;


②.xftp工具适合 对于500MB以上的文件传输;


分享至 : QQ空间
收藏
今天:给未来多一次选择,给自己多一个机会;或许就是:明天; ...

0 个回复

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