Linux的常用命令

查看命令的帮助

命令名 --help

切换目录命令cd

cd app 切换到app目录

cd .. 切换到上一层目录

cd / 切换到系统根目录

cd ~ 切换到用户主目录

cd - 切换到上一个所在目录

使用tab键来补全文件路径

列出文件列表:ls ll 

ls(list)是一个非常有用的命令,用来显示当前目录下的内容。

配合参数的使用,能以不同的方式显示目录内容。    

格式:ls[参数] [路径或文件名]

常用:

        * ls

        * ls -a  显示所有文件或目录(包含隐藏的文件)

        * ls -l  缩写成ll

在linux中以 . 开头的文件都是隐藏的文件

创建和移除目录:mkdir rmdir

 mkdir(make directory)命令可用来创建子目录:

        mkdir app  在当前目录下创建app目录

        mkdir –p app2/test  级联创建aap2以及test目录

rmdir(remove directory)命令可用来删除“空”的子目录:

        rmdir app  删除app目录

浏览文件

cat用于显示文件的内容。

        格式:cat[参数]<文件名>

        例如:cat yum.conf

more一般用于要显示的内容会超过一个画面长度的情况。

        空格显示下一页数据。

        回车显示下一行内容。

        按 q 键退出查看。

        例如:more yum.conf

less用法和more类似,不同的是less可以通过PgUp、PgDn键来上下翻页。

        例如:less yum.conf

tail命令是在实际使用过程中使用非常多的一个命令,它的功能是:用于显示文件后几行的内容。

用法:

tail -10 /etc/passwd  è  查看后10行数据

tail -f catalina.log  è  动态查看日志(*****)

其他常用命令

【pwd】显示当前所在目录

【touch】创建一个空文件    例如:touch a.txt

【clear/ crtl + L】清屏

  ctrl+c 结束查看

查看linux操作系统的位数 getconf LONG_BIT

文件操作 

删除文件和文件夹

格式:rm [选项]... 文件...

例如:rm a.txt    删除a.txt文件

删除需要用户确认,y/n

rm -f 删除不询问

例如:rm -f a.txt  不询问,直接删除rm 删除目录

rm -r a    递归删除

rm -rf  a    不询问递归删除(慎用)

rm -rf *    删除所有文件

