第三天Linux学习
linux操作系统当中的指令:为什么要学习linux系统?
我们公司当中的服务器一般部署在linux系统当中.所以
需要了解linux系统当中的操作指令.
posix:他是一个可以移植性的操作接口.因为早期linux系统开发
了大量的功能,导致功能和系统不兼容,这个posix接口主要是来
解决新功能和系统的兼容性问题.
linux的主流版本:
ubantu:
1.优美的可视化界面
2.稳定的发布周期(每隔多长时间我会发行一版本)
3.丰富的文档说明.
red hata:
1.虚拟云:可以利用网络空间技术,将一台服务器分成
多个服务器,每个服务器都有自己独立ip
2.存储>也是将所有的内容存储在网络空间层.
3.中间件技术:中间件相当于代理商.
centos:
1.比较稳定,作为服务器系统系统的首选.
1.安装任何工具的时候,不要用中文路径.(引用中文路径会导致
你的程序无法使用)
2.所有安装的内容统一放在D盘.
vm:虚拟机:相当于一个虚拟电脑,可以安装不同的操作系统.
linux/centos, windows mac
vm虚拟机,不用的时候记住,关闭虚拟机,
我的计算机-->Centos 64 --->右键 --->关机,
vm虚拟机快照功能:又叫做还原点.
例:当我虚拟出现故障的时候,我可以将系统恢复到拍摄快照
的时间点.
linux系统的操作指令:
$
linux:当前操作linux系统的用户
localhost:代表本地服务
Desktop:当前用户所在位置(路径),在desktop桌面
$:代表普通用户的权限
通过指令操作linux系统,linux严格区分大小命令.
$ su root
Password:
#
su命令:切换用户的指令 root代表超级用户所有权限
都有
切换用户输入密码:密文输入输入完成之后按enter
切换用户
# su linux
$
linux 查看ip命令: ifconfig
# ifconfig
eth0Link encap:EthernetHWaddr 00:0C:29:F9:45:95
inet addr:192.168.101.128Bcast:192.168.101.255Mask:255.255.255.0
addr:192.168.101.128显示的师ip地址
通过查到的linux ip地址 我可以使用客户端工具xshell
链接访问linux操作系统.
第一步:
将查询到的ip地址填写在xshell工具的命令行当中
Xshell:\> ssh 192.168.101.128
第二步:
输入链接账号
第三步:
输入链接密码
工作当中:我们是不可能直接在服务器本地进行操作的访问
这个时候就有xshell 远程访问工具,通过公司的给服务器账
号密码,通过xshell 进行远程连接访问
xshell工具是客户端工具,可以实现远程与服务器建立链接
操作服务器当中的内容.
#
~:代表root用户的家目录.里面存放的是root用户的配置文件
linux进入的命令:cd
/ 代表最开始的目录:linux 的主目录.
# cd /
#
注意:后期所有的操作都是在linux系统的/(根目录)目录
下面操作
linux 系统下面的文件目录介绍:
root目录:root用户的家目录,主要存放root用户信息的文件
home:普通用户的家目录,主要存放普通用户信息文件
bin:存放linux系统当中常用命令
dev:device设备单词的缩写,存放linux的外部设备的目录
etc:存放系统的所有配置文件,和管理工作
lib:存放系统当中基本的共享链接,类似于我们windows
dll文件
d 代表目录
- 代表文件
r-xr-xr-x:代表用户的权限操作
root root:第一个root 代表这个目录属于谁 输入root用户
第二个root 代表的是用户组,代表这个文件是
属于那个组的
4096:代表文件的大小
Apr 20 05:11: 文件的时间
bin:代表文件的名称
dr-xr-xr-x. 2 root root4096 Apr 20 05:11 bin
dr-xr-xr-x. 5 root root1024 Apr 20 04:02 boot
drwxr-xr-x.18 root root3940 Apr 20 04:04 dev
drwxr-xr-x. 102 root root4096 Apr 20 05:11 etc
drwxr-xr-x. 3 root root4096 Apr 20 04:03 home
dr-xr-xr-x.10 root root4096 Apr 20 03:59 lib
linux系统当中查看文件的命令:
ll: 显示当前目录下面的所有文件以及目录(包含所有文件
以及目录的详细信息)
ls:显示目录名称与文件名称(不会显示文件/目录的详细信息)
ls -a:显示当前目录下面的所有文件目录(不会显示详细信息,
但是它可以显示隐藏文件,以及隐藏目录)
ls -l:显示当前目录下面的所有文件以及目录(包含所有文件
以及目录的详细信息)
ls -rtl:显示当前目录下面的所有文件以及目录(包含所有文件
以及目录的详细信息,并且按照时间进行排序.)
linux系统进入以及返回的操作指令:
进入的指令:
# cd etc
#
cd 进入的命令---显示我当前的所在位置
直接根据目录的路径进入指定的目录
# cd etc/xml
#
返回的指令:
# cd ..
#
cd .. 返回上一级 cd ../.. 返回上上级位置
cd / 返回 linux 最开始的目录
查看当前位置的绝对路径:
pwd:查看当前位置的绝对路径
ping:查看当前的网络详情
linux系统创建文件的命令:
touch:创建文件.
touch wuhan16.txt wuhan17.txt wuhan18.txt
通过创建多个文件.
当前所在的位置路径进行创建文件。
如何在指定的路径下方创建文件.
我现在想在root目录去创建一个文件
但是我当前位置实在linux系统的根目录.
touch /root/wuhanduoceuoshi.txt
cd root 查看是否创建成功
linux创建目录的方法:
mkdir : 在本层级创建一个目录
mkdir : 创建多个目录用空格隔开
我当前想创建一个aa目录 这个aa目录下面还要创建bb目录
bb目录下面还需要创建一个cc目录?
创建层级目录:
mkdir -p aa/bb/cc
在指定的目录下创建一个目录
# mkdir /aa/wuhan
Linux系统当中删除的操作指令:
rm: 提示进行删除,需要用户手动确认
rm 删除操作只能针对文件进行删除,不能针对目录
# rm wuhan18.txt
rm: remove regular empty file `wuhan18.txt'? yes
# rm wuhan15.txt
rm: remove regular empty file `wuhan15.txt'? no
回复yes 是删除 ,no保留
rm -i:提示进行删除,需要用户手动确认
rm 删除操作只能针对文件进行删除,不能针对目录
rmdir:强制删除目录:只能针对目录进行删除,不会
删除文件.
想要同时一种方法进行删除文件和目录
rm -r:可以删除文件可以删除目录,都是提示确认进行
删除.
删除文件
# rm -r wuhan15.txt
rm: remove regular empty file `wuhan15.txt'? yes
删除目录
# rm -r wuhan15
rm: remove directory `wuhan15'? yes
删除层级目录:
# rm -r aa
rm: descend into directory `aa'? yes
rm: remove directory `aa/wuhan'? yes
rm: descend into directory `aa/bb'? yes
rm: remove directory `aa/bb/cc'? yes
我当前想要删除指定目录下面的文件或者目录?
我当前在/目录 我想要删除aa下面的wuhan目录以及
wuhan.txt
通过rm -r 只能删除目录删除文件
# rm -r /aa/wuhan
rm: remove directory `aa/wuhan'? yes
rm -r /aa/wuhan.txt
rm: remove regular empty file `/aa/wuhan.txt'? yes
强制删除:不会有任何提示
rm -rf 直接文件/目录名:
这个命令不要在根目录操作:
操作的时候创建一个目录进行操作:
创建wuhan 进入到wuhan目录进行操作
rm -rf * :删除当前目录下面的所有内容(慎用)
* 通配符: 匹配所有内容
页:
[1]