Linux命令大全(面试必备)

前两节有说Git命令,反馈还不错,看来大家对这些必备的命令还挺感兴趣哈,这节就罗列一些Linux必须掌握的命令。

干货满满哦,直接发车...

一、常用的基本命令

1、关机开机

关机

  1. shutdown-h now

  2. 立刻关机shutdown-h 3

  3. 3分钟后关机poweroff立刻关机

重启

  1. shutdown-r now

  2. 立刻重启shutdown-r 3

  3. 3分钟后重启reboot立刻重启

2、帮助命令

--help命令shutdown --help:ifconfig  --help:查看网卡信息
man命令(命令说明书) man shutdown注意:man shutdown打开命令说明书之后,使用按键q退出

二、 目录操作命令

1、目录切换

cd /  切换到根目录cd /usr  切换到根目录下的usr目录cd ../  切换到上一级目录 或者  cd ..cd ~   切换到home目录cd -   切换到上次访问的目录

2、目录查看

ls查看当前目录下的所有目录和文件ls-a  查看当前目录下的所有目录和文件(包括隐藏的文件)ls-l 或 ll   列表查看当前目录下的所有目录和文件(列表查看,显示更多信息)ls/dir   查看指定目录下的所有目录和文件   如:ls /usr

3、目录操作

3.1、创建目录

mkdir qq  在当前目录下创建一个名为qq的目录mkdir /usr/qq  在指定目录下创建一个名为qq的目录

3.2、删除目录或文件

删除文件:

rm文件 删除当前目录下的文件rm-f 文件 删除当前目录的的文件(不询问)

删除目录:

rm-r qq  递归删除当前目录下的qq目录rm-rf qq  递归删除当前目录下的qq目录(不询问)

全部删除:

