Linux常用命令;Linux常用软件;Linux权限

一,常用命令

是人向计算机发送指令的语言。

命令的格式:

命令 + [选项] + [参数]

1、ls

展示当前目录下文件的命令

1、-l

展示详细信息。还有另外一种写法:ll(字母 LL 小写)

2、-S

按照文件大小倒序展示

3、-t

按照时间倒序展示

2、cd

进入某个目录

1、cd..

进入上一层目录

2、cd .

进入当前目录,次操作很少用,但是.是重点,在执行一下可执行文件时,需要加上./XXX才可以执行。

3、cd + 路径

路径分两种,一种是相对路径,一种是绝对路径。绝对路径是以“/”开头的,相对路径直接写路径相对地址。

4、cd-

回到上一个目录

5、cd~

回到我的根目录

6、pwd

显示当前路径,不是cd的相关命令,是一个单独的命令。

3、alias

别名,可以给一个很长命令取一个简短的别名,方便执行。ll命令就是ls -l的别名。

语法:

alias 自定义的别名='命令'

alias cepp='cd /etc/ppp/peers'

删除别名:

unalias 别名

unalias cepp

4、history

展示历史执行命令,有条数限制,也可以添加查询指令。

history |grep a

会将所有历史命令中含a的都查询出来。

5、tar

解压命令,工作中经常要向服务器上传软件或文件,通常都上传tar的压缩包。

tar -zxvf XXX

tar:解压命令

z:以gzip方式处理压缩文件,gzip就是一个算法。开源 免费的。

x:解压

v:显示详细: 显示进度条

f:文件

XXX:要解压的文件名

6、快捷键

1、Linux快捷键

ctrl+C:打断

ctrl+L:清屏

ctrl+D:退出,相当于exit

2、工具快捷键

shift+insert:粘贴

ctrl+insert:复制

7、查找ip:

ip addr

8、删除文件

123 是非空目录,要删除123目录,使用命令是:

   rm -rf 123 (循环 不确认 删除123 非空文件夹)

二,常用软件

2.1vim

一个非常强大的文本编辑器。

Vim是一个类似于Vi的高度可定制的文本编辑器,在Vi的基础上改进和增加了很多特性。Vim是自由软件。Vim普遍被推崇为类Vi编辑器中最好的一个,事实上真正的劲敌来自Emacs的不同变体。1999 年Emacs被选为Linuxworld文本编辑分类的优胜者,Vim屈居第二。但在2000年2月Vim赢得了Slashdot Beanie的最佳开放源代码文本编辑器大奖,又将Emacs推至二线。

安装vim:yum -y install vim*

  • vim XXX:vim可以读取文件,也可以创建文件,如果XXX文件存在,则打开文件,否则会创建文件。创建文件需要编辑后保存。

  • 退出vim的编辑模式:ESC键

  • :q!:退出不保存

  • :wq:退出并保存,w是保存的意思,q是退出

  • i:打开已存在文件时,开启编辑模式

  • r:打开编辑模式并执行替换操作

    普通模式--->刚执行完vim看见的文件内容,此时不能对文件操作

    编辑模式--->在普通模式下输入i、a、A、r、R、o、O都会进入编辑模式

    命令行模式--->在编辑模式下按esc键,可以执行对文件的操作命令

2.2JDK

2.21、上传压缩包

统一创建目录:/usr/local/jdk,将压缩包上传到这个目录下。拖动文件到这个目录下即可。

2.22、执行解压命令

tar -zxvf jdk-8u231-linux-x64.tar.gz

2.23、配置环境变量

 vim /etc/profile

编辑etc目录下的profile就是修改环境变量,Linux的环境变量是以文件形式存在的,profile中配置了所有的环境变量。

环境变量添加内容:

JAVA_HOME=/usr/local/jdk/jdk1.8.0_231
JRE_HOME=$JAVA_HOME/jre
CLASS_PATH=$JAVA_HOME/lib/dt.jar:$JAVA_HOME/lib/tools.jar
PATH=$PATH:$JAVA_HOME/bin
export PATH JAVA_HOME JRE_HOME CLASS_PATH

2.24、加载环境变量

source /etc/profile

Linux的环境变量修改后要重新加载才生效,

2.25、验证安装是否成功

执行下面命令验证是否成功

javac -version

2.3Tomcat

3.1、上传压缩包

统一创建目录:/usr/local/tomcat,将压缩包上传到这个目录下。拖动文件到这个目录下即可。

3.2、执行解压命令

3.3、启动tomcat

进入bin目录,执行startup.sh,注意:./不能省略,否则报找不到命令错误 ‘.’点 表示 当前路径。

./startup.sh

3.4、访问tomcat首页

在宿主机用浏览器访问虚拟机ip+8080

