Linux必备基础命令,JAVA程序员必备

news2024/11/27 17:47:52

目录

一、了解基本的左侧栏什么意思​编辑

二、ls,ll(list,查找目录内容)

三、cd(change directory,切换目录)

小技巧,我们在查找东西的时候,可以使用tab进行智能补全。

四、touch(建立文件)

echo(打印到控制台)

五、vim(对文件进行更细粒度的编辑)

六、mkdir(创建目录)

七、rm(删除文件/目录)

八、cp(copy复制目录)

九、mv(移动)

十、grep(字符串搜索/匹配命令)

十一、ps(process show)

十二、netstat(显示网络状态的)


经过上一个,我们学会了把云服务器,通过Termius打开(进行连接)。

一、了解基本的左侧栏什么意思

root:是用户名(因为是centos,假如说Ubuntu也有可能变成ubuntu)

后面的一长串是主机名字

~:表示描述了你当前所在的目录位置

二、ls,ll(list,查找目录内容)

列出当前/指定目录中,都有哪些内容(包含的文件/目录),类似windows的文件资源管理器

ls/是查找系统内部的文件

ls:是你linux内的文件多啥啥啥(基本是自己建立的)

ll是更加详细的本地查询

ll和ll/与ls和ls/意思基本相同

ll是本地的文件查询

ll/是系统内部的文件查询

系统文件查询的第一列是说文件权限:那些用户可读可写可执行,

-开头是普通文件

d开头是一个目录

l开头是链接文件

三、cd(change directory,切换目录)

切换目录的意思,相当于我们双击文件夹

cd +切换到目录名称(可以相对路径,也可以绝对路径)

如果只有cd就是返回到最开始的位置

当然一直cd假如说有点晕咋办,可以使用pwd可以查看当前位置下的路径在哪里

小技巧,我们在查找东西的时候,可以使用tab进行智能补全。

四、touch(建立文件)

touch +文件名.类型 建立一个文件

echo(打印到控制台)

echo 是普通的打印到控制台

echo hello>java100.txt,

五、vim(对文件进行更细粒度的编辑)

vim:是纯命令行的文本编辑器

1.打开文件

2.编辑文件

3.保存退出

vim为了加快操作效率,引入了海量的快捷键,为了区分快捷键,还是输入的内容,给vim引入了不同模式,默认情况,vim是普通模式,普通模式之下的所有键,都是快捷键而不是真正的输入。假如说我们点i,就是进入插入模式,假如说你想要退出,需要按esc。

vim提供的插入模式,这个时候,按键才是正常的编辑。

如果退出这个vim

需要先按esc退出插入模式

再按:(冒号) 

输入“w”:保存

输入“wq”:保存退出

正常退出

输入“q”:退出

不保存退出

输入“q!”

强制退出

输入“!”

六、mkdir(创建目录)

mkdir(创建目录)目录名字

创建多级目录的方法,mkdir 111/222/333 -p,最后的-p是多级目录的标志

七、rm(删除文件/目录)

它会删除目录本身,但是它是先删除内部目录

就如同递归一样,先试删除掉内部的目录,再去删除掉自身目录,同时他还会问你是否要去删除

rm+目录名   ——删除目录

有一个可以不用确认的就是加上f 也就是rm-rf删除目录(可以不用确认,最好是不用)man命令可查询一下命令及效果(按q可以退出手册)

八、cp(copy复制目录)

cp 文件名 目录名

cp也可以复制目录   

九、mv(移动)

mv 文件 目录/

当然mv也可以进行重命名

十、grep(字符串搜索/匹配命令)

这句grep的含义就是把java108.txt中,包含aaa的行给列出来。

十一、ps(process show)

显示进程,查看vim的pid

ps aux 显示全部的进程

ps aux | grep vim 可以根据进程的名字来去查询pid,也可以根据进程pid查询进程名字

|:叫做管道,能够把多个命令连接到一起,把一个前十的命令的输出,作为后一个命令的输入

十二、netstat(显示网络状态的)

netstat-anp(可以显示的更加详细)

netstat -anp | grep 8080

local address本地的情况

ps如何根据进程的名字来去找pid

netstat 根据进程名->找端口号或者端口号->进程名​​​​​​​

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

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

相关文章

【运维】-- 在线网络工具

1、https://ping.pe/ 一个免费的在线网络工具,可以帮助您检测和分析IP地址的连接情况。 这是搬瓦工官方做的一个 ping 在线测试网站工具。比较适合测试短时间的 ping 统计,并且在网页上以图表形式统计显示出来。 PS: a、丢包会以红色显示出…

安卓:打包apk时出现Execution failed for task ‘:app:lintVitalRelease

Execution failed for task :lintVitalRelease 程序可以正常运行,但是打包apk的时候报Execution failed for task ‘:app:lintVitalRelease导致打包失败,原因是执行lintVitalRelease失败了,存在错误。解决办法:在app模块的build.…

R程序 示例4.3.2版本包 在centos进行编译部署

为了在CentOS上下载和编译R语言4.3.2包,可以按照以下步骤进行操作: 1.首先,需要安装一些必要的依赖项。可以使用以下命令安装它们: sudo yum install -y epel-release sudo yum install -y gcc gcc-c gcc-gfortran readline-dev…

任意注册漏洞

