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

本文涉及的产品
服务治理 MSE Sentinel/OpenSergo,Agent数量 不受限
可观测可视化 Grafana 版,10个用户账号 1个月
简介: 【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天前
|
存储 Linux
Linux的学习之路:16、文件(3)
Linux的学习之路:16、文件(3)
28 0
|
1天前
|
Linux C语言 C++
Linux的学习之路:14、文件(1)
Linux的学习之路:14、文件(1)
25 0
|
1天前
|
Linux 程序员 计算机视觉
【linux 学习】在Linux中经常用到的cmake、make、make install等命令解析
【linux 学习】在Linux中经常用到的cmake、make、make install等命令解析
13 0
|
1天前
|
自然语言处理 Java Linux
【Linux】开始学习进程替换吧!
通过学习进程替换,我们可以体会到多语言混搭的快乐,可以从C语言直接蹦到python ,也可以从c++里运行java代码。是不是很厉害!这是通过调度多个进程的效果,联系我们之前学习的进程,进程控制等概念。我们可以想要运行其他代码可以通过创建子进程来实现,但是这样也肯定是同一种语言,如果想要运行其他语言,那是不是有种方法可以调度一个进程来当做子进程呢??? 我们开始今天的学习吧!
11 0
|
1天前
|
Ubuntu 算法 Linux
嵌入式Linux的学习误区
该文指出了学习嵌入式Linux开发的两个常见误区。一是过分专注于学习桌面或服务器版Linux,而非关注嵌入式开发本身,实际上只需熟悉基本操作即可。二是试图在没有基础的情况下直接阅读Linux内核源代码,这是不切实际的,应先建立基础知识再进行源码学习。文章还提到了在嵌入式系统中获取和处理屏幕数据的示例,包括使用gsnap工具将framebuffer数据转为图像,以及涉及的交叉编译过程。
11 0
|
1天前
|
编解码 Linux 数据安全/隐私保护
【Linux学习】??学习Linux的准备工作和Linux的基本指令
【Linux学习】??学习Linux的准备工作和Linux的基本指令
|
1天前
|
Linux Shell 虚拟化
【Linux学习】Linux 的虚拟化和容器化技术
【Linux学习】Linux 的虚拟化和容器化技术
|
1天前
|
运维 监控 安全
【专栏】11 个 Linux 网络命令学习和熟练运用这些命令是提升网络管理能力的基础
【4月更文挑战第28天】本文介绍了11个必备的Linux网络命令,包括ifconfig、ip、ping、traceroute、netstat、tcpdump、ss、telnet、ftp、ssh和nmap,这些命令在网络配置、故障排查和性能监控中发挥关键作用。通过实例分析,强调了它们在实际工作中的综合应用,帮助运维工程师提升效率和应对网络挑战。学习和熟练运用这些命令是提升网络管理能力的基础。
|
1天前
|
消息中间件 Unix Linux
Linux的学习之路:17、进程间通信(1)
Linux的学习之路:17、进程间通信(1)
27 1
|
1天前
|
Unix Linux 索引
Linux的学习之路:15、文件(2)
Linux的学习之路:15、文件(2)
21 0
Linux的学习之路:15、文件(2)
http://www.vxiaotou.com