Linux学习入门
作为当代前端,前后端的界限越来越小,要想走的更稳,学习Linux操作系统的相关知识是必不可少的。
为什么服务器端采用linux操作系统?
1.linux相对于windows的性能更加稳定
2.前期投入成本低,相比于windows的服务器产品,linux是完全开源免费的,linux支持最小化安装,在相同环境配置下比windows的系统消耗更低.
3.安全性较windows高
由于windows市场占有率,大多数的病毒都是基于真对于windows系统开发,而linux相对较少。
windows的系统源码封闭,易植入未知东东,而linux的完全开源,我们可以掌控一切
4.更易于维护
linux系统本身提供良好的数据备份工具,而windows则需要使用昂贵地方软件
windows系统的频繁更新,企业为保证服务器安全会随之频繁更新系统。而linux则更新频率相对较低。
linux的基本操作命令:
一.获取文件基本属性(3个ch-)
ls -l 文件名或为空则为当前目录下的所有文件 查询文件的基本属性
ls -l home
总用量 0
drwxr-xr-x. 2 root root 6 9月 2 19:00 rongye
drwxr-xr-x. 2 root root 6 9月 2 19:31 tt
第一个字母代表意思:
d:为文件目录(文件夹)
-:为文件
l:链接文档(link file)
后面的字母示意:属主权限 属组权限 其它用户权限
3个为一组,wxr其中-为没有权限
Linux文件的基本权限就有九个,分别是owner/group/others三种身份各有自己的read/write/execute权限。
chown:更改文件属主,也可以同时更改文件属组(owner)
chgrp:更改文件所属群组(grp)
chgrp -R (更改某个目录文件的属组时,如果加上-R的参数,那么该目录下的所有文件的属组都会更改)
chmod:更改文件属性(owner/group/other三个角色的rwx属性)
全选分数
r=4,w=2,x=1
owner=4+2+1,
group=4+2+1,
other=0+0+0,
chmod 770 文件路径/文件名
或者 chmod u=rwx,g=rx,o=x
二.文件与目录管理(7个)
变换目录cd
列出当前路径下的所有目录ls
输出目录名pwd
创建新的目录 mkdir
删除一个空目录 rmdir
复制当前目录 cp
删除当前文件或目录rm
cd 变换目录
cd[相对/绝对路径]
cd ~[root用户目录]
cd - 回到刚刚操作的目录
cd .. 跳转到上一级目录
ls:列出目录
ls -a 列次所有目录
ls -l 列出所有目录的属性
mkdir创建一个新目录
-m 创建时修改文件的默认权限
pwd 列出所在目录
pwd -P列出所在目录的连接路径
rmdir 删除目录下的空目录
若rmdir -P删除当前目录下的所有目录
cp 复制目录选项: cp 选项 复制路径/文件 目标地路径/文件
i:若复制目录需要被覆盖,需要提示操作
mv:移动目录
mv i 要移动的目录 移动到的路径/文件名
[root@www ~]# cd /tmp
[root@www tmp]# cp ~/.bashrc bashrc
[root@www tmp]# mkdir mvtest
[root@www tmp]# mv bashrc mvtest