目录 一漏洞介绍 二实战演示 三漏洞修复 本文由掌控安全学院 - 小博 投稿 一漏洞介绍 1.未验证邮箱/手机号 情景:应用为了方便用户记录用户名,使用邮箱和手机号作为用户名(因此很多应用在注册的时候就要求用户填写,多数时候…

gpt-4-vision-preview 识图

这些图片都是流行动画角色的插图。 第一张图片中的角色是一块穿着棕色方形裤子、红领带和白色衬衫的海绵,它站立着并露出开心的笑容。该角色在一个蓝色的背景前,显得非常兴奋和活泼。 第二张图片展示的是一只灰色的小老鼠,表情开心&#xf…

Android Studio的代码笔记--JSON解析学习2

JSON学习2 生成JSON解析JSON java解析json字符串和合成json字符串 json字符串 {"type":"getConfig","ip":"192.168.1.100"}使用 String ss groupJS("Config","192.168.1.100"); splitJS(ss);回显 I/lxh: group…

个人类型小程序已支持申请微信认证

小程序申请微信认证 政府、媒体、其他组织类型账号,必须通过微信认证验证主体身份。企业类型账号,可以根据需要确定是否申请微信认证。已认证账号可使用微信支付权限。 个人类型小程序已支持微信认证(审核大约需要1-3个工作日) …

黑客技术应该这么学!30天入门黑客

前言 前几天发布了一篇 网络安全(黑客)自学 没想到收到了许多人的私信想要学习网安黑客技术!却不知道从哪里开始学起!怎么学 今天给大家分享一下,很多人上来就说想学习黑客,但是连方向都没搞清楚就开始学习…

神通MPP数据库的跨库查询

神通MPP数据库的跨库查询 一. 简介二. 系统表三. 跨库查询语法1. 创建外部数据存储服务器2. 删除外部数据存储服务器3. 授予普通用户访问外部数据存储服务器权限4. 回收普通用户访问外部数据存储服务器权限5. 加密函数6. 访问外部数据存储服务器 ★ 四. 跨库查询:统…

MySQL中修改注释+报错1067错误时的解决方法

修改某字段的注释内容的mysql语句 ALTER TABLE consumption_table MODIFY COLUMN risk_level tinyint(1) NOT NULL DEFAULT 0 COMMENT 0-低 1-中 2-高;修改某字段的注释内容的mysql语句时报错1067的解决方法 首先执行MySQL语句:SET sql_mode ‘ALLOW_INVALID_DAT…

毫米波雷达的自适应波束成形技术:提升感知精度的前沿探索

毫米波雷达的自适应波束成形技术是当前雷达领域备受关注的研究方向之一。本文深入探讨了自适应波束成形技术的原理、关键技术和在各个应用领域中的前景,以及它如何提升毫米波雷达系统在复杂环境中的感知精度。 随着科技的不断进步,毫米波雷达系统在无线通…

嵌入式行业算青春饭吗?

今日话题,嵌入式行业算青春饭吗?嵌入式行业的技术要求确实非常广泛,需要深厚的知识广度和深度。这意味着入行门槛较高,我们需要了解不仅是软件和硬件,还要熟悉底层接口和硬件信号的处理方式,了解数据在计算…

什么是 IT 资产管理(ITAM),以及它如何简化业务

IT 资产管理对任何企业来说都是一项艰巨的任务,但使用适当的工具可以简化这项任务,例如,IT 资产管理软件可以为简化软件和硬件的管理提供巨大的优势。 什么是 IT 资产管理 IT 资产管理(ITAM)是一组业务实践&#xff…

【Python基础篇】字面量

博主:👍不许代码码上红 欢迎:🐋点赞、收藏、关注、评论。 格言: 大鹏一日同风起,扶摇直上九万里。 文章目录 一 Python中字面量的定义二 常见的字面量类型1 数字(Number)2 字符串(String)3 列表(List)4 元…

通过key在数仓里查询dt的时候报错

现象 Query failed (#20231114_080638_00103_iaf4c) in hive: line 3:11: Column tyc_web_company_workright cannot be resolved 原因 key应该被单引号括起来,字段名称才应该被双引号括起来 修改 把单引号换成双引号就好了

春秋云境靶场CVE-2022-32991漏洞复现(sql手工注入)

文章目录 前言一、CVE-2022-32991靶场简述二、找注入点三、CVE-2022-32991漏洞复现1、判断注入点2、爆显位个数3、爆显位位置4 、爆数据库名5、爆数据库表名7、爆数据库数据 总结 前言 此文章只用于学习和反思巩固sql注入知识,禁止用于做非法攻击。注意靶场是可以练…

龙讯旷腾PWmat:新的催化反应机理——瞬态相变,对多相电催化剂的设计和多相电催化机理的研究具有重要意义

研究背景 众所周知,材料的性质,包括催化活性都是相敏感的。而材料的相与外界条件有关,电催化反应过程中的外部条件与反应前后的外部条件不同,这自然导致了一个问题:在反应过程中电催化剂的相是否可以与反应前后的相不…

使用VSCode进行Python模块调试

使用VSCode进行Python模块调试 创建测试文件 创建文件test/a/b.py,且当前工作路径为test/ b.py文件内容: def cal(numa, numb):print(int(numa) int(numb))if __name__ "__main__":import sys# 判断系统参数长度是否为4且判断第2个参数是…