Linux常用基本命令

news2024/11/15 15:44:26

linux目录

1.查看linux本机ip

ip addr

2.新建文件夹

mkdir 文件夹名

3.新建文件

touch 文件名.后缀

4.删除文件

rm 文件名.后缀

5.删除文件

rm -r 文件名

6.不询问直接删除

rm -rf 文件名/文件名/

7.显示目录下文件,文件夹

作用:显示指定目录下的内容(list)
语法:ls [-al] [dir]

选项:
-a: 显示所有文件及目录 (. 开头的隐藏文件也会列出)(all)
-l : 除文件名称外,同时将文件型态(d表示目录,-表示文件)、权限、拥有者、文件大小等信息详细列出(long)
-t: 按时间倒序排列(time)
-h:显示文件大小kb,mb

8.显示当前工作目录

pwd

9.切换目录

作用:用于切换当前工作目录,即进入指定目录(change directory)
语法:cd [dirName]

说明:
~ 表示用户的home目录
. 表示目前所在的目录
.. 表示目前目录位置的上级目录

举例:
cd ..		切换到当前目录的上级目录
cd ~		切换到用户的home目录
cd /usr/local	切换到/usr/local目录
cd -		切换到上一次所在目录

10.文件显示乱码解决

在执行Linux命令时,提示信息如果显示为乱码,如右图所示:

这是由于编码问题导致,只需要修改Linux的编码即可,命令如下:

echo 'LANG="en_US.UTF-8"' >> /etc/profile
source /etc/profile

11.显示文件所有内容

作用:用于显示文件的所有内容(catenate)
语法:cat [-n] fileName

说明:
-n :由1开始对所有输出的行数编号

举例:
cat /etc/profile		查看/etc目录下的profile文件内容

12.分页显示文件内容

作用:以分页的形式显示文件内容
语法: more fileName

操作说明:
回车键 	向下滚动一行
空格键 	向下滚动一屏
b 		返回上一屏
q或Ctrl+C	退出more

举例:
more /etc/profile	以分页方式显示/etc目录下的profile文件内容

13.查看文件开头内容

作用:查看文件开头的内容
语法:head [-n] fileName

说明:
-n :输出文件开头的n行内容

举例:
head 1.log		默认显示1.log文件开头的10行内容
head -20 1.log	显示1.log文件开头的20行内容

14.查看文件末尾内容

作用:查看文件末尾的内容
语法:tail [-nf] fileName

说明:
-n :输出文件末尾的n行内容
-f :动态读取文件末尾内容并显示,通常用于日志文件的内容输出

举例:
tail 1.log	默认显示1.log文件末尾10行的内容
tail -20 1.log 	显示1.log文件末尾20行的内容
tail -f 1.log 	动态读取1.log文件末尾内容并显示(实时刷新)

15.复制文件或目录

作用:用于复制文件或目录(copy)
语法:cp [-r] source dest

选项:
-r:如果复制的是目录需要使用此选项,此时将复制该目录下所有的子目录和文件

