综合面试

一. Linux 常见的命令:

查看命令帮助文档:

  • man your-order:可以查看 Linux 中的指令帮助、配置文件帮助和编程帮助等信息,是一个查看帮助文档的命令.
  • help shell-order:只能显示 shell 内部的命令帮助信息.

系统相关

  • apt:(Advanced Packaging Tool)高级软件工具;
  • sudo apt-get install tree 安装 tree
  • sudo apt-get remove tree 卸载 tree
  • sudo apt-get update 更新软件 sudo apt-get upgrade
  • reboot:重新启动
  • shutdownshutdown -r:重启; shutdown -h:关机
  • ifconfig: 查看网络情况.
  • ping ip:测试网络连通.
  • tcpdump:网络抓包
  • netstat:显示网络状态信息.
  • top:动态/实时显示当前耗费资源最多进程信息.
  • kill -9 pid:杀死进程,可以先用 ps 或 top 命令查看进程的 id,然后再用 kill 命令杀死进程.
  • history:查看用过的命令列表.
  • df:查看磁盘使用空间

通配符:

  • :可替代单个字符.
  • * :可替代任意多个字符.
  • [charset]:可替代 charset 集中的任何单个字符,如 [a-z],[abABC].

用户操作命令:

  • su:切换用户命令.
  • sudo:以系统管理员的身份执行命令.
  • passwd:用于修改用户的密码.
  • ps:查看当前进程
  • CTRL+L:清屏

显示目录和文件的命令类:

  • ls:用于查看所有文件/文件夹.
  • tree: 以树状图列出目录内容.

改变目录和查看当前目录命令:

  • cd:进入工作目录,涉及绝对路径与相对路径.
  • pwd:显示当前用户所在工作目录位置.

修改目录,文件权限和属主及数组命令:

  • chmod:用于改变指定目录或文件的权限.
  • chown:用于改变文件拥有属性.
  • chgrp:用于改变文件群组的命令.

创建和删除目录的命令:

  • mkdir:用于创建目录.
  • rmdir:用于删除空的目录.
  • rm -f:用于删除不为空的目录.

创建和删除,重命名,复制文件的命令:

  • touch:创建一个新的文件.
  • vi/vim: 创建一个新的文件并编辑 或 编辑一个已有的文件.
  • cp:复制命令.
  • mv:重命名或移动文件的命令.
  • scp:(secure copy),用于将本地的文件或目录复制到远程服务器,基于 ssh 登陆进行安全的远程文件拷贝命令,scp 是加密的,rcp 是不加密的,scprcp 的加强版。scp local_file remote_username@remote_ip:remote_folder.

显示文件内容的命令:

  • cat:显示指定文件的全部内容.
  • head:用于显示文件的前n行内容.
  • tail:用于显示文件的后n行内容.
  • more:用分页的形式显示指定文件的内容.
  • less:用分页的形式显示指定文件的内容,区别是 more 和 less 翻页使用的操作键不同,less 更好的是可以往前翻页.
  • wc: wc - c 统计字节数; - l 统计行数; - w 统计字数.

查找命令:

  • find:查找指定目录或文件的命令.
  • whereis:查找指定的文件源和二进制文件和手册等.
  • which:用于查询命令或别名的位置.
  • grep:是一种强大的文本搜索工具,它能使用正则表达式搜索文本,并把匹配的行打印出来.
  • grep -r 'return' ~/code/graph > ans:递归查找,结果重定向.
  • grep 'return' ~/code/graph/d* > ans:匹配以 d 开头的文件,结果重定向.

二. Linux 知识点:

命令补充:

  • ctrl + z:可以将一个正在前台执行的命令放到后台,并且暂停.
  • fg:将后台中的命令调至前台继续运行.
  • bg:把停下的后台任务在后台执行起来 .
  • ping:命令用于测试网络的连通性,ping 命令通过 ICMP 协议(Internet控制信息协议)来实现.
  • nice / renice:用户来为内核制定进程的优先级,nice 值的范围是 [-20, 19], -20 表示进程的最高优先级,19 表示进程的最低优先级。Linux 进程的默认 nice 值为 0。使用 nice 可调整进程的优先级,这样调度器就会依据进程优先级,为其分配 CPU 资源.
  • renice -5 -p 5200 将 PID 为 5200 的进程的 niceness 设为 -5.
  • renice -5 -u xie 将属于用户 xie 的进程的 niceness 设为 -5.
  • renice -5 -g group1 将属于 group1 组的程序的 niceness 设为 5.

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章