软件测试面试最常问的Linux命令都在这了!

文章首发于微信公众号:程序员阿沐

大家好,我是阿沐,我来了啊!

Linux入门基础

Linux和Windows了解:


    1)Linux、windows、MacOS  操作系统
    2)Linux免费的、windows收费的
    3)Linux主要用在服务器端,windows主要用在PC端
        Linux服务器版本费用要比Windows低
        病毒比较少
    4)Linux支持游戏少,windows游戏很多
    5)手机(Android)、亚马逊、QQ
    6)Linux系统:Linux内核+库文件+应用
    7)Linux发行版:redhat Linux,suse linux ,centOS,乌邦图Ubuntu

1、Linux目录与路径


    目录:相当于windows下的文件夹
    相对路径
    绝对路径
    
2、Linux目录操作命令


    切换目录操作:cd   change directory  更改目录、路径
    建立目录:mkdir      make directory    创建一个空目录
    删除目录:rmdir   remove directory  删除一个空目录
    删除:rm        remove   删除文件或目录(空目录和非空目录都可以删除)
                    rm不接选项,只能删除文件,不能删目录
                    rm去删除非空目录,必须带上选项
        -r   --recursive 指示rm将参数中列出的全部目录和子目录。只用rm命令不会 删除目录,通常文件通常可均递归地删除以恢复。
        
        rm -r aa
            aa/bb/cc
            首先删除的是aa还是cc?   -->cc
        
        -f   --force 强制删除,提示信息
        
    例举目录下的内容:ls   list
    
    pwd        print working directory  打印出当前工作目录
    clear    清屏
    
3、Linux文件操作命令


    创建文件 touch
    复制文件 cp        copy   复制指定的文件到指定的位置
    剪切文件 mv        move这个单词的简写
    重命名 mv   
        
4、Linux文件查看命令


    全文查看:cat
    分页查看: more  less  
    部分查看:head   tail

02 Linux常用命令

领取资料请加QQ群:810119819

一、文件的编辑


    文件编辑器vi/vim
    
    打开文件:vi 文件名   或者vim 文件名
    
    vi是一个比较强大的编辑工具,类似于windows下的notepad,但是功能要更强大很多。基本上vi分为三种模式,分别是命令模式(一般模式)、编辑模式(插入模式)、末行模式(命令行模式)下的notepad,但是功能要更强大。
    
    1、命令模式(Command Mode)
        当你编辑一个文件时,一开始进入的就是这个模式。在这个模式下,我们可以做的操作有:
        1)上下移动光标;删除某个字符;删除某行内容;复制、粘贴一行或者多行;撤销操作
            G:快速跳到文本的最后一行
            gg:快速跳到文本的第一行
            
        2)删除某个字符
            delete按键
            x:删掉一个字符(删除光标后面的字符)
            nx:删掉多个字符(删除光标后面的字符,n是具体的数字) 3x,删掉3个字符
            X:删掉一个字符(删除光标前面的字符)
            nX:删掉一个字符(删除光标前面的字符,n是具体的数字) 3X,删掉3个字符
            
        3)删除某行内容
            dd:删除一行内容
            ndd:删除多行内容,n是具体的数字
            
            dd:剪切一行内容
            p:粘贴(在光标的下一行)
            P:粘贴(在光标的上一行)
            
        4)复制、粘贴一行或者多行
            yy:复制一行的内容
            nyy:复制一行的内容,n是具体的数字
            p:粘贴(在光标的下一行)
            P:粘贴(在光标的上一行)
        5)撤销
            u
    
    2、编辑模式
        正常的编辑文本的内容
        
        模式切换:
            命令模式---》编辑模式   通过输入a,i,o
            编辑模式---》命令模式   通过按下ESC键
            
            1)在命令模式下输入a:光标往后移动一格,新输入的内容从光标之前开始写入
            2)在命令模式下输入i:光标不会移动,新输入的内容从光标之前开始写入
            3)在命令模式下输入o:光标会另起一行(换一行),新输入的内容从光标之前开始写入

    3、末行模式
        可以保存、退出、替换、显示行号等操作
        
        模式切换:命令模式---》末行模式   通过输入冒号
                  末行模式---》命令模式   通过按下ESC键
                  
        
        1)保存、退出
            w    保存
            q    退出
            wq  保存后退出
            w!    强制保存
            q!    强制退出
            wq!  强制保存后退出
            
        2)显示行号
            set nu      设置行号
            set nonu   取消行号
        
        3)替换
            把passwd文件中的false改为666
            命令:1,$s/false/666/g
                1,$:表示要替换的行数,$表示最后一行
                s/:替换的意思stead
                nologin:需要替换文本内容
                666:替换后的文本内容
                g:若一行有多个nologin,则每个都会被替换
                

    4、练习


        1.用画图板将vim编辑器的三个模式之间的转换关系画出来
        2.把/etc/group拷贝到/usr/test03
        3.对/test03/group文件添加2行新的内容,内容自定,保存后退出
        4.让group文件显示行号
        5.对group文件中的root替换成666
        6.将/test03/group剪切第三行,并把它复制到最后一行
        7.在group第六行插入“helloword”
        8.将group内的sbin全部替换成999
                        
