Skip to content
体验新版
项目
组织
正在加载...
登录
切换导航
打开侧边栏
醒狮指南
JavaGuide
提交
1ffd2da6
J
JavaGuide
项目概览
醒狮指南
/
JavaGuide
与 Fork 源项目一致
从无法访问的项目Fork
通知
5
Star
1
Fork
0
代码
文件
提交
分支
Tags
贡献者
分支图
Diff
Issue
0
列表
看板
标记
里程碑
合并请求
0
Wiki
0
Wiki
分析
仓库
DevOps
项目成员
Pages
J
JavaGuide
项目概览
项目概览
详情
发布
仓库
仓库
文件
提交
分支
标签
贡献者
分支图
比较
Issue
0
Issue
0
列表
看板
标记
里程碑
合并请求
0
合并请求
0
Pages
分析
分析
仓库分析
DevOps
Wiki
0
Wiki
成员
成员
收起侧边栏
关闭侧边栏
动态
分支图
创建新Issue
提交
Issue看板
体验新版 GitCode,发现更多精彩内容 >>
提交
1ffd2da6
编写于
6月 26, 2019
作者:
S
SnailClimb
浏览文件
操作
浏览文件
下载
电子邮件补丁
差异文件
Update 后端程序员必备的Linux基础知识.md
上级
7e52ee80
变更
1
隐藏空白更改
内联
并排
Showing
1 changed file
with
24 addition
and
13 deletion
+24
-13
docs/operating-system/后端程序员必备的Linux基础知识.md
docs/operating-system/后端程序员必备的Linux基础知识.md
+24
-13
未找到文件。
docs/operating-system/后端程序员必备的Linux基础知识.md
浏览文件 @
1ffd2da6
点击关注
[
公众号
](
#公众号
)
及时获取笔主最新更新文章,并可免费领取本文档配套的《Java面试突击》以及Java工程师必备学习资源。
<!-- MarkdownTOC -->
-
[
一 从认识操作系统开始
](
#一-从认识操作系统开始
)
...
...
@@ -22,9 +24,12 @@
<!-- /MarkdownTOC -->
推荐一个Github开源的Linux学习指南(Java工程师向):
<https://github.com/judasn/Linux-Tutorial>
> 学习Linux之前,我们先来简单的认识一下操作系统。
## 一 从认识操作系统开始
### 1.1 操作系统简介
我通过以下四点介绍什么操作系统:
...
...
@@ -160,7 +165,7 @@ Linux命令大全:[http://man.linuxde.net/](http://man.linuxde.net/)
注意:命令 tail -f 文件 可以对某个文件进行动态监控,例如tomcat的日志文件, 会随着程序的运行,日志会变化,可以使用tail -f catalina-2016-11-11.log 监控 文 件的变化
3.
**`vim 文件`:**
修改文件的内容(改)
vim编辑器是Linux中的强大组件,是vi编辑器的加强版,vim编辑器的命令和快捷方式有很多,但此处不一一阐述,大家也无需研究的很透彻,使用vim编辑修改文件的方式基本会使用就可以了。
**在实际开发中,使用vim编辑器主要作用就是修改配置文件,下面是一般步骤:**
...
...
@@ -181,11 +186,11 @@ Linux中的打包文件一般是以.tar结尾的,压缩的命令一般是以.g
其中:
z:调用gzip压缩命令进行压缩
c:打包文件
v:显示运行过程
f:指定文件名
比如:加入test目录下有三个文件分别是:aaa.txt bbb.txt ccc.txt,如果我们要打包test目录并指定压缩后的压缩包名称为test.tar.gz可以使用命令:
**`tar -zcvf test.tar.gz aaa.txt bbb.txt ccc.txt`或:`tar -zcvf test.tar.gz /test/`**
...
...
@@ -235,21 +240,21 @@ Linux中的打包文件一般是以.tar结尾的,压缩的命令一般是以.g
**文件和目录权限的区别:**
对文件和目录而言,读写执行表示不同的意义。
对于文件:
| 权限名称 | 可执行操作 |
| 权限名称 | 可执行操作 |
| :-------- | --------:|
| r | 可以使用cat查看文件的内容 |
|w | 可以修改文件的内容 |
| r | 可以使用cat查看文件的内容 |
|w | 可以修改文件的内容 |
| x | 可以将其运行为二进制文件 |
对于目录:
| 权限名称 | 可执行操作 |
| 权限名称 | 可执行操作 |
| :-------- | --------:|
| r | 可以查看目录下列表 |
|w | 可以创建和删除目录下文件 |
| r | 可以查看目录下列表 |
|w | 可以创建和删除目录下文件 |
| x | 可以使用cd进入目录 |
...
...
@@ -260,7 +265,7 @@ Linux中的打包文件一般是以.tar结尾的,压缩的命令一般是以.g
一般为文件的创建者,谁创建了该文件,就天然的成为该文件的所有者,用ls ‐ahl命令可以看到文件的所有者 也可以使用chown 用户名 文件名来修改文件的所有者 。
-
**文件所在组**
当某个用户创建了一个文件后,这个文件的所在组就是该用户所在的组 用ls ‐ahl命令可以看到文件的所有组 也可以使用chgrp 组名 文件名来修改文件所在的组。
-
**其它组**
...
...
@@ -341,10 +346,16 @@ passwd命令用于设置用户的认证信息,包括用户密码、密码过
`net-tools`
起源于BSD的TCP/IP工具箱,后来成为老版本Linux内核中配置网络功能的工具。但自2001年起,Linux社区已经对其停止维护。同时,一些Linux发行版比如Arch Linux和CentOS/RHEL 7则已经完全抛弃了net-tools,只支持
`iproute2`
。linux ip命令类似于ifconfig,但功能更强大,旨在替代它。更多详情请阅读
[
如何在Linux中使用IP命令和示例
](
https://linoxide.com/linux-command/use-ip-command-linux
)
-
**`shutdown`:**
`shutdown -h now`
: 指定现在立即关机;
`shutdown +5 "System will shutdown after 5 minutes"`
:指定5分钟后关机,同时送出警告信息给登入用户。
-
**`reboot`:**
**`reboot`:**
重开机。
**`reboot -w`:**
做个重开机的模拟(只有纪录并不会真的重开机)。
## 公众号
如果大家想要实时关注我更新的文章以及分享的干货的话,可以关注我的公众号。
**《Java面试突击》:**
由本文档衍生的专为面试而生的《Java面试突击》V2.0 PDF 版本
[
公众号
](
#公众号
)
后台回复
**"Java面试突击"**
即可免费领取!
**Java工程师必备学习资源:**
一些Java工程师常用学习资源公众号后台回复关键字
**“1”**
即可免费无套路获取。
![
我的公众号
](
https://my-blog-to-use.oss-cn-beijing.aliyuncs.com/2019-6/167598cd2e17b8ec.png
)
...
...
编辑
预览
Markdown
is supported
0%
请重试
或
添加新附件
.
添加附件
取消
You are about to add
0
people
to the discussion. Proceed with caution.
先完成此消息的编辑!
取消
想要评论请
注册
或
登录