Linux基础知识-命令

                                        Linux的基础命令:

1.登录及其用户

        sudo                                               //使用超管权限(没登录之前);

        sudo useradd -m                            //创建一个xx用户;

        userdel (-r)(-f)                       //删除xx用户(删除home目录)

        (强制删除正在登录的xx用户,被删除的xx用户退出之后才不能再次登录)

        sudo passwd                                  //给xx用户创建一个密码;

        sudo -                                             //切换到xx用户;

2.安装,更新命令

        apt-get install                                 //XX安装缺少的依赖包,(XXX)里面输入缺少依赖包的名字

        apt-get autoremove -purge 软件名    //删除包及其依赖的软件包+配置文件等

        apt-get install+模块名                     //这种方法也可以安装模块

                                                                或者apt-get install python-模块名

        apt-get update                                //更新软件列表

        apt-get upgrade                              //更新软件

(这个命令会把本地已安装的软件,与刚下载的软件列表里对应软件进行对比,如果发现已安装的软件版本太低,就会提示你更新。如果你的软件都是最新版本,会提示:升级了О个软件包,新安装了0个软件包,要卸载О个软件包,有0个软件包未被升级。)

        apt-get dist-upgrade                       //更新软件

3.ls命令

        ls                                                       //当前路径所有文件;

        ls -l||ll                                                //更改罗列方式;

        ls -i                                                    //显示id;

        ls -a                                                   //显示隐藏目录;

        ls -h                                                   //文件大小的单位由字节变为k(ls -lah可以连接使用);

4.cd命令

        cd (当前路径后面的一级或多级路径)//切换路径(可以多级使用)相对路径;

        cd (/完整路径名)                               //绝对路径;

        cd ..                                                       //返回上一级路径;

        cd -                                                        //回到上一路径,两路径之间来回切换;

        cd~                                                        //回到home目录;

5.文件增删查改

文件夹操作

        touch                                                     //创建文本文档;

        mkdir                                                     //创建文件夹;

        rm **                                                      //默认移除文本;

        rm -rf **                                                 //移除文件夹;

查看内容

        cat                                                         //查看的内容全局显示;

        cat -b **                                                //内容有行号辅助,去掉空格;

        cat -n **                                                //有行号不去掉空格;

        grep xx                                                //抓取xx在文件中的哪个位置;

        grep -n ‘xx’                                         //抓取xx在文件中的哪一行;

        grep -v (^)‘xx’(&)                      //抓取在文件中不包含(^以xx开头)xx的位置

                                                                       (&以    xx结尾);

        grep -v ‘xx’ **|more                           //管道,把查到的内容按页显示,回车下一行,

                                                                        空格下一页;

        more                                                 //查看内容按页显示,空格下一页,b上一页;

文件编辑
vim:
一般模式:

(n)dd //删除光标所在行,(n)yy //复制

p //粘贴到光标下一行,P //复制到光标的上一行

. //重复上一步操作, u //撤销

编辑模式:

        vi **//按a或i进入编辑模式,然后按esc键退出编辑模式,

        输入:wq(q!)保存并退出(不保存退出)或者输入:x;

        cat >> ./test.txt (回车后开始编辑输入内容)

          I is Chinese.

        按cntl+d组合键结束编辑。

        echo xx                                               //把xx打印到终端上;

        echo xx >                                            //把内容xx打印到文件中(覆盖原内容)

        echo xx >>                                          //把内容xx打印到文件中(追加内容在原内容的末尾)

文件搜索:

1、find / -name file文件                     从'/'开始进入根文件系统搜索文件和目录

2、find / -user user00                        搜索属于用户‘user00’的文件和目录

3、find /home/user1 -name *          .bin在目录‘/ home/user1’中搜索带有’.bin’结尾的文件

4、find /usr/bin -type f -atime +100         搜索在过去100天内未被使用过的执行文件

5、find /usr/bin -type f -mtime -10           搜索在10天内被创建或者修改过的文件

6、find . -name '.php'-mmin -30              查找最近30分钟修改的当前目录下的.php文件

7、find . -name '.php'-mtime 0                查找最近24小时修改的当前目录下的.php文件

8、find . -name '*.inc' -mtime 0 -ls          查找最近24小时修改的当前目录下的.php文件

                                                                        并列出详细信息

9、find . -type f -mtime 1                        查找当前目录下,最近24-48小时修改过的常规文件。

10、find . -type f -mtime +1                    查找当前目录下,最近1天前修改过的常规文件。

11、-atime                                                文件访问时间

12、-ctime                                                文件常见时间

