linux 对目录下的文件进行大小排序_测试开发人员必备Linux命令

5c804cde75fab7b2f587365627a5f7b9.gif

Hi~新朋友,记得点蓝字关注我们哟

b48480cb2d90ffd24b92194f0b332b55.gif 大家耳熟能详的移动应用有很多,但是后台服务器系统基本千篇一律都是Linux,无非出于其免费开源的特性,正如android在手机上的普及。作为一款移动应用测试人员中的一员,无疑必要的linux命令是必不可少的。 今天就让我们从几个维度来梳理一下linux的必备命令。

文件和目录相关

1、进入目录——cd 

cd /usr/local        //进入/usr/local这个目录

2、查看当前目录下所有的文件和目录——ls

ls -al      //显示当前目录下所有的文件和目录,包含隐藏文件ls -F       //显示当前目录下所有的文件和目录,并且显示文件的类型

3、获取当前目录的路径——pwd

pwd

4、创建一个目录——mkdir

mkdir testFolder  //创建testFolder目录

5、删除一个目录——rmdir/rm -rf(使用前请确认非重要目录!)

rmdir testFolder      //删除testFolder目录rm -rf testFolder     //递归删除testFolder目录下所有的内容

6、创建一个空文件——touch

touch test.log        //创建一个test.log文件

7、复制文件——cp/scp

cp  testFile1 testFile2   //复制一个testFile1文件,并且命名为testFile2cp  -r sourceFolder targetFolder //递归复制整个source文件夹到target文件夹scp sourecFile root@172.20.1.11:remoteAddr  //将本地source文件复制到远程172的服务器的remote目录下

8、移动文件/重名名文件——mv

mv testfile /targetFolder  //移动当前目录下的testfile到targetFolder这个目录mv oldTestFile newTestFile  //将当前目录下的oldTestFile重命名成newTestFile

9、查看一个文件所有内容——cat/more/less

cat testfile1 testfile2  //查看testfile1和testfile2的内容,优先打印testfile1的内容cat -n testfile1    //查看testfile1的内容,并且显示每行行号more testfile1     //一页一页查看testfile1的内容less testfile1   //一页一页查看testfile1的内容,还支持往前翻查看

10、删除文件——rm

rm testfile1     //删除testfile1这个文件rm -i *.txt      //删除所有txt文件,并逐一确认

11、查找文件——find

find / -name filename.txt   //在/目录下查找filename.txt这个文件find . -name "*.xml"        //在当前目录下递归查找所有的xml文件find ./ -size 0            //查找大小为零的文件find . -name "*.txt" |xargs grep "hello" //在当前目录下递归查找所有文件内容中包含hello的txt文件

12、查看文件头几行——head

head -n 20 test.txt       //查看test.txt的前20行的文件

13、查看文件最后几行——tail -n

tail -n 20 test.txt       //查看test.txt的最后20行的文件

14、查看实时日志类文件——tail -f

tail -f test.log       //实时打印最新的日志

15、把内容重定向到指定的文件中——echo

echo "hello world" > test.log    //将hello world写入test.log

编辑文件vi

1、进入vi模式

vi testfile1   //打开或新建testfile1,并将光标置于第一行首vi +5 testfile1 //打开testfile1文件,并将光标置于第5行首vi + testfile1 //打开testfile1文件,并将光标置于最后一行首vi testfile1....testfilen //打开多个文件,依次进行编辑

2、设置vi环境

:set autoindent //缩进,常用于程序的编写:set noautoindent //取消缩进:set number //在编辑文件时显示行号:set nonumber //不显示行号:set //显示设置的所有选项:set all //显示所有可以设置的选项

3、移动光标

h或Backspace   //光标左移一个字符l或space     //光标右移一个字符k或Ctrl+p   //光标上移一行j或Ctrl+n或Enter   //光标下移一行)      //光标移至句尾(     //光标移至句首nG    //光标移至第n行首n+    //光标下移n行n-    //光标上移n行H     //光标移至屏幕顶行M     //光标移至屏幕中间行L     //光标移至屏幕最后行0     //光标移至当前行首$     //光标移至当前行尾

4、插入模式

i      //在光标前插入I      //在当前行首插入a      //在光标后插入

5、命令行模式

用户按冒号:即可进入 Command 模式,此时 vim 会在显示窗口的最后一行 (屏幕的最后一行) 显示一个 “:” 作为 Command 模式的提示符,等待输入命令。

:w    //保存当前编辑文件,但并不退出:w testfile   //存为另外一个名为 “testfile” 的文件:wq        //用于存盘退出Vi:q!        //用于不存盘退出Vi:q         //用于直接退出Vi (未做修改)

其他很有用命令

1、grep

 grep -i "hello" test.txt   //在test.txt文件中查找"hello"(不区分大小写) grep -A 5 -i "hello" test.txt  //输出在test.txt文件中匹配了"hello"的后5行

2、ssh

ssh root@172.20.1.1   //使用root用户登录到172.20.1.1这台远程服务器

3、diff

$ diff -w test1.txt test2.txt    //比较test1.txt和test2.txt的差异,忽略空白字符

4、sort

sort test.txt    //以升序排序test.txt的文件内容sort -r test.txt   //以降序排序test.txt的文件内容

5、gzip

gzip test.txt        //将test.txt压缩成test.txt.gzgzip -d test.txt.gz   //解压test.txt.gz为test.txt

6、shutdown

shutdown -h now    //关闭系统并立即关机shutdown -h +5     //5分钟后关机shutdown -h now    //重启

7、ps

ps -ef | more    //查看当前正在运行的所有进程ps -ef |grep "tomcat"   //查看当前运行的tomcat进程

8、free

free   //显示系统当前内存的使用情况,包括已用内存、可用内存和交换内存的情况

9、top

top    //top命令会显示当前系统中占用资源最多的一些进程(默认以CPU占用率排序)如果你想改变排序方式,可以在结果列表中点击O(大写字母O)会显示所有可用于排序的列

10、kill

kill -9 111     //杀掉pid为11的进程

‍11、ifconfig

ifconfig   //查看和配置Linux系统网络接口

以上就是出现频率高的Linux命令。看完这些,你觉得你真的掌握了吗?来看看下面这些题吧。

  • 在用户主目录下,执行vi程序,编辑文件test.log;移动光标到第10行,第五个字符;按大写字母G,达到文件末尾;不存盘退出;

  • 在个人的主目录中,建立一个test目录,进入test目录后,建立一个log目录,进入log目录,显示当前目录;然后返回上一级目录,删除log目录;

可以自己在机器上敲一敲哦~更多精彩,请持续关注~

b6d3397ec359128407636cec7338bf0f.png

推荐阅读

Spring Boot 零基础上手系列三

我要你知道的redis(三)

MQ迁移方案及测试评估(二)

【独家】提高命中率的面试宝典!

从0带你了解微服务(一)

        测试架构师养成记

        微信号 : aswench

   希望能一起成长为优秀的人

1c5105a94e384fd0e525c4f8e8e4da1f.png
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值