小白学习Linux的学习建议和阶段

本文涉及的产品
Serverless 应用引擎 SAE,800核*时 1600GiB*时
应用实时监控服务ARMS - 应用监控,每月50GB免费额度
容器服务 Serverless 版 ACK Serverless,952元额度 多规格
简介: 【4月更文挑战第5天】小白学习Linux的学习建议和阶段

 linux 是一个开源、免费的操作系统 ,其稳定性、安全性 、处 理多并发已经得到业界的认可,目前很多中型,大型甚 至是集群项 目都在使用 linux, 很多软件公司考虑到开发成本 都首 选 linux, 在中国软件公司得到广泛的使用 。

      近些年来linux在嵌入式领域的应用得到了飞速的提高linux 运行稳定、对网络的良好支持性、低成本,且可以根据需要进行软件裁剪,内核最小可以达到几百KB 等特点,使其近些年来在嵌入式领域的应用得到非常大的提高

主要应用:机顶盒、数字电视、网络电话、程控交换机、手机、PDA、智能家居、智能硬件等都是其应用领域。以后再物联网中应用会更加广泛。

我认为学习 linux 流程:

第1 阶段 : linux环境下的基本操作命令,包括 文件操作命令(rm mkdir chmod, chown) 编辑工具使用(vi vim)linux用户管理(useradd userdel usermod)等

第2 阶段 : linux的各种配置(环境变量配置,网络配置,服务配置)

第3 阶段 : linux下如何搭建对应语言的开发环境(大数据,JavaEE, Python等)

第4 阶段 : 能编写shell脚本,对Linux服务器进行维护。

第5 阶段 : 能进行安全设置,防止攻击,保障服务器正常运行,能对系统调优。

第6 阶段 : 深入理解Linux系统(对内核有研究),熟练掌握大型网站应用架构组成、并熟悉各个环节的部署和维护方法。

一些基本的指令:

(1)cd命令

cd :切换目录

用法:cd

cd ../ 切换到上级目录

cd /   切换到根目录

cd ~  (或只有cd )切换到当前用户主目录(home底下以用户名命名的文件夹) /root目录

mkdir 创建目录

mkdir 目录名  -p   递归创建目录

(2)rm删除文件

用法:rmdir 目录名

也可用:rm -rf 目录名

(3)ls命令查看目录或文件信息

主要选项:

-l 列出目录或者文件的详细信息。比如权限、修改时间等等

-a 列出当前目录下所有文件,包括隐藏文件(已点开头的都是隐藏文件)

(4)万能文本编辑vi/vim命令

i 进入编辑状态

退出编辑按ESC键

不保存退出: :q!

保存退出:   :wq

输入/,进入搜索

输入:set nu,显示每一行的行数

按键盘G,可以直接定位到最末尾

(5)cp复制和mv移动命令

用法:cp [选项]文件名或目录  目标地址

-R 拷贝目录及目录下所有目录和文件

cp a.txt  b.txt   #将a文件复制,且另命名为b文件(目录名)

(6)| 管道符 (竖线,英文输入法状态下shift+键盘上的的|\)

在命令之间建立管道,将前面命令的输出作为后面命令的输入

#通过命令查找tomcat进程

ps -ef | grep tomcat


#通过命令查找到占用此端口的进程编号

netstat -apn|grep 3306

(7)tar 解压,压缩tar.gz

#将test文件夹压缩成

tar -czvf test.tar.gz test


#将test.tar.gz解压得到test文件夹

test.tar.gztar -xzvf test.tar.gz

(8)zip 解压,压缩zip

#将test文件夹压缩成test.zip,必须带r 才会把文件压缩进去,不然会生成一个空的文件夹

zip –r test.zip test


#将test.zip文件夹解压

unzip test.zip

(9)关闭防火墙

#开启

service iptables start


#关闭

service iptables stop

永久关闭防火墙

#开启

chkconfig iptables on


#关闭

chkconfig iptables off

目录
相关文章
|
1月前
|
NoSQL 关系型数据库 MySQL
Linux学习记录---(1、基本命令)
该博客文章提供了Linux系统中基本命令的使用记录,包括文件和目录操作、Redis服务管理、MySQL数据库操作以及Tomcat服务器的启动和检查。
Linux学习记录---(1、基本命令)
|
2月前
|
Ubuntu Linux vr&ar
IM跨平台技术学习(十二):万字长文详解QQ Linux端实时音视频背后的跨平台实践
本文详细记录了新版QQ音视频通话在 Linux 平台适配开发过程中的技术方案与实现细节,希望能帮助大家理解在 Linux 平台从 0 到 1 实现音视频通话能力的过程。
121 2
|
24天前
|
NoSQL Ubuntu Linux
Linux内核学习
Linux内核学习
45 3
|
18天前
|
Linux
使用qemu来学习Linux的休眠和唤醒
使用qemu来学习Linux的休眠和唤醒
|
18天前
|
Linux
linux内核原子操作学习
linux内核原子操作学习
|
18天前
|
Ubuntu Linux
用crash工具学习Linux内核 —— 查看cgroup_roots
用crash工具学习Linux内核 —— 查看cgroup_roots
|
18天前
|
Ubuntu Linux 调度
Linux内核学习
Linux内核学习
|
22天前
|
存储 人工智能 Ubuntu
Linux指令学习(一)
Linux指令学习(一)
51 0
|
2月前
|
Ubuntu 算法 Linux
嵌入式Linux的学习误区
**嵌入式Linux学习误区摘要** 1. **过度聚焦桌面Linux** - 许多学习者误将大量时间用于精通桌面Linux系统(如RedHat、Fedora、Ubuntu),认为这是嵌入式Linux开发的基石。 - 实际上,桌面Linux仅作为开发工具和环境,目标不应是成为Linux服务器专家,而应专注于嵌入式开发工具和流程。 2. **盲目阅读Linux内核源码** - 初学者在不了解Linux基本知识时试图直接研读内核源码,这往往导致困惑和挫败感。 - 在具备一定嵌入式Linux开发经验后再有针对性地阅读源码,才能有效提升技能。
32 4
|
2月前
|
Ubuntu 应用服务中间件 Linux
Linux学习之Ubuntu 20中OpenResty的nginx目录里内容和配置文件
总的来说,OpenResty的Nginx配置文件是一个强大的工具,它允许你以非常灵活的方式定义你的Web服务的行为。
31 2