13、-mtime                                                文件修改时间

14、-mtime n : n为数字,意思为在n天之前的“一天之内”被更改过内容的文件

        -mtime +n:列出在n天之前(不含n天本身)被更改过内容的文件名

        -mtime -n :列出在n天之内(含n天本身)被更改过内容的文件名

15、-type f代表一个普通格式的文件二进制文件

16、-type d代表文件夹

6.网卡配置

        vi/etc/network/interfaces

        auto eth0//指定网卡(根据ifconfig结果修改)

        iface eth0 inet static//启动静态ip

        address 192.168.0.66/设置静态ip

        netmask 255.255.255.0//子网掩码

        gateway 192.168.0.1//指定网关

重启网络

        service networking restart或者systemctl restart networking

设置临时ip

        ifconfia eth0 192.168.0.22

7.其他命令

        cmd(*命令)+option(选项)+parameter(参数) 必填项;

        pwd                                                 //当前路径;

        clear                                                //清屏;

        cmd(ls cd···) --help                   //开发手册;

        man cmd(命令)                          //用户手册

        ifconfig                                           //查看获得的ip地址(配置ip地址)

        reboot                                             //重启

        ping                                                //—般用于测试网络是否通内网ip

        hostname                                      //查看本机名

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

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

相关文章

基于ElementUI二次封装弹窗组件

效果&#xff1a; 一、自定义内容类型弹窗 <!-- title&#xff1a;对话框的标题confirmLoading&#xff1a;当前是否处于提交中titleCenter&#xff1a;对话框标题居中方式footerCenter&#xff1a;底部按钮的对其方式visible&#xff1a;是否显示弹窗width&#xff1a;设置…

JavaScript:正则表达式

JavaScript&#xff1a;正则表达式 什么是正则表达式正则表达式语法定义正则表达式判断是否有匹配的字符串查找匹配的字符串 正则表达式匹配法则元字符边界符量词字符类 什么是正则表达式 正则表达式用于匹配字符串中字符的组合模式。 正则表达式会依据其自身语法&#xff0c;…

2023 搞懂git 工作目录---暂存区---本地仓库---版本库

最近了解了下git的底层原理&#xff08;大神录制的视频放在最下方&#xff09;&#xff0c;记录下&#xff1a; 工作区 就是存放待提交文件的目录&#xff08;下图图解标注&#xff09;比如pyhon_test目录暂存区 .git目录下的index文件 对应的指令 git add本地仓库 .gi…

【操作系统】测试五

文章目录 单选题填空题 单选题 可以实现虚拟存储器的方案是。 【正确答案&#xff1a;D】 A. 固定分区方式 B. 可变分区方式 C. 纯分页方式 D. 请求页式 哪种设备属于字符设备&#xff1f; 【 正确答案&#xff1a;D】 A. 磁盘 B. 磁带 C. 光盘 D. 键盘 哪种设备属于块设备&a…

图片格式 WebP、JPEG、PNG、SVG 及转换

文章目录 图片格式 WebP、JPEG、PNG、SVG 及转换1. 图片格式1.1 WebP1.2 JPEG1.3 PNG1.4 SVG1.5 ... 2. 格式转换2.1 Python 批量转 WebP2.2 在线转换工具2.2.1 Shutterstock2.2.2 PicWish2.2.3 MyEdit2.2.4 Freeconvert2.2.5 iLoveIMG Reference 图片格式 WebP、JPEG、PNG、SV…

数据压缩专题——静止图像的小波变换编码

随着数字图像技术的发展和应用的广泛&#xff0c;对图像的压缩和编码变得越来越重要。小波变换编码作为一种有效的图像压缩和编码方法&#xff0c;在静止图像处理中得到了广泛应用。本文将介绍静止图像的小波变换编码的基本原理和关键步骤&#xff0c;以及其在图像压缩中的应用…

nginx+keepalived实现七层负载

目录 一、部署nginx01、nginx02 二、keepalived配置&#xff08;抢占模式、master- backup模式&#xff09; 三、测试 四、非抢占模式&#xff08;backup-backup模式&#xff09; nginx01 11.0.1.31nginx0211.0.1.32虚拟IP&#xff08;VIP&#xff09;11.0.1.30 一、部署ngin…

java使用JSON工具解析字符串、数组详解

一&#xff1a;问题 1.最近自己在前后端数据交互时需要进行JSON格式字符串、数组数据进行转换&#xff0c;进行问题整理 2.遇到需要JSON字符串转换的朋友可以阅读 二&#xff1a;解析步骤 1.第一点首先确定需求&#xff0c;明确需要转的字符串是一个对象还是一个数组&#…

