面试题:Linux命令大全

序号命令对应英文作用
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.hqwc.cn/news/317772.html

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

相关文章

LDD学习笔记 -- Linux内核模块

LDD学习笔记 -- 内核模块 简介LKM类型Static Linux Kernel ModuleDynamic Linux Kernel ModuleLKM编写语法 syntax详细描述内核头文件用户空间头文件Module Initialization FunctionModule Cleanup FunctionKeyword & Tag宏 __init __exitLKM入口注册Module Metadate&#…

成都谷达冠楠:抖店创业需要多少钱成本

随着互联网的发展,越来越多的人选择在网上开设自己的店铺,其中抖音小店因其独特的推广方式和巨大的流量优势,成为了许多人创业的首选。那么,开一家抖音小店需要多少成本呢?这是许多创业者关心的问题。 首先,我们需要明…

1.3 day3 IO进程线程

使用标准IO进行文件拷贝 #include <myhead.h> int main(int argc, const char *argv[]) {if(argc!3)//外部传参{printf("input error\n");}//定义两个文件指针FILE *fpNULL;FILE *cfpNULL;if((fpfopen(argv[1],"r"))NULL){perror("fopen error…

如何将图像数据转换为.mat文件,mat文件内是cell封装的struct格式的数据

在我看论文&#xff1a;《 Holistically-nested Edge Detection (HED) 》的时候&#xff0c;对论文中有关边缘结果的评价指标很感兴趣&#xff0c;于是我就研究了如何计算这些指标 如果有同样感兴趣或者有需要的小伙伴可以下载这里的代码&#xff1a;GitHub - xwjabc/hed: A P…

单片机原理及应用:独立式键盘控制LED与多功能按键识别

今天来介绍另一个外设——按键与LED的配合工作&#xff0c;与开关不同&#xff0c;按键需要注意消除抖动带来的影响&#xff0c;代码逻辑也会更复杂一写&#xff0c;下面先为大家介绍独立式键盘的相关知识。 单片机的独立式键盘指的是一种不依赖于计算机或其他外部设备的键盘输…

Calibre PEX Hspice Netlist提取步骤(数模芯片提取spice netlist流程)

在数模混合芯片中&#xff0c;通常模拟需要数字模块通过calibre工具来提取Hspice netlist用于功耗仿真。注意这里的spice netlist和做Calibre的spice netlist是不太一样的。 另外在做calibre pex时需要确保当前的design LVS已经pass。否则功耗仿真可能会不准。 Calibre LVS常…

rime中州韵小狼毫 inputShow lua Translator 输入字符透传翻译器

在 rime中州韵小狼毫 help lua Translator 中我们分享了如何使用 lua 脚本定义一个 translator&#xff0c;并以 五笔・拼音 为例引用了该 translator&#xff0c;并且达到了预期的效果。 今天&#xff0c;我们继续通过 lua 脚本为 rime中州韵/小狼毫 输入法打造一个 translat…

JRT控制打印机

本次测试打印机控制和纸张方向控制。 打印机状态 选择打印机 控制纸张 定义纸张 旋转纸张 不旋转纸张 A4

BLE Mesh蓝牙组网技术详细解析之Access Layer访问层(六)

目录 一、什么是BLE Mesh Access Layer访问层&#xff1f; 二、Access payload 2.1 Opcode 三、Access layer behavior 3.1 Access layer发送消息的流程 3.2 Access layer接收消息的流程 3.3 Unacknowledged and acknowledged messages 3.3.1 Unacknowledged message …

php安装扩展event 提示 No package ‘openssl‘ found 解决方法

在使用pecl编译安装最新版event模块的时候提示 No package openssl found , 可是本机是安装了openssl的, 编译时找不到, 大概率就是环境配置的问题了, 增加 OPENSSL_CFLAGS OPENSSL_LIBS环境变量即可解决. 异常提示信息: checking for openssl > 1.0.2... no configure: …

在pycharm中jupyter连接上了以后显示无此库,但是确实已经安装好了某个库,使用python可以跑,但是使用ipython就跑不了

今天遇到一个事情&#xff0c;就是用pycharm的jupyter时&#xff0c;连接不上&#xff0c;后来手动连接上了以后&#xff0c;发现环境好像不对。 一般来说&#xff0c;这里会是python3&#xff0c;所以里面的环境也是普通python的环境&#xff0c;并没有我下载的库&#xff0c;…

Python学习笔记之(一)搭建Python 环境

搭建Python 环境 1. 使用工具准备1.1 Python 安装1.1.1 下载Python 安装包1.1.2 安装Python 1.2 VScode 安装1.2.1 下载VScode安装包1.2.2 给VScode安装Python 扩展 2. 第一次编写Python 程序 本篇文章以Windows 系统为例。 1. 使用工具准备 1.1 Python 安装 1.1.1 下载Pytho…