深入浅出学习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
相关文章
|
12天前
|
存储 安全 Linux
|
14天前
|
Linux Shell 数据安全/隐私保护
|
1月前
|
Linux 编译器 C语言
【Linux快速入门(一)】Linux与ROS学习之编译基础(gcc编译)
【Linux快速入门(一)】Linux与ROS学习之编译基础(gcc编译)
|
1月前
|
网络协议 Linux
linux学习之套接字通信
Linux中的套接字通信是网络编程的核心,允许多个进程通过网络交换数据。套接字提供跨网络通信能力,涵盖本地进程间通信及远程通信。主要基于TCP和UDP两种模型:TCP面向连接且可靠,适用于文件传输等高可靠性需求;UDP无连接且速度快,适合实时音视频通信等低延迟场景。通过创建、绑定、监听及读写操作,可以在Linux环境下轻松实现这两种通信模型。
34 1
|
1月前
|
Linux 开发工具
【Linux快速入门(二)】Linux与ROS学习之编译基础(make编译)
【Linux快速入门(二)】Linux与ROS学习之编译基础(make编译)
|
2月前
|
Linux
使用qemu来学习Linux的休眠和唤醒
使用qemu来学习Linux的休眠和唤醒
|
2月前
|
Linux
linux内核原子操作学习
linux内核原子操作学习
|
Linux 开发工具 Shell
|
Shell Linux 数据安全/隐私保护