测试学习3(linux)

linux基本命令(2)

重定向

默认情况下命令的输出是在屏幕窗口,用重定向可将输出保存到文件中

>输出重定向会覆盖原来的内容,>>输出重定向会追加文件的尾部

ls>test.txt(test.txt 如果不存在,则创建,存在则覆盖其内容)

cat  查看文件内容

cat 1.txt 把文件内容全部显示到屏幕中

cat 1.txt 2.txt > 3.txt 把两个文件内容重定向到一个文件中

more 查看文件内容比较多的文件,将文件进行分页

用空格和回车可往下翻页,b可往上翻页,q可退出

管道:|

ls -l / | more 

把竖线左边的命令输出的结果交给竖线右边的命令处理

建立链接文件

软链接:

ln-s 1.txt 1-link 给1.txt创建一个软链接,相当于windows中的快捷方式

ln -s  软链接只记录文件名称,不存储内容。给其他目录中的文件创建一个软链接时,如果源文件不写绝对路径,软链接指向的文件是不存在的。

同样也可以给文件夹创建软链接

硬链接:

ln :本身占空间,相当于把源文件复制一份,与原文件同步变化,使用ll查看时,有一个数字,代表有几个文件能同步发生变化,删除硬链接文件不影响源文件,不能给目录创建硬链接。

文本搜索

grep:一种强大的文本搜索工具 ,允许对文本进行模式查找,如果找到匹配模式,grep打印包含模式的所有行。

grep 选项 ‘搜索字符串’ 文件名(若是文件夹则要加 -r)

选项:

-n:显示匹配行及行号

-i:忽略大小写

-v:显示不包含匹配文本的所有行(相当于求反)

^a: 搜索以a开头的行:grep -n ‘^a’ 1.txt

ke&:搜索以ke结尾的行:grep -n ‘ke&’ 1.txt

[]:匹配[]里中一系列字符中的一个

.: (点)匹配一个非换行字符:匹配e和e之间有任意一个字符,可以是eee,ece,但不可以是ee

查找文件:find

find /home -name 1.txt 在/home 目录下查找文件名为1.txt的文件

find /home -name ‘*txt’  在/home目录下查找以txt结尾的文件(若要用通配符,则要加引号)

归档管理:tar

打包

tar cvf a.tar 1.txt 2.txt f必须放在最后,f后面的第一个参数代表要生成的文件名,后面所有的参数是要打包的文件

tar tf a.tar 解包

tar xvf a.tar 果没有写目录,把包里面的文件解开放到当前目录

tar xvf a.tar -C tar 解包到指定文件夹,文件夹要提前创建好

tar命令其参数前可以使用“-“,也可以不使用

-c:生成档案文件,创建打包文件

-v: 列出归档解档的详细过程,显示进度

-f:指定档案文件名称

-t:列出档案中包含的文件

-x:解开档案文件

文件压缩解压:gzip

gzip 选项 被压缩文件

选项:

-d:解压

-r:压缩所有子目录

压缩

1.打包

        tar cf a.tar *   生成a.tar文件

2.压缩

        gzip -r a.tar    生成a.tar.gz文件

一步到位:tar czf b.tar.gz *txt  以gzip的方式打包并且压缩

解压

1.解压

        gzip -d a.tar.gz     生成a.tar文件

 2.解包

        tar xf a.tar -C ~/atar    解包到指定文件夹(需要提前创建文件夹)

一步到位:tar zxf b.tar.gz -C btar   以gzip的方式解压并且解包

bzip2:使用方法同gzip,只需要把z换成j即可,扩展名为bz2

zip -r zz *txt zz代表要生成的压缩文件,不需要写扩展名,会自动生成zip扩展名

unzip -d zz zz.zip 解压时会自动创建目录

压缩率:zip<gzip<bzip2

通用性:zip>gzip>bzip2

which:查寻命令的位置,在linux中有些命令就是一些可执行的程序,类似于windows中的.exe,可以用which查看,但是也有一些命令是窗口自带的命令,统称为shell命令。

su:切换到root用户,需要密码。

su  admin  :切换回admin,不需要密码。

passwd:设置密码

exit:退出到上个用户

who:查看当前登录的用户,有两种情况,tty代表代表用户登陆了操作系统,pts代表一个终端。

-q:只显示用户的登陆账号和登录用户的数量

-u:显示列标题

pkill -kill -t tty1 杀死一个终端或者一个结束一个登陆的用户

shutdown:关机

reboot:重新启动操作系统(不需要root权限)

shutdown需要root权限

shutdown -r now :重新启动操作系统,会给别的用户提示

shutdown -h now :立刻关机,now相当于时间为0的状态

shutdown -h 20:25 :系统会在20.25关机

shutdown -h  +10:系统会在10分钟后关机。

修改文件权限:chmod

u:文件的拥有者

g:文件拥有的组

o:其他用户

a:所有用户

+:添加权限

-:删除权限

=:设置权限(把之前的权限换成新的权限)

r:可读,数字代号为4

w:可写,数字代号为2

x:可执行,数字代号为1

-:没有任何权限,数字代号为0

chmod u+r test.txt 给文件的拥有者添加r(读)权限

chmod u=r,g+w,o-r test.txt  给自己设置r权限,给自己组添加w权限,给其他人删除r权限

chmod 123 file:第一位代表自己的权限,第二位代表自己组的权限,第三位代表其他人的权限,必须是3位数。

vim

是从vi发展出来的一个文本编辑器。

进入插入模式:

i:插入光标前的一个字符

I:插入行首

a:插入光标后的一个字符

A:插入行末

o:向下新开一行,插入行首

O:向上新开一行,插入行首

ESC:编辑模式

:文末模式

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值