举例:
cp hello.txt itcast/            将hello.txt复制到itcast目录中
cp hello.txt ./hi.txt           将hello.txt复制到当前目录,并改名为hi.txt
cp -r itcast/ ./itheima/        将itcast目录和目录下所有文件复制到itheima目录下
cp -r itcast/* ./itheima/       将itcast目录下所有文件复制到itheima目录下

16.清屏控制台

clear

17.复制文件或文件夹

作用:用于复制文件或目录(copy)
语法:cp [-r] source dest

选项:
-r:如果复制的是目录需要使用此选项,此时将复制该目录下所有的子目录和文件

举例:
cp hello.txt itcast/            将hello.txt复制到itcast目录中
cp hello.txt ./hi.txt           将hello.txt复制到当前目录,并改名为hi.txt
cp -r itcast/ ./itheima/        将itcast目录和目录下所有文件复制到itheima目录下
cp -r itcast/* ./itheima/       将itcast目录下所有文件复制到itheima目录下

18.移动重命名

作用:为文件或目录改名、或将文件或目录移动到其它位置
语法:mv source dest

举例:
mv hello.txt hi.txt		将hello.txt改名为hi.txt
mv hi.txt itheima/		将文件hi.txt移动到itheima目录中
mv hi.txt itheima/hello.txt	将hi.txt移动到itheima目录中,并改名为hello.txt
mv itcast/ itheima/		如果itheima目录不存在,将itcast目录改名为itheima
mv itcast/ itheima/		如果itheima目录存在,将itcast目录移动到itheima目录中

19.文件打包和解压,压缩

作用:对文件进行打包、解包、压缩、解压
语法:tar [-zcxvf] fileName [files]
说明:
包文件后缀为.tar表示只是完成了打包,并没有压缩
包文件后缀为.tar.gz表示打包的同时还进行了压缩
选项:
-z:z代表的是gzip,通过gzip命令处理文件,gzip可以对文件压缩或者解压
-c:c代表的是create,即创建新的包文件
-x:x代表的是extract,实现从包文件中还原文件
-v:v代表的是verbose,显示命令的执行过程
-f:f代表的是file,用于指定包文件的名称


打包:
tar -cvf hello.tar ./*	将当前目录下所有文件打包,打包后的文件名为hello.tar
tar -zcvf hello.tar.gz ./* 	将当前目录下所有文件打包并压缩,打包后的文件名为hello.tar.gz

解包:
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目录中

20.vi和vim

作用:vi命令是Linux系统提供的一个文本编辑工具,可以对文件内容进行编辑,类似于Windows中的记事本
语法:vi fileName
说明:
1、vim是从vi发展来的一个功能更加强大的文本编辑工具,在编辑文件时可以对文本内容进行着色(更常用)。
2、要使用vim命令,需要我们自己完成安装。可以使用下面的命令来完成安装:yum install vim

作用:对文件内容进行编辑,vim其实就是一个文本编辑器
语法:vim fileName
说明:
1、在使用vim命令编辑文件时,如果指定的文件存在则直接打开此文件。如果指定的文件不存在则新建文件。
2、vim在进行文本编辑时共分为三种模式,分别是命令模式(Command mode),插入模式(Insert mode)和底行模式(Last line mode)。这三种模式之间可以相互切换。我们在使用vim时一定要注意我们当前所处的是哪种模式。

21.查找文件夹或文件

作用:在指定目录下查找文件
语法:find dirName -option fileName

举例:
find . –name "*.log"		在当前目录及其子目录下查找.java结尾文件
find /itcast -name "*. log"		在/itcast目录及其子目录下查找.java结尾的文件

22.从指定文件找内容

作用:从指定文件中查找指定的文本内容
语法:grep [-inAB] word fileName
选项:
-i: 检索的关键字忽略(ignore)大小写
-n: 显示关键字所在的这一行的行号
-A: 输出关键字所在行及之后(After)的几行记录 (如:-A5 表示输出关键字所在行之后的5行记录)
-B: 输出关键字所在行及之前(Before)的几行记录 (如:-B5 表示输出关键字所在行之前的5行记录)
举例:
grep Hello HelloWorld.java	查找HelloWorld.java文件中出现的Hello字符串的位置
grep hello *.java		查找当前目录中所有.java结尾的文件中包含hello字符串的位置

23.在vim下找内容

/内容 
按n表示下一个内容
到这找
?内容
表示倒着找

24.添加删除组查看组25.添加删除用户

添加用户命令:useradd
-g 指定所属的组名(gid)
例子:
useradd -g users zhangsan

26.切换用户

切换用户:su 用户名
修改用户密码:passwd 用户名
删除用户:userdel 用户名
-r 删除账号时同时删除目录(remove)

27.杀死进程

kill -9 进程号

28.退出用户

exit

29.linux权限管理

30.linux软件安装-jdk

1、使用FinalShell自带的上传工具将jdk的二进制发布包上传到Linux
2、解压安装包,命令为 tar -zxvf jdk-21_linux-x64_bin.tar.gz -C /usr/local
3、配置环境变量,使用vim命令修改/etc/profile文件,在文件末尾加入如下配置
   export JAVA_HOME=/usr/local/jdk-21.0.1   
   export PATH=$JAVA_HOME/bin:$PATH
4、重新加载profile文件,使更改的配置立即生效,命令为 source /etc/profile
5、检查安装是否成功,命令为 java -version

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

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

相关文章

鸿蒙应用开发 - 软件安装 - DevEco

第一步 前往下载点下载安装包下载中心 | 华为开发者联盟-HarmonyOS开发者官网,共建鸿蒙生态https://developer.huawei.com/consumer/cn/download/ 根据自身需求下载对应安装包 第二步 点击打开安装包,配置安装路径 我个人选择放E盘,避免占用c盘空间 第三步 …

00_Python核心编程

Python入门 一 Python初识 1 Python的历史 Python的历史python是蟒蛇的含义python是一种解释型的,面向对象的,带有动态语义的高级程序设计语言. python是一种使你在编程时能够保持自己的风格的程序设计语言,你不用费什么劲就可以实现你想要的功能,并且编写的程序清晰易懂. …

宠物空气净化器哪家强?希喂、小米、安德迈谁最具性价比?

猫咪掉毛是一种正常的生理现象,每只猫咪都会周期性地更换毛发。但是,当您发现家里的沙发、地毯、衣物、甚至空气中都漂浮着难以清理的猫浮毛时。还是会很烦恼,最重要的是空气中的浮毛如果不及时清理的话长时间停留在空气中会对身体造成一定威…

苏州大学气膜综合馆成为师生活动新中心—轻空间

苏州大学应用技术学院的气膜综合馆自建成以来,已成为校园内的热门活动场所。由轻空间(江苏)膜科技有限公司(以下简称“轻空间”)全力打造,这座现代化、环保的多功能运动场馆,不仅为师生提供了一…

小米汽车SU7全色系H5自适应展示源码

为了满足广大车迷和潜在消费者对小米汽车SU7全色系的视觉体验需求,我们特别推出了一款基于HTML的自适应H5源码,用于在线展示小米汽车SU7的全色系。这款源码不仅兼容各种设备和屏幕尺寸,而且能够完美地呈现出小米汽车SU7的优雅外观和精致细节。…

vue3-openlayers 轨迹回放(历史轨迹)(ol-animation-path实现)

本篇介绍一下使用vue3-openlayers轨迹回放(历史轨迹)(ol-animation-path实现) 1 需求 轨迹回放(历史轨迹)实时轨迹 2 分析 轨迹回放(历史轨迹),一般是一次性拿到所有…

高效记录收支明细:揭秘如何通过曲线图精准分析每月开销

在理财的道路上,你是否曾感到迷茫和无力?每个月的开销如同流水般悄无声息地滑过指尖,但你却始终难以掌握自己的财务脉络。今天,我们为你揭秘一个全新的理财方法——通过曲线图精准分析每月开销,让你的财务生活焕发智慧…

java设计模式(二)工厂方法模式(pattern of factory method)

1、模式介绍: 工厂方法模式(pattern of factory method)是一种创建型设计模式,它定义了一个用于创建对象的接口,但将实际创建对象的工作延迟到子类中,这样可以在不改变整体结构的情况下,通过子…

java编写的界面可以调用python吗

如何使用Java调用Python程序 本文为大家介绍如何java调用python方法,供大家参考。 实际工程项目中可能会用到Java和python两种语言结合进行,这样就会涉及到一个问题,就是怎么用Java程序来调用已经写好的python脚本呢,一共有三种…

Verilog HDL语法入门系列(四):Verilog的语言操作符规则(下)

目录 7.移位操作符8.关系操作符9.相等操作符9.1逻辑等与case等9.2逻辑等与逻辑不等9.3 case等与case不等 10.条件操作符11.级联操作符12.复制 微信公众号获取更多FPGA相关源码&#xff1a; 7.移位操作符 符号含义>>逻辑右移<<逻辑左移 移位操作符对其左边的操作…

JVM虚拟机的组成

一、为什么要学习 JVM &#xff1f; 1. “ ⾯试造⽕箭&#xff0c;⼯作拧螺丝” &#xff0c; JVM 属于⾯试官特别喜欢提问的知识点&#xff1b; 2. 未来在⼯作场景中&#xff0c;也许你会遇到以下场景&#xff1a; 线上系统突然宕机&#xff0c;系统⽆法访问&#xff0c;甚⾄直…

IDS Gaia-X Catena-X Manufacturing-X的关系

来源&#xff1a;小盟科普丨Catena-X数据空间在汽车领域落地https://mp.weixin.qq.com/s/Ftp0UGAohsh4ltLn3DylAw

苹果电脑清理垃圾怎么清理 macbook怎么清理电脑垃圾文件 macos优化软件 cleanmymac怎么使用

在选择电脑时&#xff0c;不少人都会选择拥有高性能和轻薄机身的mac。一开始&#xff0c;它确实如我们所期待的那样健步如飞&#xff0c;然而&#xff0c;随着时间的流逝&#xff0c;有没有觉得您的Mac有时候像是需要一个好的春季大扫除一样&#xff1f;随着我们不断使用电脑&a…

IMU应用于颈部健康监测

随着电脑成为日常工作的必备工具&#xff0c;长时间使用电脑导致的颈部疼痛问题日益受到关注。近日&#xff0c;一项创新研究利用IMU开发了一种新型监测系统&#xff0c;用来监测电脑使用者的颈部姿势和疼痛情况。 在为期两天的实验中&#xff0c;8名办公室工作者分别在静态和…

2024年世界移动大会(MWC Shanghai)——飞睿智能诚邀您,超宽带技术定位测距传输全家桶

超宽带UWB芯片SIP系列&#xff1a; FS100 FS200 超宽带UWB标签系列&#xff1a; FU3620-2 FUP410-1 超宽带UWB应用系列&#xff1a; FMFB200A&#xff08;门锁方案&#xff09; FU2625-2&#xff08;TAG方案&#xff09; FPDB200A&#xff08;音频&#xff09; FSTB200…

中学政史地杂志中学政史地杂志社中学政史地编辑部2024年第4期目录

每月时政 时政要闻&#xff08;2024年3月&#xff09; 李伟; 3-4 热点聚焦 全面加强基础设施建设,积极扩大有效投资 刘华; 5-7《中学生政史地》投稿&#xff1a;cn7kantougao163.com 蒙古国努力应对冰雪灾害 张仁杰; 8-10 复习指导 高中政治经济全球化内容复习…

【SQL Server数据库】数据的增删改操作

目录 一、用SQL语句完成下列功能。 1、新开设一门课程&#xff0c;名叫网络安全与防火墙&#xff0c;学时40&#xff0c;编号为“0118”&#xff0c;主要介绍网络的安全与主要的防火墙软件。 2、先建立monitor表&#xff0c;其结构与student表大致一样&#xff0e;…

亚马逊运营专词(一)

许多新入驻亚马逊的大陆卖家&#xff0c;对亚马逊的专业词汇还不太了解&#xff0c;导致在运营店铺的过程出现一些问题&#xff0c;今天就来讲解一下亚马逊常用的运营专词&#xff0c;方便新手卖家深入了解。 1. Listing&#xff1a;亚马逊listing指的是产品的详情页面&#xf…

关于jd-gui启动报This program requires Java 1.8+的错误

问题&#xff1a; 在Mac使用上JD-GUI启动时&#xff0c;报了如下的错误&#xff1a; ERROR launching JD-GUINo suitable Java version found on your system! This program requires Java 1.8 Make sure you install the required Java version. 解决方法&#xff1a; 方法…

使用官方新工具手动升级 Quest 操作系统

Meta 近期推出了一款用于手动升级 Meta Quest 系统的工具&#xff0c;为用户提供了更多选择。本文将详细介绍如何使用这一工具进行系统升级。 优势与劣势 优势&#xff1a; 安装迅速&#xff1a;升级速度相比在线自动升级快&#xff0c;且可实时查看进度 即时升级&#xff1…