31linux系统.docx
- 文档编号:7637677
- 上传时间:2023-01-25
- 格式:DOCX
- 页数:21
- 大小:1.53MB
31linux系统.docx
《31linux系统.docx》由会员分享,可在线阅读,更多相关《31linux系统.docx(21页珍藏版)》请在冰豆网上搜索。
31linux系统
Linux的安装
软件包选择
选择自定义分区布局
引入
Linux系统
命令交互模式(共6个)切换:
ctrl+alt+F1~F6
图形用户界面:
ctrl+alt+F7
Itcast@ubuntu:
~$
Itcast:
用户名
Ubuntu:
主机名
~:
路径,假如当前的路径正好是该用户存放数据的根目录,则显示~
$:
用户的类型,$表示普通用户#表示超级用户
sudo:
superuserdo超级用户执行
linux以文件形式存储软硬件
linux不靠扩展名区分文件,而是以权限区分文件类型
分区类型:
主分区<=4
扩展分区<=1从主分区中选择一个作为扩展分区(主+扩展分区的数量<=4)
逻辑分区逻辑分区属于扩展分区
netcraft查看主流服务器占比
硬件设备文件名
Linux目录结构
bin:
存放可执行的二进制文件
boot:
存放系统的引导文件的目录
dev:
存放设备文件的目录,linux把设备当作文件来处理
etc:
存放系统的配置文件的目录
home:
存放所有用户(root用户除外)文件的根目录
lib:
共享库
usr:
好比programfiles,存放应用的安装的(默认)路径
opt:
自定义存放应用程序位置
mnt:
临时文件系统的挂靠点
文件权限分析
命令:
ls-l
w可写
r只读
x可执行
-无权限
文件权限表示方法
1.字符表示法
例子:
drwxr-xr-x
第一个字符:
文件的类型d:
文件夹-:
文件c:
串口文件1:
连接文件
第2-4个字符:
该文件的属组用户的权限
第5-7个字符:
与属组用户同一组的其他用户的权限
第8-10个字符:
不同组的其他用户的权限
2.数字表示法
第几数
2
1
0
值
4
2
1
例子:
(有字母表示该位值不为0,-表示该位值为0)
-rw-r--r--文件的默认权限644
drwxr-xr-x目录的默认权限755
注销、关机、重启
注销:
logout登出:
exit
关机:
shutdown–h时间
注:
时间
1.now马上关机
2.12.30指定时间关机
3.3几分钟以后
重启:
shutdown–r时间
文件操作命令
ls:
查看目录内容
ls–l:
查看详细信息
ls–a:
查看所有文件(隐藏)
man:
帮助(manual)如manls
mkdir:
创建目录
cd:
切换目录
cd..返回上一级
cd./进入当前目录的子目录如cd./java
cd../进入上一级目录的子目录
touch创建一个空白的普通文件
如:
touchaa.txt
echo把内容重定向到指定的文件中,有则打开,无则创建
如:
echo“mystudy”>aa.txt将把内容”mystudy”送给aa.txt
cat查看文件内容catbj.txt
more分页查看文件内容morebj.txt按空格键查看下一页
cp复制cpa.txt./java/jee把文件a.txt复制到当前目录java/jee下
mv剪切、重命名
1.剪切mva.txt./android把文件a.txt剪切到android中
2.重命名mva.txtb.txt将a.txt重命名为b.txt
rm删除
1.–f不会提示,即使发生错误rm–fa.txt
2.–i删除时提示,默认不删除,删除要输入yrm–ia.txt
3.–d删除空白目录rm–djava
4.–r递归删除目录rm–rjava
wc统计字符数(worldcount)如wcb.txt
解析:
154表示行数,233表示单词数,3418表示字符数
ln创建连接文件
1.默认创建的是硬链接ln目标名连接名,好比复制,但两个文件会同步
ln./java/android/a.txtaaa
2.创建软连接,相当于创建了快捷方式
ln–s./java/android/a.txta.link
pwd查看当前目录的绝对路径
管道命令|数据输入|数据输出
例子:
ls–la|wc
重定向
1.>覆盖模式echo“haha”>a.txt
2.>>追加模式echo“haha”>a.txt
passwd设置密码,ubuntu默认root账号没有开启,只要设置密码即可开启
sudopasswdroot
su切换目录(普通用户到超级用户要密码,超级用户到普通用户不用密码)
suroot
suitcast
Linux系统命令
stat:
查看文件的详细信息stata.txt
who:
查看在线的用户
whoami:
查看当前自己的用户
hostname:
显示主机名
uname:
显示系统信息
-a显示完整的系统信息
top:
显示当前耗时的进行的信息,每3秒刷新一次ctrl+C退出
ps:
显示当前进程的快照
-axu
du显示文件的大小信息
df磁盘使用情况diskfree
ifconfig查看或者配置网卡信息
设置虚拟机ip地址
1.设置vmware的连接方式
-共享宿主机的ip地址,在网上邻居找不到
-桥接方式,需哟啊单独设置ip,可以在网上邻居查找
2.图形界面设置ip地址
editconnectionipv4maual(手工设置)add(ip地址,子网掩码)
3.命令方式设置ip地址
静态设置ip:
sudoipconfigeth0192.168.15.122netmask255.255.255.0
ping测试与目标主机的连接情况
clear清除屏幕
man帮助命令manls查看命令ls的帮助信息
kill杀死进程killpid
netstat网络连接详细信息
useradd
-查看用户信息sudocat/etc/passwd
(最后一行)
-创建用户
举例:
打包、压缩文件
1.tar:
打包、拆包命令
tar–cxzjvf<打包后的文件><欲打包的目录>
-c:
创建一个归档文件,即打包
-x:
拆包
-z:
以gzip格式压缩,默认压缩倍数6倍
-j:
以bzip2格式压缩
-v:
显示打包或者拆包的文件信息
-f:
后面紧接一个归档文件
打包文件
解压文件
2.gzip、bzip2压缩与解压
压缩文件
解压文件
3.打包及压缩
4.拆包及解压
软件的安装与卸载
redhat支持*.rpm
Ubuntu是debian的升级,支持*.deb格式
1.安装软件
-dpkg:
debianpackage离线安装:
安装:
sudodpkg–i<文件名>
i:
install
卸载:
sudodpkg–r<包名>
r:
remove
-apt-get:
对dpkg命令的升级,在线安装
安装:
sudoapt-get-install<包名>
卸载:
sudoapt-get-remove<包名>
dpkg方式的安装卸载
没有安装软件,执行tree时将找不到执行文件。
安装完软件后,tree是程序的包名,可以用来运行如上图中的packagetree
卸载软件,再次执行tree将报找不到的错误
2.vim软件:
好比记事本,但功能更强大
1)安装vim
将文件夹vim中的文件同时安装
2)使用vim
操作模式(3种)
(1)一般模式
默认进入一般模式,该模式不能编辑文本,只能查看,按i(insert)进入插入模式
(2)编辑模式、插入模式
可以编辑文档,按esc退出插入模式,进入一般模式
(3)命令模式在一般模式中按:
<命令>执行相应命令
:
q安全退出,当没有操作文档,则直接按q退出vim
:
q!
不想保存修改的文档,可以强制退出
:
wq保存退出
:
setnumber给文档添加行数显示
:
setnonumber取消行数显示
SSH
secureshell
1.通过ssh实现安全远程访问linux
加密:
对称加密:
(加密密钥与解密密钥相同)des、aes
非对称加密RSA(公钥、私钥)
数字摘要md5(数字签名、防篡改)
sha1
2.查看虚拟机是否安装了ssh服务端和客户端
sudoapt-cachepolicyopenssh-clientopenssh-server
下图显示了服务端的版本但没有客户端的版本,即有服务端没有客户端
●假设客户端安装包在Desktop/pratice-software/ssh下,则
●安装完后,继续查询,如下图,安装完成
通过windowsssh客户端来访问linux服务端
-putty:
远程登录
-winscp433setup.exe:
文件传输
使用putty进行window和linux的通信和操作
点击open后,将进入一个类似linux命令终端的界面,输入管理员用户名、密码登录
安装JDK
注:
以下操作在root用户下进行
1.自定义安装在/opt,把文件复制到/opt目录下,.bin结尾的文件执行后就可以自动解压
查看opt目录,文件已经复制过去
2.直接运行bin文件:
./jdk-6u39-linux-i586.bin
3.查看是否安装成功
cd./jdk1.6.0_39/bin
./java
4.设置环境变量
vim/etc/profile
进入插入模式insert,在最后面添加下面两句
解析:
exportJAVA_HOME="/opt/jdk1.6.0_39"
exportPATH="$JAVA_HOME/bin:
$PATH"
连接PATH原来的内容,避免造成丢失
输入:
wq保存退出
查看环境变量JAVA_HOME是否成功写进echo$JAVA_HOME
如果没有内容,刷新一下source/etc/profile
再查看一下:
5.一切做好,就可以在任意目录运行java,如在根目录运行
6.创建一个demo.java进行测试
root@ubuntu:
/home/oliver/Desktop#vimDemo.java
利用javac编译,java运行
安装tomcat和eclipse
将相应的文件复制到/opt文件夹下
tar–xzvf./apache-tomcat-6.0.29.tar.gz进行解压
启动服务
root@ubuntu:
/opt#cd./apache-tomcat-6.0.29/bin
root@ubuntu:
/opt/apache-tomcat-6.0.29/bin#./startup.sh
停止服务root@ubuntu:
/opt/apache-tomcat-6.0.29/bin#./shutdown.sh
安装eclipse
root@ubuntu:
/opt#tar-xzvfeclipse-jee-helios-linux-gtk.tar.gz
运行eclipse
cd/opt/elipse
./eclipse
(要注意看eclipse是文件还是目录)
汇总
使用xshell前先配置ip地址
配置ip地址
setup
进入设置,设置ip、网关
servicenetworkrestart
重启网络服务
linux关闭防火墙
关闭命令:
serviceiptablesstop
永久关闭防火墙:
chkconfigiptablesoff
删除
rm文件
rm-r目录
rm-rf文件或目录
文件搜索命令:
locate
格式:
locate文件名
过程:
在后台数据库(/var/lib/mlocate)中依据/etc/updatedb.conf配置文件进行搜索,
当新建一个文件时,用locate命令是找不到的,因为数据库不是实时更新的
updatedb手动更新数据库
locatelocate查看数据库的内容
文件搜索命令find
格式
find搜索范围-name文件名(文件名区分大小写)
find搜索范围-iname文件名(文件名不分大小写)
find搜索范围-user用户名(按照所有者搜索)
find搜索范围-nouser(查找没有索引者的文件)
find/var/log-mtime+10(查找10天前修改的文件)
find/var/log-mtime10(查找10天当天修改的文件)
find/var/log-mtime-10(查找10天内修改的文件)
find.-size-25k/25k/+25k(查找当前目录下<25K/=25K/>25K的文件)k/M
find.-size+25k-size-50k(查找当前目录下大于25K小于50K的文件)
find.-size-25k-execls-l{}\对查询的结果进行详细显示
(固定格式-execxxx{}\xxx表示命令)
-execrm-rf{}\:
删除查询到的结果
支持通配符
/etc/updatedb.conf配置文件的内容
prune_bind_mounts="yes"开启搜索限制
prunefs="xxxxx"不搜索的文件系统
pruneenames="xxxx"不搜索的文件类型
prunepaths="xxxxx"不搜索的路径
命令搜索命令whereis与which
字符串搜索命令grep
grep[选项]字符串文件名
选项:
-i忽略大小写
-v排除指定字符串
帮助命令man
man命令
man-f命令
其他帮助命令
命令--help例子ls--help
解压缩
压缩命令
zip压缩文件名原文件名(zippra.zippra)
解压命令
upzip压缩文件名
压缩命令
gzip-c源文件>压缩文件
gzip-r目录:
压缩目录下所有的文件,但不压缩目录
解压命令
gunzippra.gz:
解压文件
gunzip-rtest:
解压test目录下所有的文件
压缩命令
bzip2-kpra:
压缩文件
(bzip2命令不能压缩目录)
解压命令
bzip2-k压缩文件
打包命令tar
tar-cvfpra.tarpra
解打包命命令
tar-xvfpra.tar
.tar.gz
压缩格式:
tar-zcvfpra.tar.gzpra
解压格式:
tar-zxvfpra.tar.gz
.tar.bz2
压缩格式:
tar-jcvfpra.tar.bz2pra
解压格式:
tar-jxvfpra.tar.bz2
查看压缩文件里的内容
tar-ztvfpra.tar.gz
logout退出登录
mount查看已经挂载的设备
mount-a根据/etc/fstab配置文件进行自动挂载
挂载光盘mount/dev/sr0/mnt/cdrom/把光盘挂载到/mnt/cdrom中
卸载光盘umount/mnt/cdrom/
Linux默认不支持NTFS文件系统
查看U盘设备文件名fdisk-l(假设U盘设备文件名是sdb1)
挂载U盘mount-tvfat/dev/sdb1/mnt/usb/
!
!
!
U盘挂载后一定要卸载
查看当前登录的用户w
查看过去登录的用户last
输出红色的字
echo-e"\e[1;31mhelloworld\e[0m"
-e开启特殊字符的支持
\e[1;开启颜色显示
\e[0m关闭颜色显示
30m=黑色31m=红色32m=绿色
33m=黄色34m=蓝色35m=洋红
36m=青色37m=白色
查看本机存在的别名alias
设置别名aliasls='ls--color=never'
格式alias别名=‘原命令’
删除别名unalias别名
查看path环境变量echo$path
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 31 linux 系统