rm -rf *  将当前目录下的所有目录和文件全部删除rm -rf /*  将根目录下的所有文件全部删除(慎用!)

3.3、目录修改

1、重命名目录

命令:

mv当前目录  新目录例:mv  qq  aa  将目录qq改为aa

2、剪切目录

命令:mv  目录名称  目录的新位置例:将/usr/lib目录下的qq目录剪切到/usr目录下面   mv  /usr/lib/qq  /usr

3、拷贝目录

命令:cp -r  目录名称  目录拷贝的目标位置  -r代表递归例:将/usr/lib目录下的qq目录复制到  /usr目录下面   cp  /usr/lib/qq   /usr

3.4、搜索目录

命令:find  目录  参数  文件名称例:查找/usr/lib目录下的所有以a开头的目录或文件find  /usr/lib  -name  'a*'

三、文件操作命令

1、文件操作

1.1、新建文件

命令:touch  文件名例:在当前文件目录创建一个名为ai.exe文件     touchai.exe

1.2、删除文件

命令:rm-rf  文件名例:删除ai.exe文件   rm-rfai.exe

1.3、修改文件

打开文件:

命令:vi  文件名例:打开房钱目录下的qq.exe文件vi  qq.exe或者 vim  qq.exe

注:使用vi编辑器打开文件后,并不能编辑,因为此时处于命令模式,点击键盘i/a/o进入编辑模式。

编辑文件:

使用vi编辑器打开文件后点击按键:i,a或者o即可进入编辑模式。

i:在光标所在字符前开始插入a:在光标所在字符后开始插入o:在光标所在行的下面另起一新行插入

1.4、查看文件

cat:看最后一屏例:使用cat查看/etc/sudo.conf文件,只能显示最后一屏内容catsudo.conf
more:百分比显示例:使用more查看/etc/sudo.conf文件,可以显示百分比,回车可以向下一行,空格可以向下一页,q可以退出查看more sudo.conf
less:翻页查看例:使用less查看/etc/sudo.conf文件,可以使用键盘上的PgUp和PgDn向上和向下翻页,q结束查看less sudo.conf
tail:指定行数或者动态查看例:使用tail-10 查看/etc/sudo.conf文件的后10行,Ctrl+C结束  tail-10 sudo.conf

2、修改权限

rwx:r代表可读,w代表可写,x代表该文件是一个可执行文件,如果rwx任意位置变为-则代表不可读或不可写或不可执行文件。

例:将qq.exe文件权限改为可执行文件权限,qq.exe文件的权限是-rw-------

第一位:-就代表是文件,d代表是文件夹第一段(3位):代表拥有者的权限第二段(3位):代表拥有者所在的组,组员的权限第三段(最后3位):代表的是其他用户的权限

四、压缩文件操作

1、打包和压缩

Linux中的打包文件是:qq.tar

Linux中的压缩文件是:qq.gz

Linux中打包并压缩的文件是:.tar.gz

命令:tar -zcvf 打包压缩后的文件名 要打包的文件

注:

z:调用gzip压缩命令进行压缩c:打包文件v:显示运行过程f:指定文件名

2、解压文件

命令:tar[-zxvf]  压缩文件x代表解压

五、查找命令

1、grep

grep命令是一种强大的文本搜索工具

例:

ps -ef | grep sshd  查找指定ssh服务进程 ps -ef | grep sshd | grep -v grep 查找指定服务进程,排除gerp身 ps -ef | grep sshd -c 查找指定进程个数

2、find

find命令在目录结构中搜索文件,并对搜索结果执行指定的操作

例:

find . -name "*.conf" -ls  在当前目录查找以.conf结尾的文件,并显示详细信息。find /root/ -perm 500   查找/root/目录下权限为500的文件 find . -type f -name "*.txt"  查找当目录,以.txt结尾的普通文件 find . -type d | sort   查找当前所有目录并排序 find . -size +50M  查找当前目录大于50M的文件

3、which

which命令的作用是在PATH变量指定的路径中,搜索某个系统命令的位置,并且返回第一个搜索结果。

例:

whichpwd  查找pwd命令所在路径 which cpp  查找path中cpp的路径 

六、su、sudo

1、su

su用于用户之间的切换。但是切换前的用户依然保持登录状态。如果是root向普通或虚拟用户切换不需要密码,反之普通用户切换到其他任何用户都需要密码验证。

suxq:切换到xq用户,但是路径还是/root目录su- xq : 切换到xq用户,路径变成了/home/xqsu : 切换到root用户,但是路径还是原来的路径su - : 切换到root用户,并且路径是/root

su不足:如果某个用户需要使用root权限,则必须要把密码告诉此用户。

退出返回之前的用户:exit

2、sudo

sudo是为所有想使用root权限的普通用户设计的,可以让普通用户具有临时使用root权限的权利,只需输入自己账户的密码即可。

进入sudo配置文件命令:

vi  /etc/sudoer或者visudo

七、其他命令

1、查看当前目录:pwd

命令:pwd   查看当前目录路径

2、查看进程:ps -ef

命令:ps  -ef  查看所有正在运行的进程

3、结束进程:kill

命令:kill  pid  或者  kill  -9  pid(强制杀死进程) pid:进程号

4、网络通信命令

ifconfig:查看网卡信息

命令:ifconfig  或  ifcongfig  |  more

ping:查看与某台机器的连接情况

命令:ping  ip

netstat -an:查看当前系统端口

命令:netstat  -an  |  grep6379

5、重启网络

命令:service  network  restart

6、切换用户

命令:su  -  用户名

7、修改文件权限

命令:chmod777

8、清屏

命令:ctrl + |

9、vi模式下快捷键

esc后:保存并退出快捷键:shift+z+z光标跳到最后一行快捷键:shift+g删除一行:dd复制一行内容:y+y粘贴复制的内容:p

看完记得点赞收藏哦~

最后感谢每一个认真阅读我文章的人,礼尚往来总是要有的,虽然不是什么很值钱的东西,如果你用得到的话可以直接拿走:

这些资料,对于【软件测试】的朋友来说应该是最全面最完整的备战仓库,这个仓库也陪伴上万个测试工程师们走过最艰难的路程,希望也能帮助到你!

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.mzph.cn/pingmian/41215.shtml

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

文件操作及部分文件函数的介绍学习(上)

目录 前言 1.为什么要要使用文件? 2.什么是文件? 2.1程序文件 2.2数据文件 2.3文件名 4.文件的打开和关闭 4.1 流和标准流 4.1.1流 4.1.2标准流 4.2文件指针 4.3文件的打开和关闭 结语 前言 Hello,亲爱的小伙伴们,作…

Dungeonborne卡顿怎么办 快速解决Dungeonborne卡顿问题

随着Dungeonborne游戏剧情的深入,玩家将逐渐解锁更多的地图和副本,每个区域都有其独特的生态和敌人。在探索的过程中,玩家不仅可以获得强大的装备和道具,还能结识到志同道合的伙伴,共同面对更强大的敌人。不过也有玩家…

新加坡很火的slots游戏代投Facebook广告新流量趋势

新加坡很火的slots游戏代投Facebook广告新流量趋势 在新加坡这片充满活力的土地上,Slots游戏以其独特的魅力和吸引力,迅速成为了许多玩家的心头好。而Facebook,作为全球最大的社交媒体平台之一,为Slots游戏的推广提供了得天独厚的…

三、数据库系统(考点篇)

1、三级模式一两级映像 内模式:管理如何存储物理的 数据 ,对数据的存储方式、优化、存放等。 模式:又称为概念模式, 就是我们通常使用的表这个级别 ,根据应用、需求将物理数据划分成一 张张表。 外模式:…

【算法:贪心】:贪心算法介绍+基础题(四个步骤);柠檬水找零(交换论证法)

🎁个人主页:我们的五年 🔍系列专栏:C课程学习 🎉欢迎大家点赞👍评论📝收藏⭐文章 前言: 暑假马上就要留校学习算法了,现在先学习一下基本的算法打打基础。本篇要讲的是…

深入浅出 LangChain 与智能 Agent:构建下一代 AI 助手

我们小时候都玩过乐高积木。通过堆砌各种颜色和形状的积木,我们可以构建出城堡、飞机、甚至整个城市。现在,想象一下如果有一个数字世界的乐高,我们可以用这样的“积木”来构建智能程序,这些程序能够阅读、理解和撰写文本&#xf…

基于DMAIC降低气缸体水套芯磕碰伤率

在制造业的激烈竞争中,产品质量的提升一直是企业追求的目标。气缸体作为汽车发动机的核心部件,其生产过程中的质量控制尤为重要。今天,深圳天行健企业管理咨询公司就来分享一下如何运用DMAIC(定义、测量、分析、改进、控制&#x…

基于java+springboot+vue实现的电影院购票系统(文末源码+Lw)274

摘 要 传统办法管理信息首先需要花费的时间比较多,其次数据出错率比较高,而且对错误的数据进行更改也比较困难,最后,检索数据费事费力。因此,在计算机上安装电影院购票系统软件来发挥其高效地信息处理的作用&#xf…

光电液位传感器在宠物洗澡机的应用

光电液位传感器在宠物洗澡机中的应用,为洗澡机的智能化管理提供了重要支持和保障。这种先进的传感技术不仅提升了设备的操作便捷性,还大幅度提高了洗澡过程的安全性和效率。 宠物洗澡机作为宠物护理的重要设备,其水位的控制至关重要。光电液…

C语言 do while 循环语句练习 中

练习: 4.编写代码,演示多个字符从两端移动,向中间汇聚 // 编写代码,演示多个字符从两端移动,向中间汇聚 //welcome to china!!! //w ! //we !! //wel !!! //.... //welco…

【图卷积网络】GCN基础原理简单python实现

基础原理讲解 应用路径 卷积网络最经典的就是CNN,其 可以提取图片中的有效信息,而生活中存在大量拓扑结构的数据。图卷积网络主要特点就是在于其输入数据是图结构数据,即 G ( V , E ) G(V,E) G(V,E),其中V是节点,E是…

graphviz 报错: No module named ‘graphviz‘

在使用完命令 conda install graphviz 后此时已经显示已安装,但仍然报错! 我是使用以下命令解决的。 conda install python-graphviz

Python爬虫教程第0篇-写在前面

为什么写这个系列 最近开发了个Python爬虫的脚本,去抢一个名额,结果是程序失败了,中间有各种原因,终究还是准备不足的问题。我想失败的经验或许也可贵,便总结一下当初从0开始学Python,一步步去写Python脚本…

【docker nvidia/cuda】ubuntu20.04安装docker踩坑记录

docker nvidia 1.遇到这个错误,直接上魔法(科学上网) OpenSSL SSL_connect: Could not connect to nvidia.github.io:443 这个error是运行 NVIDIA官方docker安装教程 第一个 curl 命令是遇到的 2. apt-get 更新 sudo apt update遇到 error https://download.do…

平面设计考试题

考试题 缺省页作用:缓减缺省页带来的负面情绪,增加s用户与产品的粘度,提升产品的用户体验 网站基本类型 c端b端 c端 面向用户和消费者的 门户站 产品网站 企业网站 电商网站 专题页面 游戏网站 视频网站 h5移动端 四大门户网站:新浪&…

在Ubuntu上安装VNC服务器教程

Ubuntu上安装VNC服务器方法:按照root安装TeactVnc,随后运行vncserver输入密码,安装并打开RickVNC客户端,输入服务器的IP,最后连接输入密码即可。 VNC或虚拟网络计算,可让您连接到远程Linux / Unix服务器的…

百数教学:如何用分析图表助力报表可视化?

表单收集的数据是决策的重要依据,而报表则是分析和处理这些数据的关键工具。 通过报表,我们能够进行明细查询,深入了解每一条数据的细节;通过汇总功能,用户能够快速掌握整体情况;计算平均值有助于用户评估…

SCT612404通道,高效高集成,摄像头模组电源集成芯片

集成三路降压变换器,1CH高压BUCK,2CH低压Buck >HVBuck1:输入电压4.0V-20V,输出电流1.2A,Voo300mV/500mV >LVBuck2:输入电压2.7V-5V,输出电流0.6A , 固定1.8V输出 ;LVBuck3:输λ2.7V-5V,输出电流1.2A,可设定固定输出: 1 . 1 V / 1 . 2 V / 1 . 3 …

for nested data item, row-key is required.报错解决

今天差点被一个不起眼的bug搞到吐,就是在给表格设置row-key的时候,一直设置不成功,一直报错缺少row-key,一共就那两行代码 实在是找不到还存在什么问题... 先看下报错截图... 看下代码 我在展开行里面用到了一个表格 并且存放表格…

公共事件应急日常管理系统-计算机毕业设计源码40054

公共事件应急日常管理系统的设计与实现 摘 要 本研究基于Spring Boot框架,设计并实现了公共事件应急日常管理系统,旨在提升公共事件的应急响应和日常管理效率。系统包括应急资源管理、物资申请管理、物资发放管理、应急培训管理、科普宣教管理、公共事件…