Large-Precision Sign using PBS

参考文献&#xff1a; [CLOT21] Chillotti I, Ligier D, Orfila J B, et al. Improved programmable bootstrapping with larger precision and efficient arithmetic circuits for TFHE[C]//Advances in Cryptology–ASIACRYPT 2021: 27th International Conference on the T…

mysql 空间函数

ST_GeomFromText&#xff1a;将文本表示的几何对象转换为几何对象。 SELECT ST_GeomFromText(POINT(1 1)); ST_AsText&#xff1a;将几何对象转换为文本表示。 SELECT ST_AsText(ST_GeomFromText(POINT(1 1))); ST_Contains&#xff1a;判断一个几何对象是否包含另一个几何对象…

MongoDB聚合:$merge 阶段(1)

$merge的用途是把聚合管道产生的结果写入指定的集合&#xff0c;有时候可以用$merge来做物化视图。需要注意&#xff0c;$meger操作必须是聚合管道的最后一个阶段。具体功能有&#xff1a; 能够输出到当前或不同的数据库能够输出到正在聚合的集合&#xff08;慎重&#xff1a;…

Observer观察者模式(组件协作)

观察者模式&#xff08;组件协作&#xff09; 链接&#xff1a;观察者模式实例代码 解析 目的 在软件构建过程中&#xff0c;我们需要为某些对象建立一种“通知依赖关系” ——一个对象&#xff08;目标对象&#xff09;的状态发生改变&#xff0c;所有的依赖对象&#xff0…

UI演示双视图立体匹配与重建

相关文章&#xff1a; PyQt5和Qt designer的详细安装教程&#xff1a;https://blog.csdn.net/qq_43811536/article/details/135185233?spm1001.2014.3001.5501Qt designer界面和所有组件功能的详细介绍&#xff1a;https://blog.csdn.net/qq_43811536/article/details/1351868…

门诊抽血化验污水处理设备生产厂家

诸城市鑫淼环保小编带大家了解一下门诊抽血化验污水处理设备生产厂家 疾控中心实验室废水处理一体化设备的构造原理是在采用生化处理技术的基础上&#xff0c;结合化学、物理处理工艺&#xff0c;对实验室废水进行处理&#xff0c;达到达标排放的要求。一体化设备包括厌氧处理系…

MySQL 执行过程

MySQL 的执行流程也确实是一个复杂的过程&#xff0c;它涉及多个组件的协同工作&#xff0c;故而在面试或者工作的过程中很容易陷入迷惑和误区。 MySQL 执行过程 本篇将以 MySQL 常见的 InnoDB 存储引擎为例&#xff0c;为大家详细介绍 SQL 语句的执行流程。从连接器开始&…

Spring基础IoC(控制反转)与DI(依赖注入)

1. Spring 基础 1.1 什么是Spring框架&#xff1f;它能带来那些好处&#xff1f; Spring 是一个开源的轻量级的 Java 开发框架&#xff0c;可以帮助开发人员更高效的进行开发&#xff0c;主要优势在于简化开发和框架整合。 Spring框架整合了很多模块&#xff0c;这些模块可以…

LeetCode 刷题日志

文章目录 1954. 收集足够苹果的最小花园周长思考&#xff1a;暴力枚举代码实现二分查找代码实现 1954. 收集足够苹果的最小花园周长 1954. 收集足够苹果的最小花园周长 难度&#xff1a; 中等 题目大意&#xff1a; 给你一个用无限二维网格表示的花园&#xff0c;每一个 整…

Matplotlib ------ 纵坐标科学计数法含义

matplotlib 纵坐标科学计数法含义 引言正文 引言 今天画图时遇到了一个问题&#xff0c;发现纵坐标是科学计数法的表示&#xff0c;但是很难理解它的含义&#xff0c;这里特来记录一下。 正文 我们以下图为例&#xff0c; 由图上我们可以看出&#xff0c;纵坐标显示为 1e-…

PHP序列化总结3--反序列化的简单利用及案例分析

反序列化中生成对象里面的值&#xff0c;是由反序列化里面的值决定&#xff0c;与原类中预定义的值的值无关&#xff0c;穷反序列化的对象可以使用类中的变量和方法 案例分析 反序列化中的值可以覆盖原类中的值 我们创建一个对象&#xff0c;对象创建的时候触发了construct方…

纯CSS3制作优惠券线性UI效果

纯CSS3制作优惠券线性UI效果-遇见你与你分享