Linux操作系统知识整理

认识

1.什么是Linux操作系统
	Linux是一套性能稳定的多用户网络操作系统,常用作服务器的操作系统。

2. 优点
	① 源代码开放(任何人都可以获取到Linux源代码)    
	② 完全免费 (下载安装使用都是免费的)
	③ 良好的界面 (和windows一样,有简单易用的图形用户界面)
	④ 丰富的网络功能 (可以非常方便的搭建各种网络服务(dns(解析域名),dhcp(自动获取IP)),非常适合作为网络服务器) 
	⑤ 可靠的安全、稳定性能 (非常安全,不需要安装杀毒软件。可以保证长时间运行不出故障,服务器甚至一两年不重启)
	⑥ 多用户多任务 (可以多个用户同时登录,并且同时运行多项任务)
	⑦ 对硬件配置要求低 (最低128M内存就可以运行)

3. 终端
	Linux可以实现本地终端和远程终端进行操作。
	远程访问 Linux:
			远程登入:xshell,putty等(远程连接,类似windows远程桌面)
			文件上传、下载:xftp,winscp等(上传文件)

			
4. 常用命令
	ifconfig      查看本地IP(此操作系统的本地IP)
	netstat -an | more      查看端口
	gedit      打开和创建文件(如果当前目录存在此文件就显示,没有的创建)   
	ctrl +C     结束当前执行命令
	clear      清屏
	
	pwd   查看当前目录位置
	cd   切换目录
           cd /xxx  绝对路径  从根目录
		   cd ~/xxx  从当前用户的目录开始
				如果是root登录  /root/xxx
				如果是haha       /home/haha/xxx
		
	Tab  自动补全目录或者文件名

	创建目录
		mkdir 目录名  //创建一个目录
		mkdir -p 目录1/目录2/目录3  //递归创建目录

	复制目录
		cp -rf dir1 dir2 //将dir1复制一份到dir2目录(包含目录内容一起复制)
		cp -rf dir1/* dir2 //直接复制内容(非常重要)

    查看目录
		ls  列出所有的目录和文件,不包含隐藏文件
		ls -a 列出所有的目录和文件,包含隐藏文件
		ls -l 列出所有的目录和文件的详细信息
		ls -al
		ll    ls -l的简写

	删除目录
		rm -rf 目录名称 强制递归删除所有的子目录和文件
	
	重命名目录
		mv dir1 dir2 如果dir2不存在,将dir1目录名修改为dir2(重命名)

	切换目录
		cd ~  //切换到用户主目录
		cd - //切换到上次目录

	切换用户
		sudo      在相应的命令前添加,以超管方式执行
		su 用户名:切换用户
		su root:普通用户切到root用户;
		su itsource:切换到itsource的用户

		su
		su - //切换到root用户
		su - root //切换到root用户和su - 一样

		su - user //切换到user用户
		su user //切换到user用户,不切换用户权限

		exit  //注销当前用户,返回前一用户

	创建文件
		touch 文件路径         //创建一个空白文件

	查看文件内容
		cat  //将文件内容直接显示出来
		more  //将文件内容分屏显示(按回车显示下一行,按空格显示下一屏)Ctrl+C退出

		less  //将文件内容分页显示(pageup上一页,pagedown或空格下一页,回车显示下一行,q退出)
		head //显示文件的前面几行内容
		head -n 3 1.txt  //显示文件前3行内容
		head -n -3 1.txt //显示文件内容,除了最后3行

		tail  //显示文件后几行内容
		tail -n  3 1.txt  //显示文件后3行内容
		tail -n +3 1.txt //显示文件内容,除了最开始3行
		tail -f   //动态显示文件内容,默认十行,可以配合-n使用
		tail -n 3 -f 1.txt  //动态显示文件后3行内容(查看最新日志(实时更新))

		wc         //统计文件内容行、句、字符数

	添加内容到文件
		> 和 >>  //输出重定向,> 覆盖写 , >> 追加写
		echo hello > 1.txt     //以覆盖写的方式将hello字符添	加到文件1.txt
		echo world >> 1.txt    //以追加的方式将world字符添加到文件1.txt

		cat 2.txt > 1.txt  //将2.txt文件的内容覆盖到1.txt
		cat 2.txt >> 1.txt      //将2.txt文件的内容追加到1.txt

	查找文件
		find
		直接从硬盘查找文件,搜索速度慢,但是能实时搜索
参数
		–name //以文件名作为参数进行查找
		-mindepth //最小目录层次
		-maxdepth //最大目录层次
		其他参数通过man或者--help参数学习
		示例:find -maxdepth 3  -name passwd

	杀进程: ps -ef|grep 'tomcat' ;   kill -9 pid

安装相应的软件

Java

		(1)卸载 
			rpm -qa|grep java
			rpm -e --nodeps xxxxxxxxxx
		(2)解压
			tar -zxvf xxxx.tar.gz -C xxxxxx
		(3)重名名
			mv xxxx xx 如果xx不存在就是重命名
		(4)配置环境变量
			vi /etc/profile
			
			export JAVA_HOME=XXXXXX
			export PATH=$PATH:$JAVA_HOME/bin
		(5)使配置生效
			source ./profile
		(6)java -version

Tomcat

		(1)解压
		(2)bin目录下执行startup.sh
		(3)关闭防火墙
		(4)ip:port  
		(5)改端口    server.xml

Mysql

		(1)卸载原来的版本
		(2)yum install -y mysql-server mysql mysql-deve
		(3)mysqladmin -u root password '123456'  更改mysql的命令
		(4)mysql -u root -p 回车  输入密码 回车登录
		(5)开启远程登录的权限
			登录到mysql中
			use mysql;
			grant all privileges  on *.* to '用户名'@'%' identified by "密码";
			flush privileges;

		(6)配置mysql的字符集
			/etc/my.cnf
			1、找到[client] 添加(没有需要自己添加):
				#默认字符集为utf8
				default-character-set=utf8
			2、找到[mysqld] 添加:(注意空格对你的影响)
				#默认字符集为utf8
				default-character-set=utf8
				#设定连接mysql数据库时使用utf8编码,以让mysql数据库为utf8运行	
				init_connect='SET NAMES utf8'	
		(7)重启mysql服务
			service mysqld restart

		(8)navicat链接mysql,导入sql文件
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值