面试题:Linux命令大全

news2024/11/16 3:47:30
序号命令对应英文作用
1ls [目录名]list查看当前目录下的内容
2pwdprint work directory查看当前所在目录
3cd [目录名]change directory切换目录
4touch [文件名]touch如果文件不存在,创建文件
5mkdir [目录名]make directory创建目录
6rm [文件名]remove删除指定文件

ls 查看当前目录下的内容(文件及目录)

​ ls / 查看指定目录(/)下的内容

touch 1.txt 创建文件1.txt

​ touch 2.txt 3.txt 4.txt 一次性创建文件2.txt,3.txt,3.txt

mkdir 01 创建文件夹01

rm 4.txt 删除文件 (删除文件时,需要确认,输入y, 代表确定)

执行指令的时候,对于操作的文件/目录,按一下Tab会自动补全

使用clear命令或者Ctrl+l快捷键实现清屏

ls  -a :      -a 显示所有文件及目录 (. 开头的隐藏文件也会列出)

ls  -L(简写为LL) :

          -l 除文件名称外,同时将文件型态(d表示目录,-表示文件)、权限、拥有者、文件大小等信息详细列出

ls  -aL  : 多个参数可以连着写。

cat  -n  /etc/profile        

        cat 用于显示文件内容        

        查看/etc目录下的profile文件内容,  -n: 由1开始对所有输出的行数编号

more /etc/profile        以分页方式显示/etc目录下的profile文件内容

tail:

tail /etc/profile        显示/etc目录下的profile文件末尾10行的内容
tail -20 /etc/profile    显示/etc目录下的profile文件末尾20行的内容
tail -f /ittc/my.log    动态读取/ittc目录下的my.log文件末尾内容并显示

        -f : 动态读取文件末尾内容并显示,通常用于日志文件的内容输出

mkdir 创建目录

mkdir ittc  在当前目录下,建立一个名为ittc的子目录
    mkdir -p ittc/test   在工作目录下的ittc目录中建立一个名为test的子目录,若ittc目录不存在,则建立一个

        -p: 确保目录名称存在,不存在的就创建一个。通过此选项,可以实现多层目录同时创建

 rmdir 删除空目录

rmdir ittc   删除名为ittc的空目录。不能删除非空目录
    rmdir -p ittc/test   删除ittc目录中名为test的子目录,若test目录删除后ittc目录变为空目录,则也被删除
    rmdir ittc*   删除名称以ittc开始的空目录

        -p: 当子目录被删除后使父目录为空目录的话,则一并删除

rm  删除文件或者目录

    rm -r ittc/     删除名为ittc的目录和目录中所有文件,删除前需确认

    rm -rf ittc/    无需确认,直接删除名为ittc的目录和目录中所有文件

    rm -f hello.txt   无需确认,直接删除hello.txt文件

说明: 
    -r: 将目录及目录中所有文件(目录)逐一删除,即递归删除
    -f: 无需确认,直接删除

cp  用于复制文件或目录