rm -rf /*   自杀

复制文件

cp(copy)命令可以将文件从一处复制到另一处。

一般在使用cp命令时将一个文件复制成另一个文件或复制到某目录时,需要指定源文件名与目标文件名或目录。

例1:cp a.txt b.txt    将a.txt复制为b.txt文件

例2:cp a.txt ../    将a.txt文件复制到上一层目录中

移动文件和重命名

mv 移动或者重命名

例1:mv a.txt ../    将a.txt文件移动到上一层目录中

例2:mv a.txt b.txt    将a.txt文件重命名为b.txt

打包或解压

tar命令位于/bin目录下,它能够将用户所指定的文件或目录打包成一个文件,但不做压缩。

一般Linux上常用的压缩方式是选用tar将许多文件打包成一个文件,再以gzip压缩命令压缩成xxx.tar.gz(或称为xxx.tgz)的文件。

常用参数:

        -c:创建一个新tar文件

        -v:显示运行过程的信息

        -f:使用归档文件

        -z:调用gzip压缩命令进行压缩

        -t:查看压缩文件的内容

        -x:解开tar文件

打包:

        tar –cvf xxx.tar ./*

打包并且压缩:

        tar –zcvf xxx.tar.gz ./*

解无压缩的包 

     tar –xvf xxx.tar

解压缩过的包

     tar -zxvf xxx.tar.gz -C /usr/aaa

指定解到哪里  加参数 -C 如上所示

查找文件【find】命令

find指令用于查找符合条件的文件

示例:

find / -name “ins*” 在根目录下查找文件名称是以ins开头的文件

find / -name “ins*” –ls

find / –user itcast –ls 查找用户itcast的文件

find / –user itcast –type d –ls 查找用户itcast的目录

find /-perm -777 –type d-ls 查找权限是777的文件

查找字符串【grep】命令

查找文件里符合条件的字符串。

用法: grep [选项]... PATTERN [FILE]...示例:

grep lang anaconda-ks.cfg  在文件中查找lang

grep lang anaconda-ks.cfg --color 高亮显示

grep lang anaconda-ks.cfg --color -A1 同时显示被找到的行的下一行

grep lang anaconda-ks.cfg –-color -B1 同时显示被找到的行的上一行

重定向输出>>>

>  重定向输出,覆盖原有内容;

>> 重定向输出,又追加功能;

示例:

        cat /etc/passwd > a.txt  将输出定向到a.txt中

        cat /etc/passwd >> a.txt  输出并且追加

        ifconfig > ifconfig.txt

系统管理命令

ps 正在运行的某个进程的状态

ps –ef  查看所有进程

ps –ef | grep ssh 查找某一进程

kill 2868  杀掉2868编号的进程

kill -9 2868  强制杀死进程

管道 |

管道是将一个命令的输出用作另一个命令的输入。

示例

        ls --help | more  分页查询帮助信息

        ps –ef | grep java  查询名称中包含java的进程

        ifconfig | more

        cat index.html | more

        ps –ef | grep aio

Linux的权限命令

文件权限

属主 user  属组 group 其他用户 other

权限对应的数字:r 4 w2 x1

r:对文件是指可读取内容 对目录是可以ls

w:对文件是指可修改文件内容,对目录 是指可以在其中创建或删除子节点(目录或文件)

x:对文件是指是否可以运行这个文件,对目录是指是否可以cd进入这个目录 

文件类型标识

普通文件(-)包括文本文件、数据文件、可执行的二进制程序文件等。

目录(d)Linux系统把目录看成是一种特殊的文件,利用它构成文件系统的树型结构。

符号链接(l)

        * 进入etc可以查看,相当于快捷方式

字符设备文件(c)Linux系统把每一个设备都看成是一个文件

块设备文件(s)

套接字(s)

命名管道(p)

文件权限管理:

chmod 变更文件或目录的权限。

chmod 755 a.txt   等价于 chmod u=rwx,g=rx,o=rx a.txt

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

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

相关文章

排序:计数排序

目录 思想&#xff1a; 操作步骤&#xff1a; 思路&#xff1a; 注意事项&#xff1a; 优缺点&#xff1a; 代码解析&#xff1a; 完整代码展示&#xff1a; 思想&#xff1a; 计数排序又称为鸽巢原理&#xff0c;是对哈希直接定址法的变形应用。 操作步骤&#xff…

基于 Hologres+Flink 的曹操出行实时数仓建设

本文整理自曹操出行实时计算负责人林震基于 HologresFlink 的曹操出行实时数仓建设的分享&#xff0c;内容主要分为以下六部分&#xff1a; 曹操出行业务背景介绍曹操出行业务痛点分析HologresFlink 构建企业级实时数仓曹操出行实时数仓实践曹操出行业务成果分析未来展望 一、曹…

AI新势力|将创业当作修行的BookGPT

近期&#xff0c;科技慢半拍联合AIGC开放社区采访了AI创业产品BootGPT的创始人陆再谋。陆总分享了他的创业之旅&#xff0c;从贵州到北京&#xff0c;再回到贵州的整段创业经历&#xff0c;从最初的困难到逐渐取得的成果&#xff0c;打造出了BookGPT这款创业产品。 在本次访谈中…

c++学习笔记-STL案例-机房预约系统4-管理员模块

前言 衔接上一篇“c学习笔记-STL案例-机房预约系统3-登录模块”&#xff0c;本文主要设计管理员模块&#xff0c;从管理员登录和注销、添加账号、显示账号、查看机房、清空预约五个功能进行分析和实现。 目录 7 管理员模块 7.1 管理员登录和注销 7.1.1 构造函数 ​编辑7.1.2…

加速电压对扫描电子显微镜成像的影响

扫描电子显微镜&#xff08;SEM&#xff09;是一种利用聚焦电子束扫描样品表面&#xff0c;通过激发和收集二次电子、特征X射线等信号&#xff0c;获得样品表面形貌和成分信息的分析仪器。在SEM成像过程中&#xff0c;加速电压是一个关键参数&#xff0c;对成像效果具有重要影响…

【概述版】悲剧先于解析:在大型语言模型的新时代,历史重演了

这篇论文探讨了大型语言模型&#xff08;LLM&#xff09;的成功对自然语言处理&#xff08;NLP&#xff09;领域的影响&#xff0c;并提出了在这一新时代中继续做出有意义贡献的方向。作者回顾了2005年机器翻译中大型语法模型的第一个时代&#xff0c;并从中汲取教训和经验。他…

运动型蓝牙耳机推荐哪款?2024运动耳机排行榜最新

​运动耳机在运动爱好者的装备清单中占有重要地位&#xff0c;要求舒适佩戴、卓越音质和环境适应性。市面上的运动耳机琳琅满目&#xff0c;选择合适的可能令人犹豫。那么都有哪些运动耳机值得入手呢&#xff1f;今天来跟大家聊聊运动耳机推荐哪款。 1.南卡开放式耳机&#xff…

数据结构:链式栈

stack.h /* * 文件名称&#xff1a;stack.h * 创 建 者&#xff1a;cxy * 创建日期&#xff1a;2024年01月18日 * 描 述&#xff1a; */ #ifndef _STACK_H #define _STACK_H#include <stdio.h> #include <stdlib.h>typedef struct stack{int data…

环形链表问题2(返回链表开始入环的第一个节点)

