Linux测试开发人员要掌握的Linux命令有哪些?

文章目录

  1. 一、文件和目录相关
    1. 1、进入目录——cd <path>
    2. 2、查看当前目录下所有的文件和目录——ls
    3. 3、获取当前目录的路径——pwd
    4. 4、创建一个目录——mkdir
    5. 6、创建一个空文件——touch
    6. 7、复制文件——cp/scp
    7. 8、移动文件/重名名文件——mv
    8. 9、查看一个文件所有内容——cat/more/less
    9. 10、删除文件——rm
    10. 11、查找文件——find
    11. 12、查看文件头几行——head
    12. 13、查看文件最后几行——tail -n
    13. 14、查看实时日志类文件——tail -f(
    14. 15、把内容重定向到指定的文件中——echo
  2. 二、编辑文件vi
    1. 1、进入vi模式
    2. 2、设置vi环境
    3. 3、移动光标
    4. 4、插入模式
    5. 5、命令行模式
  3. 三、其他有用的Linux命令
    1. 1、grep
    2. 2、ssh
    3. 3、diff
    4. 4、sort
    5. 5、gzip
    6. 6、shutdown
    7. 7、ps
    8. 8、free
    9. 9、top
    10. 10、kill
    11. 11、ifconfig

今天小编要跟大家分享的文章是关于Linux测试开发人员要掌握的Linux命令有哪些?正在从事Linux相关工作的小伙伴们都知道Linux命令的使用在Linux工作中的重要性。为了帮助各位小伙伴更好的从事Linux工作、学习Linux和Linux入门,小伙伴一定要好好看看啦。

一、文件和目录相关

文件和目录相关

1、进入目录——cd <path>

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文件,并且命名为testFile2

cp -r sourceFolder targetFolder //递归复制整个source文件夹到target文件夹

scp sourecFile [email protected]: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 (未做修改)

三、其他有用的Linux命令

1、grep

grep -i “hello” test.txt //在test.txt文件中查找”hello”(不区分大小写)

grep -A 5 -i “hello” test.txt //输出在test.txt文件中匹配了”hello”的后5行

2、ssh

ssh [email protected] //使用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系统网络接口

【免责声明:本文图片及文字信息均由小编转载自网络,旨在分享提供阅读,版权归原作者所有,如有侵权请联系我们进行删除。】

本站所发布的一切资源仅限用于学习和研究目的;不得将上述内容用于商业或者非法用途,否则,一切后果请用户自负。本站信息来自网络,版权争议与本站无关。您必须在下载后的24个小时之内,从您的电脑中彻底删除上述内容。如果您喜欢该程序,请支持正版软件,购买注册,得到更好的正版服务。如果侵犯你的利益,请发送邮箱到 [email protected],我们会很快的为您处理。
超哥软件库 » Linux测试开发人员要掌握的Linux命令有哪些?