cp hello.txt ittc/            将hello.txt复制到ittc目录中

    cp hello.txt ./hi.txt           将hello.txt复制到当前目录,并改名为hi.txt

    cp -r ittc/ ./itxx/        将ittc目录和目录下所有文件复制到itxx目录下

    cp -r ittc/* ./itxx/       将ittc目录下所有文件复制到itxx目录下

mv 为文件或目录改名、或将文件或目录移动到其它位置

    mv hello.txt hi.txt                 将hello.txt改名为hi.txt

    mv hi.txt itxx/                  将文件hi.txt移动到itxx目录中

    mv hi.txt itxx/hello.txt               将hi.txt移动到itxx目录中,并改名为hello.txt

    mv ittc/ itxx/                 如果itxx目录不存在,将ittc目录改名为itxx

    mv ittc/ itxx/                 如果itxx目录存在,将ittc目录移动到itxx目录中

tar  对文件进行打包、解包、压缩、解压

    打包  (c是创建)
        tar -cvf hello.tar ./*                 将当前目录下所有文件打包,打包后的文件名为hello.tar
        tar -zcvf hello.tar.gz ./*           将当前目录下所有文件打包并压缩,打包后的文件名为hello.tar.gz
        
    解包 (x是还原)
        tar -xvf hello.tar                     将hello.tar文件进行解包,并将解包后的文件放在当前目录
        tar -zxvf hello.tar.gz               将hello.tar.gz文件进行解压,并将解压后的文件放在当前目录
        tar -zxvf hello.tar.gz -C /usr/local     将hello.tar.gz文件进行解压,并将解压后的文件放在/usr/local目录

     说明:
    -z: z代表的是gzip,通过gzip命令处理文件,gzip可以对文件压缩或者解压
    -c: c代表的是create,即创建新的包文件
    -x: x代表的是extract,实现从包文件中还原文件
    -v: v代表的是verbose,显示命令的执行过程
    -f: f代表的是file,用于指定包文件的名称

    包文件后缀为.tar表示只是完成了打包,并没有压缩
    包文件后缀为.tar.gz表示打包的同时还进行了压缩

yum install vim   安装vim

vim  对文件内容进行编辑,vim其实就是一个文本编辑器

   vim fileName

vim在进行文本编辑时共分为三种模式,分别是 命令模式(Command mode),插入模式(Insert mode)和底行模式(Last line mode)。这三种模式之间可以相互切换。我们在使用vim时一定要注意我们当前所处的是哪种模式。

find        在指定目录下查找文件

    find  .  –name    "*.java"                    在当前目录及其子目录下查找.java结尾文件

    find  /ittc  -name    "*.java"                在/ittc目录及其子目录下查找.java结尾的文件

grep        从指定文件中查找指定的文本内容

    grep Hello HelloWorld.java    查找HelloWorld.java文件中出现的Hello字符串的位置
    grep hello *.java            查找当前目录中所有.java结尾的文件中包含hello字符串的位置

grep通常配合管道一起使用        " | "在Linux中称为管道符,可以将前一个命令的结果输出给后一个命令作为输入。

tar -zxvf jdk-8u171-linux-x64.tar.gz -C /usr/local

将压缩包进行解压,并通过-C参数指定解压文件存放目录为 /usr/local

ps -ef | grep tomcat

  • ps命令是linux下非常强大的进程查看命令,通过ps -ef可以查看当前运行的所有进程的详细信息

  • " | "在Linux中称为管道符,可以将前一个命令的结果输出给后一个命令作为输入

  • 使用ps命令查看进程时,经常配合管道符和查找命令 grep 一起使用,来查看特定进程

systemctl stop firewalld   关闭防火墙

        kill -9 79988  杀死进程号为79988的进程

        kill命令是Linux提供的用于结束进程的命令,-9表示强制结束

RPM:全称为 Red-Hat Package Manager,RPM软件包管理器,是红帽Linux用于管理和安装软件的工具。

rpm -qa                                    查询当前系统中安装的所有软件
rpm -qa | grep mysql                查询当前系统中安装的名称带mysql的软件
rpm -qa | grep mariadb            查询当前系统中安装的名称带mariadb的软件

rpm -e --nodeps  软件名称

rpm -e --nodeps  mariadb-libs-5.5.60-1.el7_5.x86_64  卸载mariadb

systemctl status mysqld        查看mysql服务状态
systemctl start mysqld        启动mysql服务
systemctl stop mysqld        停止mysql服务

可以设置开机时启动mysql服务,避免每次开机启动mysql。执行如下指令:

​ systemctl enable mysqld

netstat -tunlp                    查看已经启动的服务
netstat -tunlp | grep mysql        查看mysql的服务信息

ps –ef | grep mysql                查看mysql进程

参数说明:

​ -l或--listening:显示监控中的服务器的Socket;​

-n或--numeric:直接使用ip地址,而不通过域名服务器;​

-p或--programs:显示正在使用Socket的程序识别码和程序名称;​

-t或--tcp:显示TCP传输协议的连线状况;​

-u或--udp:显示UDP传输协议的连线状况;

vim settings.xml     编辑settings.xml配置文件

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

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

相关文章

hAdmin漂亮的后台html模板免费下载

hAdmin漂亮的后台html模板免费下载-遇见你与你分享

Qt6.5类库详解:QFontComboBox

哈喽大家好,欢迎关注公众号(20YC编程),有免费视频课程哦! -今日内容- 1 QFontComboBox介绍 QFontComboBox是Qt框架中的一个字体选择类,它提供了一个下拉列表框,用于选择字体。 QFontComboBox的主要功能和特点&#x…

Java基础-----集合类(四)

文章目录 1. Iterator和ListIterator1.1 简介1.2 常用方法 2. remove方法2.1 比较foreach方式和迭代器方式删除元素2.2 找原因 -- 迭代器删除操作源码 1. Iterator和ListIterator 1.1 简介 1.Iterator 可以遍历List集合,也可以遍历Set集合; ListIterat…

Unity SVN更新提交小工具

Unity SVN更新提交小工具 前言使用说明必要前提源码参数说明 感谢 前言 Unity开发时每次都要到文件夹中操作SVN,做了一个小工具能够在Editor中直接操作。 使用说明 必要前提 前提是要安装好SVN,在文件夹右键能够看到安装的SVN 源码 using System…

音效出众设计时尚,内置AI功能,sanag塞那Z50上手

现在蓝牙耳机已经成为人们生活中不可或缺的一部分了,像是在上班、坐车的时候,既可以享受自己的音乐空间,又不会吵到别人,看书、做题还是运动的时候,也可以保证长时间使用耳朵卫生、舒适度。正因为庞大的市场需求&#…

软件测试作业‖pytest+po+csv+html报告+cookie+selenium

软件测试作业‖pytestpocsvhtml报告cookieselenium 先用本地部署的系统试了下 或者UFT自动化测试里诺图书管理系统软件测试 # ,#测试报告# #性能测试#,#测试用例#, #自动化测试# Selenium 的 Web自动化测试基本要求和注意事项 1.请使用ch…

Mysql的四大引擎,账号管理,数据库的建立

数据库存储引擎查看 Support字段说明 default的为默认引擎 YES表示可以使用 NO表示不能使用 命令 SHOW ENGINES 四大引擎 MEMORY 使用场景:由于易失性,可以用于存储在分析中产生的中间表 特点 所有的数据都保存在内存中,一旦服务器重启&…

专访 | STIF2023第四届国际科创节访第七在线CEO赵嘉程

12月15日,在STIF2023第四届国际科创节暨数服会上,第七在线获得年度数智化创新典范奖,第七在线CEO赵嘉程在颁奖典礼现场接受了媒体专访。 主持人:赵总,您好,欢迎您接受我们的专访,首先我们特别想…

Uniapp使用wx.getFuzzyLocation()方法,没有超过日调用次数,报错:“此key每日调用已达到上限”

前言: 最近在进行一个小程序项目开发的时候,使用wx.getFuzzyLocation()方法,没有超过日调用次数,但是却出现了报错:“此key每日调用已达到上限”。 解决方案: 打开腾讯位置服务 - 立足生态,连…

macos下php 5.6 7.0 7.4 8.0 8.3 8.4全版本PHP开发环境安装方法

在macos中如果使用brew 官方默认的core tap 只可以安装官方最新的稳定版PHP, 如果想要安装 php 5.6 或者 php 8.4版本的PHP就需要使用第三方的tap , 这里分享一个比较全面的brew tap shivammathur/php 这个tap里面包含了从php5.6到最新版php8.4的所有可用最新版本PHP, 而且是同…

全面解析 Postman 网页版的使用,提升你的 API 调试技能!

使用Postman网页版详细介绍 Postman是一款流行的API开发工具,可以帮助开发者优化工作流程。除了客户端,Postman还支持网页版访问,让用户能够从任何网页浏览器中访问该工具。在本篇文章中,我们将详细介绍如何使用Postman的网页版。…

Python for与while循环的介绍和对应练习题的巩固

for循环 重复执行同一段代码就是循环 循环列表 for val in list_name: list_num [1,2,3,4,5,6,7,8,9] for i in list_num:print(i)代码执行顺序 从上往下依次执行 遍历 通过某种顺序把某种集合所有元素都访问一遍 list_food{"火锅","烧烤","张…

SQL必知必会笔记(5~8章)

第五章 高级数据过滤 本章示例表为transcript成绩表,数据库软件选用SQLITE3,具体如下 1、高级过滤也是通过where条件子句实现,辅以and、or、in、not进行实现 2、and语句:and连接的多个条件为与的关系,例如 SELECT * FR…

进阶学习——Linux系统磁盘管理与文件系统

目录 一、磁盘 1.认识磁盘 2.分区 2.1MBR(Master Boot Record)——主引导记录 2.2GPT分区 2.3磁盘分区结构 3.文件系统 3.1文件系统组成 3.1.1XFS ext4 3.1.2swap 3.1.3FAT16、FAT32 3.1.4NTFS(xfs) 3.1.5EXT4 3…

uniapp中组件库丰富的Switch 开关选择器使用方法

目录 #平台差异说明 #基础使用 #加载中 #禁用switch #自定义尺寸 #自定义颜色 #自定义样式 #异步控制 API #Switch Props #Switch Event 选择开关用于在打开和关闭状态之间进行切换。 #平台差异说明 App(vue)App(nvue&#xff0…

【每日一题】466. 统计重复个数-2024.1.2

题目: 466. 统计重复个数 定义 str [s, n] 表示 str 由 n 个字符串 s 连接构成。 例如,str ["abc", 3] "abcabcabc" 。 如果可以从 s2 中删除某些字符使其变为 s1,则称字符串 s1 可以从字符串 s2 获得。 例如&…

JavaSE语法之十五:异常(超全!!!)

文章目录 一、异常的概念与体系1. 异常的概念2. 异常的体系结构3. 异常的分类 二、异常的处理方式1. 防御式编程(1)LBYL 事前防御型(2)EAFP 时候认错型 2. 异常的抛出3. 异常的捕获(1)异常声明的 throws&am…

ASP.Net实现海鲜添加(三层架构,异常处理)

演示功能: 点击启动生成页面 点击添加跳转新界面 此处设置文本框多行 点击Button添加 步骤: 1、建文件 下图是三层架构列表,Models里面有模拟数据库中列的类,DAL中有DBHelper和service,BLL中有BllManager文件用于ui界面直接调用…

【愚公系列】2023年12月 HarmonyOS应用开发者高级认证(完美答案)

🏆 作者简介,愚公搬代码 🏆《头衔》:华为云特约编辑,华为云云享专家,华为开发者专家,华为产品云测专家,CSDN博客专家,CSDN商业化专家,阿里云专家博主&#xf…

MFC编程技巧与范例详解01

目录 1、MFC概述 (1)、MFC为什么不用C语言使用C (2)、MFC的开发模型文档-视图模型 (3)、一个完善的MFC程序应该包括 (4)、MFC常用的类 2、MFC的特性 (1&#xff09…