百度360必应搜狗淘宝本站头条
当前位置:网站首页 > 编程网 > 正文

Linux入门基础(1) linux入门基础教程书

yuyutoo 2024-10-12 00:19 10 浏览 0 评论

一 Linux简介

Linux是基于Unix的开源免费的操作系统 由于系统的稳定性和安全性几乎成为程序代码运行的最佳系统环境 Linux是由Linus Torvalds(林纳斯 托瓦兹) 起初开发的 由于源代码的开放性 现在已经衍生出了成千上百种不同的Linux系统 最最最常见的发行版本是CentOS

二 Linux目录结构

三 Linux基本命令

1. 目录切换命令

cd 改变当前操作目录

cd usr 切换到该目录下usr目录

cd ../ 切换到上一层目录

cd / 切换到系统根目录

pwd 显示当前目录名称

Linux命令中的特殊路径

/ 根路径

./ 当前路径

../ 上一级路径

2. 目录的操作命令

mkdir 目录名称 新建一个目录

ls 列出当前目录下的所有内容(文件\文件夹)

ls -a 列出当前目录下的所有内容(文件\文件夹) 包括隐藏的

ls -l 列出当前目录下的所有内容(文件\文件夹) 包括详细信息

mv 旧名称 新名称 修改文件\文件夹 名称

mv 名称 目标位置 移动文件\文件夹 位置(剪切)

rm -rf 名称 删除文件\文件夹

cp -r 目录名称 目标位置 拷贝目录(-r代表递归拷贝)

cp 文件名称 目标位置 拷贝文件

3. 文件的操作命令

touch 文件名称 新建一个文件

more 文件名称 查看文件(回车可以向下一行 空格可以向下一页 q可以退出查看)

tail -f 文件名称 可以对某个文件进行动态监控 例如tomcat日志文件(ctrl+c结束)

vim 文件名称 编辑文件

vim 文件名称 -> 进入文件(命令模式) -> 按i进入编辑模式 -> 编辑文件 -> 按esc进入底行模式 -> 输入:wq(保存并退出)或者:q!(不保存并退出)

4. 压缩文件的操作命令

打包并压缩文件

Linux中的 打包文件一般是以.tar结尾的 压缩文件一般是以.gz结尾的 一般情况下 打包和压缩是一起进行的 打包并压缩后的文件 后缀名一般是.tar.gz

tar -zcvf 打包压缩后的文件名 要打包压缩的文件

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

c: 打包文件

v: 显示运行过程

f: 指定文件名

解压压缩包

tar -xvf 压缩包名称 解压到当前目录下

tar -xvf 压缩包名称 -C 目标位置 解压到指定的目录

x: 代表解压

v: 显示运行过程

f: 指定文件名

5. 其它命令

clear 清屏

who 显示当前用户

tab 补全指令\文件\文件夹等

grep 关键字 被搜索文件 --color 搜索命令

ps -ef 查看进程

| 将前一个命令的输出作为本次目录的输入

ps -ef | grep system --color 查看当前系统所有的进程中 包含system字符串的进程

kill -9 进程的pid 杀死进程

ifconfig 查看当前系统的网卡信息

ping 查看与某台机器的连接情况

netstat -an 查看当前系统的端口使用

6. 权限命令

权限是Linux中的重要概念 每个文件\目录等都具有权限 通过ls -l命令可以查看某个目录下 文件或目录的权限

chmod u=rwx,g=rw,o=r aaa.txt 修改aaa.txt的权限为属主有全部权限 属组有读写权限 其他用户有读的权限

chmod 764 aaa.txt 修改aaa.txt的权限为属主有全部权限 属组有读写权限 其他用户有读的权限

相关推荐

.NET 奇葩问题调试经历之3——使用了grpc通讯类库后,内存一直增长......

...

全局和隐式 using 指令详解(全局命令)

1.什么是全局和隐式using?在.NET6及更高版本中,Microsoft引入了...

请停止微服务,做好单体的模块化才是王道:Spring Modulith介绍

1、介绍模块化单体是一种架构风格,代码是根据模块的概念构成的。对于许多组织而言,模块化单体可能是一个很好的选择。它有助于保持一定程度的独立性,这有助于我们在需要的时候轻松过渡到微服务架构。Spri...

ASP.NET程序集引用之痛:版本冲突、依赖地狱等解析与实战

我是一位多年后端经验的工程师,其中前几年用ASP.NET...

.NET AOT 详解(.net 6 aot)

简介AOT(Ahead-Of-TimeCompilation)是一种将代码直接编译为机器码的技术,与传统的...

一款基于Yii2开发的免费商城系统(一款基于yii2开发的免费商城系统是什么)

哈喽,我是老鱼,一名致力于在技术道路上的终身学习者、实践者、分享者!...

asar归档解包(游戏arc文件解包)

要学习Electron逆向,首先要有一个Electron开发的程序的发布的包,这里就以其官方的electron-quick-start作为例子来进行一下逆向的过程。...

在PyCharm 中免费集成Amazon CodeWhisperer

CodeWhisperer是Amazon发布的一款免费的AI编程辅助小工具,可在你的集成开发环境(IDE)中生成实时单行或全函数代码建议,帮助你快速构建软件。简单来说,AmazonCodeWhi...

2014年最优秀JavaScript编辑器大盘点

1.WebstormWebStorm是一种轻量级的、功能强大的IDE,为Node.js复杂的客户端开发和服务器端开发提供完美的解决方案。WebStorm的智能代码编辑器支持JavaScript,...

基于springboot、tio、oauth2.0前端vuede 超轻量级聊天软件分享

项目简介:基于JS的超轻量级聊天软件。前端:vue、iview、electron实现的PC桌面版聊天程序,主要适用于私有云项目内部聊天,企业内部管理通讯等功能,主要通讯协议websocket。支持...

JetBrains Toolbox推出全新产品订阅授权模式

捷克知名软件开发公司JetBrains最为人所熟知的产品是Java编程语言开发撰写时所用的集成开发环境IntelliJIDEA,相信很多开发者都有所了解。而近期自2015年11月2日起,JetBr...

idea最新激活jetbrains-agent.jar包,亲测有效

这里分享一个2019.3.3版本的jetbrains-agent.jar,亲测有效,在网上找了很多都不能使用,终于找到一个可以使用的了,这里分享一下具体激活步骤,此方法适用于Jebrains家所有产品...

CountDownTimer的理解(countdowntomars)

CountDownTimer是android开发常用的计时类,按照注释中的说明使用方法如下:kotlin:object:CountDownTimer(30000,1000){...

反射为什么性能会很慢?(反射时为什么会越来越长)

1.背景前段时间维护一个5、6年前的项目,项目总是在某些功能使用上不尽人意,性能上总是差一些,仔细过了一下代码发现使用了不少封装好的工具类,工具类里面用了好多的反射,反射会影响到执行效率吗?盲猜了一...

btrace 开源!基于 Systrace 高性能 Trace 工具

介绍btrace(又名RheaTrace)是抖音基础技术团队自研的一款高性能AndroidTrace工具,它基于Systrace实现,并针对Systrace不足之处加以改进,核心改进...

取消回复欢迎 发表评论: