深入浅出学习Linux(基础知识一)

简介: 一、Linux下分区方法汇总 1、通用方法 /boot 引导分区 200Mswap 交换分区 当内存小于8G,大小为内存的1.5倍,当内存大于8G,则设置为8G/ 根分区 剩下多少是多少 2、数据非常重要情况下的分区 /boot 引导分区.

学习之初:
Linux——Cent OS的下载地址:
官网(下载较慢)https://www.centos.org/
阿里巴巴开元镜像站(推荐)https://opsx.alibaba.com/mirror
其他地址(阿铭Linux整理资源)https://coding.net/u/aminglinux/p/resource/git/blob/master/README.md

一、Linux下分区方法汇总

1、通用方法

/boot 引导分区 200M
swap 交换分区 当内存小于8G,大小为内存的1.5倍,当内存大于8G,则设置为8G
/ 根分区 剩下多少是多少

2、数据非常重要情况下的分区

/boot 引导分区 200M
swap 引导分区(大小同上)
/ 50-200G
/data 剩下全部给此分区

3、未知数据是否特别重要

/boot 引导分区 200M
swap 引导分区(大小同上)
/ 50-200G
剩下的空间留着,不分配

二、Linux下的必知必会规则

1、通过命令行查看信息

1

2、绝对路径与相对路径

绝对路径:从根目录开始的路径 例如:/usr/local/src
相对目录:不是从根开始的目录

3、常用命令

cd 打开指定目录
ls 查看(ls -l查看详细信息)
pwd 显示当前位置
mkdir 创建目录
touch 创建文件
vi或vim 编辑文件,输入i进入编辑状态,编辑完成后按下ESC,输入:wq保存退出;:q 退出;:q!强制退出不保存;:wq!强制退出并保存。
cat 显示文件内容
“>>” 追加重定向:把内容放在文件的最后一行。

4、编辑文件或者插入数据

4.1 使用vi或者vim命令,编辑文件,输入数据。
4.2 使用echo+追加重定向,在文件尾追加指定的内容。

示例:

[root@jsh-01 test]# echo Today is 2018-12-16 >>1.txt 
[root@jsh-01 test]# cat 1.txt 
JSH is my boss.
Today is 2018-12-16
[root@jsh-01 test]# echo Today is a not good day! >>1.txt 
[root@jsh-01 test]# cat 1.txt 
JSH is my boss.
Today is 2018-12-16
Today is a not good day!

#####4.3 追加多行内容(一般都是在其他地方写好,粘贴进xShell中。)
cat >>指定文件<第一行要追加的内容
第二行要追加的内容
第三行要追加的内容
第四行要追加的内容
……
第N行要追加的内容
EOF
示例:

[root@jsh-01 test]# cat >>1.txt<<EOF
> 1
> 2
> 3
> 4
> 5
> 6
> EOF
[root@jsh-01 test]# cat 1.txt 
JSH is my boss.
Today is 2018-12-16
Today is a not good day!
1
2
3
4
5
6

5、重定向符号>家族介绍

5.1 > 或者1>:标准输出重定向符号。

先将文件内容清空,再把命令执行正确的内容放在文件的最后一行。(!!慎用!!)

5.2 >> 或者1>>:追加重定向

直接将命令执行正确的内容放在文件的最后一行。

5.3 2>:标准输出重定向

先将文件内容清空,再把命令执行错误的内容放在文件的最后一行。

5.4 2>>:追加重定向

直接将命令执行错误的内容放在文件的最后一行。

[root@jsh-01 test]# cat 1.txt 
999
[root@jsh-01 test]# ech 888 2>1.txt 
[root@jsh-01 test]# cat 1.txt 
-bash: ech: command not found
[root@jsh-01 test]# ech 666 2>>1.txt 
[root@jsh-01 test]# cat 1.txt 
-bash: ech: command not found
-bash: ech: command not found
相关文章
|
1月前
|
Ubuntu 安全 Unix
【Linux学习】零基础学习Linux
【Linux学习】零基础学习Linux
|
1月前
|
监控 网络协议 Java
Linux 网络编程从入门到进阶 学习指南
在上一篇文章中,我们探讨了 Linux 系统编程的诸多基础构件,包括文件操作、进程管理和线程同步等,接下来,我们将视野扩展到网络世界。在这个新篇章里,我们要让应用跳出单机限制,学会在网络上跨机器交流信息。
Linux 网络编程从入门到进阶 学习指南
|
1月前
|
Linux 应用服务中间件 Apache
Linux Apache服务详解——Apache服务基础知识
Linux Apache服务详解——Apache服务基础知识
34 2
|
1月前
|
Linux 编译器 开发工具
Linux学习第二枪(yum,vim,g++/gcc,makefile的使用)
Linux学习第二枪(yum,vim,g++/gcc,makefile的使用)
|
4天前
|
Unix Linux Windows
Linux的学习之路:3、基础指令(2)
Linux的学习之路:3、基础指令(2)
28 0
|
4天前
|
消息中间件 Unix Linux
Linux的学习之路:17、进程间通信(1)
Linux的学习之路:17、进程间通信(1)
18 1
|
4天前
|
存储 安全 Linux
Linux的学习之路:9、冯诺依曼与进程(1)
Linux的学习之路:9、冯诺依曼与进程(1)
18 0
|
19天前
|
Linux 应用服务中间件 网络安全
小白学习Linux的学习建议和阶段
【4月更文挑战第5天】小白学习Linux的学习建议和阶段
48 0
|
1月前
|
存储 消息中间件 网络协议
Linux 系统编程从入门到进阶 学习指南
本文旨在为初学者提供一个清晰的 Linux 系统编程入门指南,带你步入 Linux 系统编程的世界,从基本概念到实用技能,一步步建立起您的知识体系。
Linux 系统编程从入门到进阶 学习指南
|
1月前
|
运维 网络协议 安全
Linux vsFTPd服务详解——vsFTPd基础知识
Linux vsFTPd服务详解——vsFTPd基础知识
28 4