Linux基础概念及常用命令
文章目录
- Linux基础概念及常用命令
- 1 Linux概述
- 1.1 为什么要学Linux
- 1.2 Linux简介
- 1.3 Linux 发行版
- 1.4 Linux 应用领域
- 2 Linux常用命令
- 2.1 Linux目录结构
- 2.2 Linux目录命令
- 2.3 Linux文件命令
- 2.4 Linux其他命令
1 Linux概述
1.1 为什么要学Linux
linux诞生了这么多年,以前还想着能取代windows操作系统,但任何事物发展到一定程度都有其天花板。这就如同在国内再搞一个社交软件取代腾讯一样,基本不可能,因为用户已经习惯于使用微信交流,不是说技术上实现不了,而是腾讯已经完全融入广大用户日常生活。
用惯了windows操作系统,再让大家切换到别的操作系统基本上是不可能的事情,改变一个人已经养成的习惯太难。没有办法深入到普通老百姓的生活中,并不意味着linux就英雄无用武之地。在服务器端,在开发领域linux倒是越来越受欢迎,linux在开源社区的地位依然岿然不动。
作为一个后端程序员,是必须要掌握Linux的,因为这都成为找工作的基础门槛了,所以不得不学习!
1.2 Linux简介
Linux 是一套免费使用和自由传播的类 Unix 操作系统,是一个基于 POSIX(可移植操作系统接口) 和 UNIX 的多用户、多任务、支持多线程和多 CPU 的操作系统。
Linux 能运行主要的 UNIX 工具软件、应用程序和网络协议。它支持 32 位和 64 位硬件。Linux 继承了 Unix 以网络为核心的设计思想,是一个性能稳定的多用户网络操作系统。
1.3 Linux 发行版
Linux 的发行版说简单点就是将 Linux 内核与应用软件做一个打包。
目前市面上较知名的发行版有:Ubuntu、RedHat、CentOS、Debian、Fedora、SuSE、OpenSUSE、 Arch Linux、SolusOS 等。
1.4 Linux 应用领域
今天各种场合都有使用各种 Linux 发行版,从嵌入式设备到超级计算机,并且在服务器领域确定了地位,通常服务器使用 LAMP(Linux + Apache + MySQL + PHP)或 LNMP(Linux + Nginx+ MySQL + PHP)组合。
目前 Linux 不仅在家庭与企业中使用,并且在政府中也很受欢迎。
2 Linux常用命令
Linux没有图形化界面,我们只能通过控制台去操作系统,我们就要使用类似DOS命令的Linux命令去操作系统。
最关键的思想:Linux 一切皆文件:文件就 读、写、 (权限)
2.1 Linux目录结构
- Linux必须通过cd命令切换目录
- 目录结构如下图:
2.2 Linux目录命令
- 创建目录:mkdir 目录名称
- pwd:查看当前目录
- 查看目录:ls [-al] 父目录
- 修改目录的名称:mv 目录名称 新目录名称
- 剪切:mv 目录名称 新目录地址
- 拷贝目录:cp -r 目录名称 目录拷贝的目标位置 -----r代表递归拷贝
cp命令不仅可以拷贝目录还可以拷贝文件,压缩包等
拷贝文件和压缩包时不 用写-r递归 - 删除目录:rm [-rf] 目录
rm不仅可以删除目录,也可以删除其他文件或压缩包,为了增强大
家的记忆,无论删除任何目录或文件,都直接使用:
rm -rf 目录/文件/压缩包 rm -r:删除一个文件夹
2.3 Linux文件命令
- 文件的创建:touch 文件名称
- 文件的查看:cat 文件名称
- 删除文件: rm -rf 文件名 切勿在linux中尝试,删除一切文件!
- 压缩文件:tar -zcvf 打包压缩后的文件名 要打包压缩的文件
z:调用gzip压缩命令进行压缩
c:打包文件
v:显示运行过程
f:指定文件名 - 解压文件:tar [-xvf] 压缩文件 解压地址
2.4 Linux其他命令
1. 搜索命令:grep 要搜索的字符串 要搜索的文件
2. 管道命令:l 将前一个命令的输出作为本次目录的输入
3. 查看进程:ps -ef
4. 杀死进程:kill -9 进程的pid
5.查看当前系统的网卡信息:ifconfig