你的位置:首页 > Java教程

[Java教程]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