您的位置:首页 > 数码常识数码常识

linux常用命令20个(linux常用命令面试题)

2025-05-10人已围观

linux常用命令20个(linux常用命令面试题)
  * alt+ctrl 退出操作linux,可以操作windows

  linux常用命令面试题

  切换目录命令:

  * pwd 查看当前目录

  * cd 文件夹 进入某个文件夹

  * cd .. 退到上一级

  * cd - 退到上次操作的目录

  * cd / 退到根目录

  显示文件列表

  * ls 列出当前目录下的所有信息

  * ls -a 显示所有文件,包括隐藏文件

  * ls -l 显示文件详细信息

  * ll 对ls -l的简称

  * clear 清空内容

  目录操作

  * mkdir aa bb文件夹名称 创建目录

  * rmdir aa (remove directory) 移除目录 可以移除多个

  浏览文件

  * 进入 cd /etc

  * cat 文件名称 打开文件,查看所有内容

  * more 查看内容,可以分页查看

  * 结合enter键,一点点看

  * 如果按空格键,分页查看

  * q 退出查看

  * less 查看内容

  * enter +向下箭头,一点点查看

  * q 退出查看

  * tail 可以选择查看哪些内容

  * tail -10 profile 查看后10行

  * 结束 ctrl+c

  文件操作

  * touch xx.txt 创建xx.txt文件

  * rm xx.txt 删除文件 需要询问,如果确定删除y 取消 n -->rm 【remove的简称:去除】

  * rm -f xx.txt 删除文件,不询问

  * rm -r aa 递归移除,并询问

  * rm -rf aa 递归移除,不询问

  * cp aa.txt bb.txt 复制

  * 可以指定复制的目录 比如 cp aa.txt /usr/local/bb.txt

  * mv aa.txt cc.txt 剪切

  * * 可以指定剪切的目录 比如 mv aa.txt /usr/local/dd.txt

  压缩和解压

  * tar命令位于/bin目录下,它能够将用户所指定的文件或目录打包成一个文件,但不做压缩,一般Linux上常用的压缩方式是选用tar将许多文件打包成一个文件,再以gzip压缩命令压缩成xxx.tar.gz(或称为xxx.tgz)的文件。

  * tar

  -c 指定压缩成一个文件

  -v 显示过程信息

  -f 指定文件名称

  tar -cvf xxx.tar http://sjzlt.cn/shuma/*

  -z 指定使用gzip方式进行压缩

  tar -zcvf iii.tar.gz http://sjzlt.cn/shuma/*

  -x 解开tar文件

  普通解压

  tar -xvf uuu.tar.gz

  解压指定路径

  tar -xvf uuu.tar.gz -C /usr/local

  * vi和vim编辑文本

  * vim是vi的升级版.

  vi既可以查看文件也可以编辑文件。

  三种模式:命令行、插入、底行模式。

  切换到命令行模式:按Esc键;

  切换到插入模式:按 i 、o、a键;

  i 在当前位置前插入 【i是insert的简称:插入的意思】

  I 在当前行首插入

  a 在当前位置后插入 【a是after的简称:之后的意思】

  A 在当前行尾插入

  o 在当前行之后插入一行

  O 在当前行之前插入一行

  退出编辑:esc(退出键)

  退出并保存: :wq(shift+:)

  退出不保存: :q!

  快捷键:vi打开文件 在非编辑状态下 dd 删除一行【delete的简称:删除的意思】

  / 搜索的快捷键

  * 重定向输出

  ifconfig 查看ip

  > 重定向输出,覆盖原有内容;

  >> 重定向输出,又追加功能;

  示例:

  cat b.txt > a.txt 将输出定向到a.txt中

  cat c.txt >> a.txt 输出并且追加

  ifconfig > ifconfig.txt

  ifconfig >> ifconfig.txt

  * grep 搜索指令

  grep hello aaa.txt 普通搜索

  grep hello aaa.txt --color 高亮搜索

  * ps -ef 查看当前进程

  * 管道符号 |

  管道是Linux命令中重要的一个概念,其作用是将一个命令的输出用作另一个命令的输入。

  cat hello.txt |more

  ps -ef|grep bash

  ls --help | more 分页查询帮助信息

  ps -ef |grep 2251 搜索进程号

  ifconfig | more

  cat index | more

  * &&命令执行控制:

  命令之间使用 && 连接,实现逻辑与的功能。

  只有在 && 左边的命令返回真(命令返回值 $?==0),&& 右边的命令才会被执行。

  mkdir haha && cd haha

  * 网络通讯命令

  ifconfig 查看ip信息

  ping 查看服务器是否ping的通

  netstat 查看网络端口

  netstat -an|grep 3306 搜索mysql端口

  查看bash进程的端口(pid)

  第一步:找到bash进程的进程号

  pid=ps -ef|grep bash

  第二步:根据进程号去找端口

  netstat -an|grep pid

  系统指令

  * date 查看日期

  * date -s "1991-11-11 11:11:11" 设置日期

  * kill 进程号 杀死进程

  * kill -9 进程号 强制杀死进程

  * du 查看当前文件大小

  * du -h 优化查看

  * who 显示当前登录系统的用户名

  * whoami 显示当前用户

  * hostname 显示当前的主机名称

  * vim /etc/sysconf/network 修改主机名称

  * uname 显示系统信息

  文件显示

  * tail 显示尾部信息

  * tail -10 install.log 显示文件后10行

  * tail -c 10 install.log 显示后10个字符

  * head

  * head -10 install.log 显示文件的前10行

  * head -c 10 install.log 显示文件的前10个字母

  系统监测

  * free 内存

  * -b:以Byte为单位显示内存使用情况;

  -k:以KB为单位显示内存使用情况;

  -m:以MB为单位显示内存使用情况;

  -s<间隔秒数>:持续观察内存使用状况;

  free -b

  free -k

  free -m

  free -s 10

  free -s -m 10 每隔10秒显示内存信息,以m单位计算

  total 总内存大小

  free 剩余

  used 已使用大小 (要求小于%70)

  * uptime 内存和cpu

  uptime

  uptime命令能够打印系统总共运行了多长时间和系统的平均负载。uptime命令可以显示的信息显示依次为:现在时间、系统已经运行了多长时间、目前有多少登陆用户、系统在过去的1分钟、5分钟和15分钟内的平均负载。

  15:31:30 //系统当前时间

  up 127 days, 3:00 //主机已运行时间,时间越大,说明你的机器越稳定。

  1 user //用户连接数,是总连接数而不是用户数

  load average: 0.00, 0.00, 0.00 // 系统平均负载,统计最近1,5,15分钟的系统平均负载

  系统平均负载是指在特定时间间隔内运行队列中的平均进程数。

  如果每个CPU内核的当前活动进程数不大于3的话,那么系统的性能是良好的。如果每个CPU内核的任务数大于5,那么这台机器的性能有严重问题。

  * top 进程

  可以实时动态地查看系统的整体运行情况,是一个综合了多方信息监测系统性能和运行信息的实用工具。通过top命令所提供的互动式界面,用热键可以管理。

  可以分析应用占用的cpu和memory大小

  * mpstat 查看cpu详细信息

  mpstat

  mpstat是MultiProcessor Statistics的缩写,是实时系统监控工具。其报告与CPU的一些统计信息

  其不但能查看所有CPU的平均状况信息,而且能够查看特定CPU的信息。

  * df命令 显示磁盘空间

  df命令用于显示磁盘分区上的可使用的磁盘空间。默认显示单位为KB。可以利用该命令来获取硬盘被占用了多少空间,目前还剩下多少空间等信息。

  系统重启和关机指令

  * shutdown 关机

  * reboot 重启

  * halt 关机指令

  Linux权限命令 Permission denied

  常用 777 755

  chmod 755 a.txt

  chmod u=rwx,g=rx,o=rx a.txt

  chmod 000 a.txt

  防火墙

  * 临时关闭防火墙

  service iptables stop

  * 临时开启防火墙

  service iptables start

  * 查看防火墙状态

  service iptables status

  * 永久关闭防火墙

  chkconfig iptables off

  * 永久打开防火墙

  chkconfig iptables on

  * 重启防火墙

  service iptables restart

  * 用哪个开哪个?

  更改系统文件

  vi /etc/sysconfig/iptables

  复制一行 指定开放端口

  上面就是小居数码小编今天给大家介绍的关于(linux常用命令面试题)的全部内容,希望可以帮助到你,想了解更多关于数码知识的问题,欢迎关注我们,并收藏,转发,分享。

  94%的朋友还想知道的:

  linux命令行解压文件(linux常用命令解压命令)

  tar命令用法介绍(tar常用命令)

  产品经理面试笔试题(产品经理面试题及答案汇总)

  必须掌握的166个linux命令(linux一些常用命令)



  153155
 

很赞哦! ()

随机图文