环形链表问题2&#xff08;返回链表开始入环的第一个节点&#xff09; 力扣&#xff08;LeetCode&#xff09;官网 - 全球极客挚爱的技术成长平台备战技术面试&#xff1f;力扣提供海量技术面试资源&#xff0c;帮助你高效提升编程技能&#xff0c;轻松拿下世界 IT 名企 Dream…

妇幼保健院污水处理需要哪些工艺设备

妇幼保健院作为医疗机构&#xff0c;在日常运营中会产生大量的污水&#xff0c;因此污水处理是一个非常重要的环节。为了保证污水得到有效处理&#xff0c;并达到相关的排放标准&#xff0c;妇幼保健院污水处理工艺设备是必不可少的。 首先&#xff0c;妇幼保健院污水处理需要一…

【蓝桥杯EDA设计与开发】资料汇总以及立创EDA及PCB相关技术资料汇总(持续更新)

[18/01/2024]&#xff1a;目前为了准备蓝桥杯做一些资料贴&#xff0c;于是写下这一篇博客。 各种资料均来源于网络以及部分书籍、手册等文档&#xff0c;参考不保证其准确性。 如果在准备蓝桥杯&#xff0c;可与我私信共同学习&#xff01;&#xff01;&#xff01;&#xf…

大数据开发之Hadoop(Yarn)

第 1 章&#xff1a;Yarn资源调度器 思考&#xff1a; 1、如何管理集群资源&#xff1f; 2、如何给任务合理分配资源&#xff1f; Yarn是一个资源调度平台&#xff0c;负责为运算程序提供服务器运算资源&#xff0c;相当于一个分布式的操作系统平台&#xff0c;而MapReduce等运…

防止AWS主机被攻击

虚拟机经常连接不上 由于工作需要&#xff0c;自己在亚马逊买了台EC2主机&#xff0c;并在上面安装了工作要用的软件&#xff0c;以前是只有关键时间点才会连不上&#xff0c;可是最近几乎每隔一天就连不上&#xff0c;导致工作受影响&#xff0c;所以决定花时间看看怎么回事。…

分享一个基于easyui前端框架开发的后台管理系统模板

这是博主自己在使用的一套easyui前端框架的后台管理系统模版&#xff0c;包含了后端的Java代码&#xff0c;已经实现了菜单控制、权限控制功能&#xff0c;可以直接拿来使用。 springboot mybatis mybatis-plus实现的增删查改完整项目&#xff0c;前端使用了easyui前端框架。…

文件系统和IO流

目录 ​文件系统和IO流 一:文件的认知 认识文件 树型结构组织和⽬录: 文件路径&#xff08;Path): 文件形式: 二:File的方法 File的概述: File的属性 File的构造方法 File常用的get系列方法 ⽰例一:观察get系列的特点和差异 File常用的增,删方法 示例二:普通文件…

Unity 编辑器篇|(十)Handles (全面总结 | 建议收藏)

目录 1. 前言2 参数总览3 Handles两种使用方式3.1 基于Editor类的OnSceneGUI3.2 基于EditorWindow 4 Handles绘制4.1 Draw&#xff1a;绘制元几何体(点、线、面)4.1.1 抗锯齿&#xff1a; DrawAAPolyLine 、 DrawAAConvexPolygon4.1.2 绘制实线: DrawLine 、 DrawLines 、DrawP…

排序:非递归的归并排序

目录 递归与非递归的思想对比&#xff1a; 递归&#xff1a; 非递归&#xff1a; 代码解析&#xff1a; 完整代码&#xff1a; 递归与非递归的思想对比&#xff1a; 递归&#xff1a; 在之前的归并排序&#xff0c;它的核心思想是通过不断的分割&#xff0c;从一个数组变…

HTML 表单

文章目录 表单什么是表单GET和POST两种提交方式有什么不同?表单元素表单项外文本单行文本输入框单行文本密码框单选框复选框下拉列表框上传文件隐藏域填写邮箱填写电话填写数字填写日期进度条多行文本输入框提交按钮取消按钮 用户注册案例 表单 什么是表单 form:表单元素 此…

机器人强化学习-双机械臂

概要 基于 robosuite 库&#xff0c;进行双臂机器人学习训练 环境测试 下面展示下分别控制两个机械手随机运动的画面&#xff1a; 双臂显示场景如下&#xff1a;双臂调用代码如下&#xff1a; import numpy as np import robosuite as suite import robomimic import rob…

【vue2】状态管理之 Vuex

文章目录 一、介绍1、概念 2、工作示意图3、安装4、简单示例 二、核心1、State1.1 组件中获取 Vuex 的状态1.2 mapState 辅助函数1.3 对象展开运算符 2、Getter2.1 基本使用2.2 通过属性访问2.3 通过方法访问2.4 mapGetters 辅助函数 3、Mutation3.1 定义 mutation3.2 commit 提…