补:找不到网页,此时首要原因是防火墙打开,不允许宿主机访问虚拟机。次要原因也有可能是tomcat的webapps目录下没有例子工程。

3.5. 到虚拟机关闭防火墙
# 查看防火墙状态
systemctl status firewalld.service
# 停止防火墙服务
systemctl stop firewalld.service
# 启动防火墙服务
systemctl start firewalld.service
# 取消防火墙服务的开机自启
systemctl disable firewalld.service

关闭防火墙后访问成功

访问成功

三,Linux权限

ll 查看所有文件信息:

-rwxr-x---就是权限详情

Linux权限分三种:读(r)、写(w)和执行(x)

Linux下用户管理三种:超管root(拥有所有 )、用户组(一类用户归到用户组里去管理)、用户【用户绑定角色,角色绑定资源】

Linux下权限分配给用户三种分类:u(当前用户)、g(当前用户组)、o(其它用户)

例如:( 上图红格里的内容 )

version.sh文件的权限如下:

rwx:当前用户拥有三种权限

r-x:当前用户组拥有读和执行权限

---:其它用户没有任何权限

chmod两种方式分配权限命令

1、第一种

chmod u/g/o +/- r/w/x 文件名

chmod:分配权限命令

u/g/o:给那种用户类型分配

+/-:+代表增加权限,-代表减少权限

r/w/x:对应三种权限

# 给当前用户组分配写权限到XXX文件上
chmod g + w XXX

2、第二种

chmod 三位数字(0~7之间) 文件名

三位数字:7以下的数字转化成二进制时刚好对应了rwx的位数,0代表没有这个权限,1代表有这个权限。例如:7代表有rwx权限,0代表 没有任何权限。三位数字分别表示三种用户类型的权限。

# 给所有的用户分配读、写和执行权限到XXX文件上
chmod 777 XXX      # 上述命令表示给当前用户,当前用户组,以及其他用户都设置了XXX文件的可读,可写,可执行的权限。

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

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

相关文章

1952. 三除数

目录 一:题目: 二:代码: 三:结果: 一:题目: 给你一个整数 n 。如果 n 恰好有三个正除数 ,返回 true ;否则,返回 false 。 如果存在整数 k &a…

【软件测试】性能测试-概念篇

目录 🌴什么是性能测试 🌳常见性能测试指标 🚩并发数 🚩吞吐量 🚩吞吐量分类 🏀按照请求分类:TPS和QTS 🏀按照网络数据包划分:KB 🚩响应时间 🚩资源利用率 &am…

SpringBoot启动流程之运行时监听器

SpringBoot启动过程: 上一节我们讨论SpringApplication实例化的过程,也就是上图1-5步骤,本节我们讨论6-9的关键步骤,现在主要讲是run方法里面的过程 /*** 启动方法* param args* return*/public ConfigurableApplicationContext …

基于JAVA+SpringBoot+Vue的景区民宿预约系统

基于JAVASpringBootVue的景区民宿预约系统 前言 ✌全网粉丝20W,csdn特邀作者、博客专家、CSDN[新星计划]导师、java领域优质创作者,博客之星、掘金/华为云/阿里云/InfoQ等平台优质作者、专注于Java技术领域和毕业项目实战✌ 🍅文末附源码下载链接🍅 哈…

Mamba所需的causal-conv1d 和mamba-ssm库在哪下载?

背景介绍 参照 Mamba [state-spaces/mamba: Mamba SSM architecture (github.com)] github中提到的环境安装[Installation 一栏] [Option] pip install causal-conv1d>1.4.0: an efficient implementation of a simple causal Conv1d layer used inside the Mamba block.…

浙版传媒思迈特软件大数据分析管理平台建设项目正式启动

近日,思迈特软件与出版发行及电商书城领域的领军企业——浙江出版传媒股份有限公司,正式启动大近日,思迈特软件与出版发行及电商书城领域的领军企业——浙江出版传媒股份有限公司,正式启动大数据分析管理平台建设项目。浙版传媒相…

华为HarmonyOS灵活高效的消息推送服务(Push Kit) - 2 开通推送服务与配置Client ID

在开通推送服务前,请先参考“应用开发准备”完成基本准备工作,再继续进行以下开发活动。 说明 从HarmonyOS NEXT Developer Beta2起,开发者无需配置公钥指纹和Client ID。 操作步骤 登录AppGallery Connect网站,选择“我的项目…

UML图中部署图例题

答案:B 知识点: 组件图 一组构件之间的组织和依赖,专注于系统的静态实现视图 部署图 运行处理结点以及构件的配置,给出体系结构的静态视图 类图 一组对象,接口,协作和它们之间的关系 UML图中涉及到…

