Linux入门笔记

Linux的使用?
分类.. 分为内核版本, 和发行版本.. 公司一般用centOs
Java 分为 javase javaEE javaME (javaME属于嵌入式开发)
虚拟机软件:
在window环境支持的虚拟机软件 有2个 第一个VMware:收费的第二种的 是Vbox
1.什么是LInux?
就是一个操作系统……………
2.为什么要使用Linux?
Window + tomcat web项目的环境
window和Linux的区别: 1.window的默认进程很多,大量占用cpu和资源 2:window对应高并发的支持不好(电商项目)..Linux他的底层对高并发处理就很高…
3.window的安全次数很低…..

Linux是几乎没有进程的…….不会大量占用cpu和资源…….
Linux对于高并发的支持是很高的……
高并发就是用户不停的操作数据库….
Linux的安全系数很高… 8080是tomcat 3306是: 他是数据库mysql 这是企业用它的一个重要原因
一个正规的大型的web的项目,他要部署的服务器操作系统一定是Linux….
学习的终极目标: 在Linux上安装jdk tomcat mysql……..
LInux的使用?
分类.. 分为内核版本, 和发行版本.. 公司一般用centOs
Java 分为 javase javaEE javaME (javaME属于嵌入式开发)
虚拟机软件:
在window环境支持的虚拟机软件 有2个 第一个VMware:收费的 兼容性高 第二种的 是VirtualBox:免费的 兼容性不好
虚拟机:虚拟机本身就是一台裸机,可以在里面安装任何操作系统。。
安装linux
鼠标的切入和切出 : 切入:直接点入虚拟机 切出:快捷键 ctrl + alt
常用命令:(掌握)
磁盘命令(cd,ll,mkdir,pwd)
文件浏览(less,tail)
文件操作(touch,cp,mv,rm -rf 文件或目录或目录/子目录)
文件编辑(vi或则vim)
压缩解压(.tar和.tar.gz)
权限命令(了解)
3 linux的使用?
分类:
内核版本:就是linux本人和众多的爱好一起开发维护的版本 (开源)
发行版本:个别公司在内核版本进行2次开发–centOS(免费)
linux的版本: centOS
虚拟机软件: window环境支持的虚拟机软件:
VMWare: 收费的
兼容性高
VirtualBox: 免费的
兼容性不好
虚拟机:本身就是一台裸机,可以在里面安装任何操作系统
安装linux
鼠标的切入和切出:
切入: 直接点进虚拟机
切出:快捷键–ctrl+alt

linux目录结构:
/:根目录(只有一个根盘符)
root:超级管理员(root)的家 只要是root用户登录进来的 自动在root目录下
home:其他用户的家 只要是其他用户登录进来的 自动在home目录下
etc:配置文件 存放所有linux配置文件的地方
usr:存放共享文件的地方
常用命令:
1 磁盘命令
cd:改变目录
cd / 根目录
cd /etc 进入指定的目录
cd ~ 回家 cd ~ === cd /root
cd - 后退(退到上一次的操作目录)
cd .. 进入上一级目录
cd ../etc 上一层指定目录里面找
ls:展示当前目录下资源
ls -a :展示所有的资源 带.:隐藏文件
ls -l :展示显示文件的详细信息 简化写法 ll(记住) -:文件 d:文件夹
ls -la: 显示所有隐藏的和显示文件的详细信息

掌握: ll(记住) 展示显示文件的详细信息 -:文件 d:文件夹
pwd:打印当前工作的目录
mkdir:创建文件夹
mkdir 目录名
mkdir -p 目录名/子目录/…..
(不推荐—了解)rmdir:移除空目录(后面代替)
rmdir 目录名:移除空目录
ps:只能移除空目录
2 文件浏览命令 tab:自动补全 结束: ctrl+c或q clear:清空
cat(了解)
cat 文件名 :查看所有内容(查看的只是文件的一部分内容)
more(了解)和less: 分页查看所有内容
回车:下一行
空格:下一页
b:上一页
less特有(掌握):
箭头上: 上一行 箭头下: 下一行 空格:下一页 b:上一页 b:上一页
q:退出查看 -m:显示百分比 -N:显示行号
tail:
tail 文件名: 查看文件的末尾 (默认显示文件的末尾10行内容)
tail -数字 文件名:查看文件的末尾几行
ps:LINUX系统小技巧
1 tab 自动补全
2 退出
q:退出模式
ctrl+c: 退出模式
3 清空
clear:清空
远程连接linux服务器软件?
3 文件操作命令 touch: 创建文件的 touch 文件名
cp:拷贝 cp 文件名 ../ : 复制一份到上一层目录
cp 文件名 ../文件名:复制一份到上一层目录并且重命名
cp 文件名 指定目录名:复制一份到指定目录里
cp文件名 新的文件名 拷贝一份到当前目录 (2个文件)
cp -r 目录名 指定目录名:递归复制整个目录内容到指定目录 (拷贝是需要递归的)
mv: 剪切
mv 文件名 指定目录:移动到指定目录
mv 文件名 指定目录/新文件名:移动到指定目录且重命名
mv 文件名 新文件名:重命名(1个文件)
mv 目录名 指定的目录名:移动一个目录到指定的目录下 (剪切是不需要递归的)

