zoukankan      html  css  js  c++  java
  • LINUX常用命令全集

    软件测试工程师面试必备LINUX命令

    现在做测试的出去面试,都会被问到linux,不会几个linux指令都不好意思说自己是做测试的了,本篇收集了几个被问的频率较高的linux面试题。在面试过程中常见被问命令,其实经常使用和被问到的就是这么一些。整理了一些。希望对你有所帮助。

    1

    基本命令

    1.   查看目录下内容 :ls

    2.   详细信息:ll或者ls  -l

    3.   查看隐藏文件:ls  -a

    4.   查看文件属性:lsattr

    5.   查看当前目录的绝对路径:pwd

    6.   切换目录:cd 目录名/路径(相对/绝对)

    7.   清屏:clear

    8.   切换用户:su+用户名

    9.   查看命令的帮助信息:help

    10. 重启系统:reboot

    11. 关机:shutdown  -h o/now

    12. 查看Linux内核版本号:uname  -r

    13. 补全功能:tab键

    14. 查看端口:netstat  -an

    2

    文件管理命令

    1.   新建目录:mkdir

    2.   创建多层目录:mkdir  -p +多层目录

    3.   新建一个空白文件:touch +文件名

    4.   删除空目录:rmdir+空目录

    5.   删除非空目录:rm  -rf +目录名

    6.   复制文件:cp +源文件路径和名称+目标路径(如果改名,路径后直接跟新名称)

    7.   剪切文件/重命名文件:mv +源文件路径和名称+目标路劲/mv+源文件+新文件名8.  查看文件内容:a.cat  查看全部内容/+ -n +参数 显示行号

                        b.more +文件名(空格下一页,b键上一页。回车下一行)

                        c.less +文件名(空格/pgdn下一页,b键/pgup上一页,回车下一行,查找功能?光标往上查找/光标往下查找)

                         d.head –n 查找文件前n行

                          e.tail  -n  查找文件最后n行

                           f.sed  -ne ‘a,bp’+文件名   查找文件第a-b行内容

         9. 覆盖导入 >    例如:cat  A >B

        10. 追加导入> >  例如:cat A > >B

        11. 清空文件内容  >A  或者 cat /dev/null  >A 或echo”” >A(会留有空行)

        12. 查看进程:ps  -ef

        13. 管道命令:|   例如:ps  -ef | grep “要查找的内容”

        14. 查找文件:find  +查找的路径+参数

        15. 统计行数/字符/字节数:wc –1 统计行数/wc –m 统计字符数/wc –c 统计字节数

        16. vi编辑器:三种模式:命令模式/插入模式/末行模式

                      命令模式:yy:复制光标所在一整行  p:粘贴  x:删除单个字符  dd:删除一整行  u:撤销操作 ctrl+r:恢复撤销

                       插入模式:命令模式输入:a(在光标后插入)或i(在光标前插入)

                       末行模式:w:保存 q:退出(q!不保存,并退出,强制退出)setnu:显示行号 set nonu:不显示行号  n:数字,跳到指定行

       17. 压缩管理:a.打包命令:tar  -cvf xxx.tar (包名称和路径)被打包的目录或文件/tar  -tvf  +包名  查看包内容/tar –xvf +包名 –c(指定提取到那个目录)路径

                      b.压缩命令:gzip (-1至9表示压缩比率)+文件名/gzip  -l +gz包名  查看压缩包内容/gzip  -d+包名  解压缩  指定路径

                      c.一键打包并压缩:tar  -zcvf +b/包名.tar.gz +目录/文件  打包/tar  -ztvf +包名   查看包内容/tar  -zxvf +包名 –c(指定路径)路径  解压缩

    3

    网络配置命令

          1.   查看ip: ifconfig

          2.   测试网络是否连通:ping  ip

          3.   重启网卡服务:service  network  restart(stop/start)

          4.   输入主机名:hostname

          5.   查看当前系统用户信息:cat/etc/passwd

          6.   查看用户的密码信息: cat/etc/shadow

          7.   权限管理:三种权限:r(read读  4)w(write写  2)x(execute执行  1)

          8.   修改权限:chmod  u(+/-/=),g(+/-/=),o(+/-/=)+文件名   /chmod (1-7)(1-7)+文件名 如:chmod   347   A

         9.   更改文件拥有者:chown +用户名+文件名

    4

    其他命令

         1.   查看日历:cal

         2.   查看日期:data

         3.   查看哪些用户登陆信息系统:who

         4.   查看当前用户:whoami

         5.   查看历史命令:history

         6.   筛选:grep

         7.   查看进程:ps  -ef | grep“字符串”

         8.   杀死进程:kill (-9强制杀死,无需等待) PID(进程id)

        9.   查看文件大小或目录大小:du  -h +文件名

       10. 查看磁盘信息/空间:df  -h

       11. 查看内存:free  -m

       12. 查看当前资源使用率:top

       13. 查看动态日志:A.log  /例如:tail  -f  A.log

    如果您看了本篇博客,觉得对您有所收获,请点击右下角的[推荐]. 如果您想转载本博客,请注明出处, 如果您对本文有意见或者建议,欢迎留言. 感谢您的阅读,请关注我的后续博客!
  • 相关阅读:
    kettle7.0数据库迁移(MySQL迁移到Postgresql,迁移过程中自动创建表结构)
    正向代理与反向代理区别
    MySQL存储引擎相关知识点
    设计模式-装饰器模式
    设计模式-策略模式
    算法—数据结构学习笔记(二)栈
    Spring Boot2.0学习笔记(一)
    关联容器——map
    迭代器
    C风格字符串
  • 原文地址:https://www.cnblogs.com/chuansinfo/p/13474286.html
Copyright © 2011-2022 走看看