ALTIUM DESIGNER PCB设计中关闭和打开捕捉热点(hot spot)功能

ALTIUM DESIGNER PCB设计中关闭和打开捕捉热点(snap to hot spot)功能 在采用ALTIUM DESIGNER 18 进行PCB元器件布局时,我喜欢将元器件放置在栅格(grid)上,这样元器件的位置比较规整。但在设置完栅格后&am…

Java流程控制语句——跳转语句详解:break 与 continue 有什么区别?

🌐在Java编程中,break和continue是两个重要的控制流语句,它们允许开发者根据特定条件改变程序的执行流程。虽然两者都用于中断当前的行为,但它们的作用方式不同。本文将通过生动的例子来详细解释这两个语句,并使用流程…

VMware启动时报错: “另一个程序已锁定文件的一部分,进程无法访问” 分析记录

项目场景: VMware启动时报错: “另一个程序已锁定文件的一部分,进程无法访问” 问题描述 VMware启动时报错: “另一个程序已锁定文件的一部分,进程无法访问” 原因分析: 虚拟机开启后会对部分文件继续加密,关闭时虚拟机会自动对其解密&…

计算机毕业设计之:基于uni-app的校园活动信息共享系统设计与实现(三端开发,安卓前端+网站前端+网站后端)

博主介绍: ✌我是阿龙,一名专注于Java技术领域的程序员,全网拥有10W粉丝。作为CSDN特邀作者、博客专家、新星计划导师,我在计算机毕业设计开发方面积累了丰富的经验。同时,我也是掘金、华为云、阿里云、InfoQ等平台…

Transcipher:从对称加密到同态加密

摘要 本文介绍了Transcipher的概念。在Transcipher的框架下,用户使用高效的对称加密,对自己的数据进行加密,然后将密文和私钥的同态加密密文传输给服务器。服务器进行同态解密,得到用户数据同态加密的密文。Transcipher通过将计算…

分布式锁的几种方案对比?你了解多少种呢?

目录标题 1.关于分布式锁2.分布式锁的实现方案2.1 基于数据库实现2.1.1乐观锁的实现方式2.1.2 悲观锁的实现方式2.1.3 数据库锁的优缺点 2.2 基于Redis实现2.2.1 基于缓存实现分布式锁2.2.2缓存实现分布式锁的优缺点 2.3 基于Zookeeper实现2.3.1 如何实现?2.3.2 zk实…

1.量化第一步,搭建属于自己的金融数据库!

数据是一切量化研究的前提。 做量化没有数据,就相当于做饭时没有食材。 很多时候,我们需要从大量的数据中寻找规律,并从中开发出策略。如果我们每次使用的时候,都从网上去找数据,一方面效率低下,另一方面短…

运行 xxxxApplication 时出错。命令行过长。 通过 JAR 清单或通过类路径文件缩短命令行,然后重新运行。

一、问题描述 运行 xxxxApplication 时出错。命令行过长。 通过 JAR 清单或通过类路径文件缩短命令行,然后重新运行。 二、问题分析 在idea中,运行一个springboot项目,在使用大量的库和依赖的时候,会出现报错“命令行过长”&…

你了解system V的ipc底层如何设计的吗?消息队列互相通信的原理是什么呢?是否经常将信号量和信号混淆呢?——问题详解

前言:本节主要讲解消息队列, 信号量的相关知识。 ——博主主要是以能够理解为目的进行讲解, 所以对于接口的使用或者底层原理很少涉及。 主要的讲解思路就是先讨论消息队列的原理, 提一下接口。 然后讲解ipc的设计——这个设计一些…

构建未来企业的理论基石:业务能力建模指南的深度解析与战略实施框架

数字化转型已经成为全球企业的战略焦点,在这个过程中,如何有效地将复杂的业务需求、技术架构和市场变化结合,形成具备长期竞争力的企业能力框架,是企业成败的关键。《业务能力指南》提供了一套经过验证的理论体系,帮助…

【番茄成熟度数据集】12类names

【番茄成熟度数据集】12类 names: [half-ripe, ripe, rotten tomatoes, tomato fully ripe, tomato semi ripe, tomato unripe, tomato_half_ripe, tomato_overripe, tomato_ripe, tomato_rotten, tomato_unripe, unripe] 名称: [半熟的, 成熟的, 腐烂的西红柿, 西红柿完全成熟…

centos7离线安装MySQL8

下载Mysql安装包地址 https://dev.mysql.com/downloads/mysql/解压到指定目录 [rootlocalhost tools]# tar -xvf mysql-8.4.2-1.el7.x86_64.rpm-bundle.tar -C /root/training [rootlocalhost tools]# cd ../training/ [rootlocalhost training]# ll total 1027204 -rw-r--r-…