rm: 删除 记住:rm -rf 目录名 (空目录,带子目录的都可以删)
rm 文件名: 带询问删除 y/n
rm -f 文件名:不带询问删除

rm -r 目录名:带询问的递归删除
(记住)rm -rf 目录名:不带询问的递归删除

慎用 rm -rf ./*:删除当前目录下的所有内容
不用不用不用 rm -rf /* 不用不用不用

find: 查找
wgetrc
在指定的目录查找指定的文件在哪个目录
find / -name ‘文件名*’

4 文件编辑命令
vi 或者 vim
vi的模式: 命令模式:对内容行进行操作 复制整行内容 粘贴整行内容 删除整行内容
编辑模式:对具体的内容进行操作
底行模式:保存 退出..
vi文件名—i或者o—>编辑模式(编写内容)—esc–>命令模式(复制粘贴)—:–>底行模式(保存退出或者不保存退出)

底行模式:
:wq 保存并退出
:q! 强制退出不保存
命令模式常用的快捷键
dd:删除当前行
yy:复制当前行
p:粘贴
vi解决出错问题:
如果在执行vi的过程中,发生了任何的异常,只要没有保存或退出,
那么下次该文件就不再vi了,因为之前的没有关闭
如何处理:
使用命令 ls -la 找隐藏文件 .文件名.swp
把这个文件干掉 就可以继续使用vi了
window:
压缩/解压
linux:
打包/解包
打包并压缩/解包并解压
.tar:打包文件格式 tomcat.tar —–>解包
.tar.gz:打包并压缩的文件格式 tomcat.tar.gz—->解包并解压

.tar(打包)和.tar.zg(打包并压缩)包都属于linux的格式包:

会解包(掌握):

.tar —->tar -xvf 文件包

.tar.gz—>tar -zxvf 文件包

5打包并压缩

tar 文件名.tar
打包:tar -cvf 打包成文件包 被打包的目录
(掌握) 解包:tar -xvf 文件包 .tar
文件名.tar -xvf 文件包 tar.gz
打包并压缩 tar -zvxf 文件包 。tar.gz
.tar(打包)和.tar.zg(打包并压缩)包都属于linux的格式包:

会解包(掌握):
下面是两种解包方式 第一种是 aa.tar 第二种是aa.tar.gz

.tar —->tar -xvf 文件包
.tar.gz—>tar -zxvf 文件包

6.权限命令(了解-开发只用超级管理员):(谁有权限对这个文件进行什么操作)
r:可读 4
w: 可写 2
x : 可执行 rwx— r–
通过ll之后会展示出文件的详细信息
1:文件类型
d:;目录 - :文件
2. 3,4当前用户操作权限 rw-
小A,小B,小C,小D
5,6,7:当前组中成员的操作权限 r– root(小A,小B,小C)
8.9.10:其他用户的操作权限 r–

chmod 当前用户(2,3,4) 小组用户(5,6,7) 其它用户(8,9,10)

chmod  777  资源文件

chmod 345 资源文件   --wxr--r-x
                     --wxr--r-x

 chmod 000 3.txt  (超级管理员没效果) 
比如:chmod 777 文件:让所有的用户对该文件可读可写可操作

通过一个命令让linux联网安装C语言的环境
1 yum install gcc-c++ //因为是C语言编写的,需要C语言的环境
重启:reboot
关闭:halt
网络相关(安装的时候自动连接—-只看,别修改)
配置获取ip地址的方式和ip地址
1 命令的方式 :setup
2 配置文件:
cd /etc/sysconfig/network-scripts
vi ifcfg-eth0
总结: 只要安装的时候选择网路自动连接即可
1. 操作系统简介
OS:(operation system作用?) :管理硬件,服务软件
2. 虚拟机简介
1_作用:虚拟一台计算机硬件系统
2_安装VMWARE软件:
*_右击安装包_>以管理员身份运行
*_安装VMWARE过程中,取消软件更新
3_配置虚拟机
虚拟机安装完毕可以看到2个虚拟网卡.
3. 安装Linux系统
1_安装Linux系统
*_安装过程中,不要做完整性检查,要skip(跳过)检查
*_安装过程中要保持和文档中一致.
在我们今后安装软件过程中,尽可能保持安装目录中没有中文,没有空格
2_安装完毕Linux做系统备份:
备份:将系统所有文件保存一份
快照:将内存的数据保存一份
Windows备份采用”一键还原软件”来制作系统备份文件
4. Linux简介
*_历史简介
了解即可
*_目录简介
linux下只有一个目录 /
根目录下有3个目录需要我们知道:
/etc :系统配置文件
/usr :相当于windows<===> program files,软件安装位置
/root : 管理员登录系统之后的默认目录

pwd:查看当前默认工作目录 /root

filezilla.exe工具作用:解压在windows 系统上的,可以连接linux服务器,
作用:可以将windows上的资源文件上传到linux
5. CRT的安装
*_简介: 解压在windows上的一个软件,通过这个软件连接到linux服务器,对liunux服务器
发送各种LINUX基础命令.
*_解决了软件的乱码问题
*_设置交互窗口
在查看菜单下有”设置交互窗口”
简单命令测试
pwd : 打印当前命令所在目录
ifconfig:查看当前机器的IP
ll:列出当前目录下的详细信息
6. Linux常用命令
1. 查看指定目录下内容
list:查看目录下内容(文件/目录)
ll :简化版方式显示当前目录下内容
ls -al :详细方式显示当前目录下内容(包括隐藏文件)
ll /root/ :查看指定目录下内容
linux可以在当前目录查看其它目录中任意的信息
d:目录 -:文件 l:链接文件
d : directory :目录
-:文件
l:链接文件,类似于windows上的快捷方式
ll
ls -al
ll 路径
2. 切换命令cd
cd: 5种 玩法: 切换到linux的任意位置
cd / :切换到根目录
cd .. :切换到上层目录
cd ~ <===>cd :切换到当前用户默认目录
cd - :回到上次操作目录
cd ./a/b/c/d :切换到当前目录下的a下的b下的c下的d中
3. 创建目录
mkdir:
mkdir -pv demo01 //在当前目录下创建目录demo01
mkdir -pv ./demo01 //在当前目录下创建目录demo01
mkdir -pv /root/demo01 //在指定目录下/root/创建目录demo01
4. 查看文件内容:
cat ./install.log :查看某个文件中的内容,如果内容过多,显示不完
more /root/install.log :以分页形式查看文件内容
空格:向后翻页 B:向前翻页 Q:退出
less -mN /root/install.log :以百分比/行号形式,翻页显示文件内部数据,支持搜索
/搜索的名称 向下搜索
?搜索的名称 向上搜索
tail -10 install.log :查看某个文件后10行内容
touch 文件名 : 创建指定名称文件
touch 1.txt //在当前目录下创建一个1.txt文件
5. 文件/目录管理操作
复制目录
cp -r 源目录 目标目录
cp -r ./demo04 ./demo07
:将当前目录下的文件夹demo04复制一份在当前目录下,改名为demo07
cp -r ./demo04 /usr/demo07
复制文件:
cp 源文件 目标目录
cp ./2.txt ./3.txt
cp ./2.txt /root/demo04/
cp ./2.txt /root/demo04/33.txt
cp /root/2.txt ../
删除目录:
rm -rf 删除指定目录(不论目录是一层还是多层,直接进行删除操作)
删除文件:
rm -f 文件名 :删除前不需要确认,直接删除
rm 文件名 :删除前需要确认
rm -f 文件名
rm -rf 目录(单层/多层都使用)
剪切文件
mv /root/1.txt /root/demo01/
将根目录下的root目录下的1.txt这个文件剪切到根目录下的root目录下的demo01目录下
mv /root/1.txt /root/demo01/2.txt
将根目录下的root目录下的1.txt这个文件剪切到根目录下的root目录下的demo01目录下
,同时更名为2.txt
剪切目录
mv ./demo03 ./demo02/demo5/
将当前目录下的目录demo03剪切到当前目录下的demo02下的demo05中
为目录/文件重命名
mv ./demo02 ./demo03
mv ./1.txt ./33.txt
查找指定名称文件/目录
find 路径 -name ‘被查找文件/目录名称*’ //模糊查询
Grep :过滤
grep -i mysql install.log
在install.log日志文件中查找和mysql相关的信息
管道:
不是某个具体的命令是管道. 命令一种组合玩法.
命令1的输出结果作为命令2的输入,一般和grep配合使用
使用格式: 命令1 | 命令2
cat install.log | grep -i mysql
6. 系统命令(了解)
ps -ef
Kill -9 1487
ifconfig
Ping 对方目标主机
7. 解压缩命令:(掌握)
tar -zxvf 解压
tar -zcvf 压缩
8. 用户/组/权限
linux: QQ,网易云,eclipse,mysql,暴风
tom/tom : QQ,网易云,eclipse权限
mary:mary : QQ,网易云,eclipse权限
lucy/lucy:eclipse,mysql,暴风
jack/jack:eclipse,mysql,暴风
A组: QQ,网易云,eclipse权限
B组:eclipse,mysql,暴风
zhangsan/zhangsan: A组
lisi/lisi:B组
r:read
w: write
x: execute
chmod 777 xxx
0:不具有任何权限
1:只可以执行/切换
2:只可以写入
3:(1+2):可以执行/切换/写入
4:只可以读取
5:(4+1)只可以执行/切换/读取
6:(4+2)可以写入/读取
7:(4+2+1):所有权限

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值