二、链接文件


    ln命令用于创建链接,链接类似于Windows下的“快捷方式”,不过链接的功能要好用。ln命令支持两种链接,一种是硬链接(hard link),一种是符号链接(软链接)(symbolic link)

    1.硬链接
    硬链接相当于拷贝了一份源文件,文件的内容和源文件的内容一模一样,如果源文件被删掉,硬链接文件还是可以正常使用。但是不能对目录创建硬链接。
    
    语法:
        ln -d 源文件
        ln -d /huace/group
        ln -d /huace/group /root
        
    注意点:对于目录,不允许创建硬链接

    
    2.符号链接
    符号链接就是再建立一个独立的文件,而这个文件会让数据读取操作指向它链接的那个源文件。由于只是利用文件作为指向的动作,所以当源文件被删除后,符号链接文件也就打不开了。
    
    语法:
        ln -s 源文件
        ln -s /huace/passwd
        ln -s /huace/passwd /dev
        ln -s /huace   对目录创建符号链接

三、文件的搜索


    语法:find 范围 选项 条件
    
    选项:
        1)文件名查找  -name
            find / -name inittab
            find /etc -iname init
            find /etc -name init*
        
        2)文件大小查找 -size
            find /etc -size 30   单位kb
            find /etc -size -30
            find /etc -size +30
            find /etc -size +1M   单位mb
        
        3)文件类型  -type
            find /etc -type l   查找文件类型是链接的文件
            find /etc -type d    查找文件类型是是目录的文件
            
 

   练习:


        1、在根目录下查找root文件
        2、在根目录下查找包含ini,前面有2个字符,后面有1个字符的文件
        3、在根目录下查找以ini结尾的文件,前面字符数不确定
        4、在根目录下查找init的文件,不区分大小写
        5、在根目录下查找大于10MB的文件 10MB=10240KB 
        6、在根目录下查找小于10KB的文件
        7、在根目录下查找等于50KB的文件
        8、查找出普通用户(以自己电脑添加的普通用户名为准)所创建的所有文件
        9、查找/bin下的所有目录文件 d
        10、查找/etc下的所有链接文件 l

四、系统常用指令


    top  动态查看资源消耗情况
    free    内存,kb
    free -m  内存,mb
    ps -ef   显示所有进程
    ps -ef | grep mysql   |:管道符  找到想要的进程
    kill pid   杀掉进程,如kill 3732
    kill -9 pid   强制杀掉进程,如kill -9 3732
    
    关机
        init 0   
        halt
        shutdown -h now
        shutdown -h 10
        shutdown -h 16:00
        
    重启
        init 1   重启
        reboot
        shutdown -r now
        shutdown -r 10
        shutdown -r 16:00


 微信搜一搜【程序员阿沐】关注这个文绉绉的程序员,关注后主页点击【领取资料】有我准备的一线大厂面试资料和简历模板,希望大家都能找到心仪的工作,学习是一条时而郁郁寡欢,时而开怀大笑的路,加油。如果你通过努力成功进入到了心仪的公司,一定不要懈怠放松,职场成长和新技术学习一样,不进则退。如果有幸我们江湖再见!
 


 

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值