欢迎来到小居数码网-一家分享数码知识,生活小常识的网站,希望可以帮助到您。

当前位置:生活小常识 > 数码知识 >
优质

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

数码知识

孙玉倩优秀作者

原创内容 来源:小居数码网 时间:2024-07-31 12:48:01 阅读() 收藏:20 分享:68

导读:您正在阅读的是关于【数码知识】的问题,本文由科普作家协会,生活小能手,著名生活达人等整理监督编写。本文有1839个文字,大小约为8KB,预计阅读时间5分钟。

* 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 ./*

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

tar -zcvf iii.tar.gz ./*

-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.html | 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%的朋友还想知道的:

(279)个朋友认为回复得到帮助。

部分文章信息来源于以及网友投稿,转载请说明出处。

本文标题:linux常用命令20个(linux常用命令面试题):http://sjzlt.cn/shuma/153155.html

猜你喜欢