Linux

本文详细介绍了Linux操作系统,包括其由来、主要版本和核心目录结构。重点讲解了Linux的常用命令,如切换目录、列出文件、创建删除文件、浏览编辑文件以及进程管理等。此外,还提到了文件权限管理、网络操作、软件安装方法,如RPM包、Yum在线安装和源码编译安装。最后,文章提及了JDK的安装步骤,展示了Linux环境下安装软件的基本流程。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

Linux概述

Linux是芬兰赫尔辛基大学生Linus基于Unix(1969年在AT&T的贝尔实验室开发出来的商用收费操作系统)开发出来的开放源码的操作系统软件。Linux的版本主要分为俩种:内核版本、发行版本。

Linux的目录结构

bin:存放二进制可执行文件
sbin:存放二进制可执行文件,只有root才能访问
etc:存放系统配置文件
usr:用于存放共享的系统资源
home:存放用户文件的根目录
root:超级用户目录
dev:用于存放设备文件
lib:存放跟文件系统中的程序运行所需要的共享库及内核模块
mnt:系统管理员安装临时使用的各种文件
boot:存放用于系统引导时使用的各种文件
tmp:用于存放各种临时文件
var:用于存放运行时需要改变数据的文件

Linux的常用命令

1.切换目录
	cd ..(外面一层)
	cd /(系统根目录)
	cd ~ (用户主目录)
	cd - (上一个目录)
2.列出文件列表
	ls     (查看当前目录下的内容)
	ls -a  (显示所有文件和目录,包含隐藏的)
	ls -l (缩写ll)
3.创建目录和移除目录
	mkdir  (mkdir wwy 在当前目录创建wwy目录)
	rmdir  (rmdir wwy 在当前目录删除空的wwy目录)
4.浏览文件
	cat wwy.conf 
	more wwy.conf   (q:推出 空格:显示下一页 回车:显示下一行)
	less wwy.conf   (和more差不多,但是多出PgUp和PgDn控制上下翻页)
	tail -f wwy.log (可以查看动态log日志)
5.文件操作
	[rm]删除文件
	rm wwy.c    (删除wwy.c文件)
	rm -rf 目录 (-r:向下递归 -f:强制删除)
	rm -rf /*   (XXXXXXXXX删除系统根目录XXXXXXXXX)
	
	[cp 、 mv]复制、截切
	cp test.c wwy.c    将test.c复制为wwy.c(原文件还在)
	cp test.c 某个目录  将test.c移动到某个目录(原文件还在)
	mv test.c wwy.c    将test.c重命名wwy.c(原文件不在)
	mv test.c 某个目录  将test.c移动到某个目录(原文件不在)
	
	[tar]打包与解压
	-c:创建一个新tar文件
	-v:显示运行过程信息
	-f:指定文件名
	-z:调用gzip压缩命令进行压缩
	-t:查看压缩文件的内容
	-x:解开tar文件
	打包:
		tar -cvf xxx.tar 目录
	打包并压缩:
		tar -zcvf xxx.tar.gz 目录
	解压:
		tar -xvf xxx.tar
		tar -zxvf xxx.tar.gz -c /usr/wwy
	
	[find]查找合适文件
	 find / -name "tes*"           查找tes开头的文件
	 find / -user "tes*" -ls
	 find / -user wwy -ls          查找用户wwy的文件
	 find / -user wwy -type d -ls  查找用户wwy的文件夹
	 find / -perm -777 -type d-ls  查找权限是777的文件
	
	[grep]查找文件里的字符串
	 grep flag wwy.c 在wwy.c中查找flag
	 grep flag wwy.c -color 在wwy.c中查找flag并且高亮显示
6.其它命令
	[pwd]显示当前目录
	[touch]创建空文件
		touch wwy.c    创建wwy.c文件
	[clear/ crtl + L]  清屏
7.Vim编辑器
	ESC:切换命令模式
	i:当前位置插入
	I:当前首行插入
	a:在当前位置后插入
	A:在当前行尾插入
	o:在当前行之后插入一行
	O:在当前行之前插入一行
	
	打开文件:   vim file
	退出:       esc -> :q
	保存并退出: esc -> :wq
	不保存退出: esc -> q!
	dd  快速删除一行
	yy  复制当前行
	nyy 从当前行向复制几行
	p   粘贴
	r   替代
	
	
	ps -ef                  查看所有进程
	ps -ef | grep 部分名字   查找某一进程
	kill 2543               杀掉2543编号的进程
	kill -9 2543            强制杀死进程
8.管道 |
作用是将一个命令的输出作另一个命令的输入。
	ls --help | more 分页查询帮助信息
	ps -ef | grep wwy 查询运行的进程中有包含wwy字段的进程
	ifconfig | more
	cat index.html | more
9.Linux的权限命令
	class    user   group  other
	-        rex    rwx    rwx
	-(第一个):文件类型,- 表示文件,d 表示目录
	r:文件可读,目录可ls
	w:文件课修改,目录里面可创建、删除文件/目录
	x:文件可运行,目录可进入(cd)
	
	注意:文件类型
			普通文件(-):文本、数据、可执行的二进制文件。
			目录文件(d):
			设备文件:
		 权限管理
		 	chmod 777 wwy.c
		 	chmode u=rwx,g=rwx,o=rwx wwy.c
10.Linux网络操作

11.Linux上安装软件
	a:二进制发布包(只要解压,修改配置就行)
	b:RPM包(下载软件包,用RPM命令进行安装)
	c:Yum在线安装(在线安装服务器上的rpm包,会自动解决依赖的问题)
	d:源码编译安装(通过编译工具将源码工程编译打包部署)
12.JDK的安装
	a:查看Linux版本,选择对应的jdk.zg下载(getconf LONG_BIT)。
	b:在/usr/local建立jdk文件夹,并将jdk.zg文件上传上去。
	c:解压jdk.zg文件(tar -zxvf jdk-8u261-linux-x64\ .tar.gz)
	d:配置环境变量(vi /etc/profile)
		#set java environment
        JAVA_HOME=/usr/local/JDK8/jdk1.8.0_291
        CLASSPATH=.:$JAVA_HOME/lib.tools.jar
        PATH=$JAVA_HOME/bin:$PATH
        export JAVA_HOME CLASSPATH PATH
     e:重新加载(source /etc/profile)
     d:查看jdk版本(java -versio)
13.mysql的安装

14.tomcat安装

15.redis安装

16.Nginx安装
		
	
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值