Linux是一个操作系统。

有两种方式:

第一种,直接购买云服务器。

第二种,下载CentOS7镜像,VMWare(虚拟环境)、XShell(用来远程连接数据库)。

linux系统有以下目录:

/bin: Binary,存放最常使用的命令。

/boot: 存放启动Linux时使用的核心文件,包括连接文件以及镜像文件。

/dev: Device,存放外部设备,在Linux中访问设备的方式和访问文件的方式相同。

/etc:存放系统管理需要的配置文件和子目录。

/home: 用户的主目录,在Linux中,每个用户都有自己的目录,一般该目录名以用户的账号命名。

/lib: 存放系统最基本的动态链接共享库,类似Windows里的DLL文件。

/lost+found: 这个目录一般是空的,当系统非法关机后,这里存放了一些文件。

/media: linux系统会自动识别U盘、光驱等设备,

/mnt:将光驱挂载在/mnt/上,进入该目录可以查看光驱里的内容。

/opt: 给主机额外安装软件摆放的目录,比如可以把Oracle数据库安装在这个目录下。

/proc: 该目录是虚拟的目录,是系统内存的映射,我们可以直接访问这个目录来获取系统信息。

/root: 系统管理员,超级权限者的用户主目录。

/sbin: s就是super User的意思,这里存放的是系统管理员使用的系统管理程序。

/srv: 该目录存放一些服务启动之后需要提取的数据。

/sys:linux2.6内核的很大变化,该目录下安装了2.6内核中新出现的文件系统sysfs。

/tmp:存放临时文件,用完即丢的文件,可以放在这个目录下,比如安装包。

/usr:这是非常重要的目录,用户的很多应用程序和文件都放在这个目录下,类似windows下的program files目录。

/usr/bin: 系统用户使用的应用程序。

/user/sbin:超级用户使用的比较高级的管理程序和系统守护程序。

/usr/src:内核源代码默认的摆放目录。

/var:这个目录中存放着不断扩充着的东西,那些经常被修改的目录放在这个目录下,包括各种日志文件。

/run:是一个临时文件系统,存储系统启动以来的信息。当系统重启时,这个目录下的文件应该被删掉或清除。

/www: 存放服务器网站相关的资源、环境,网站的项目

在Linux中,第一个字符代表这个文件是目录、文件或链接文件等等,例如drwxr-xr-x

1、第一个字母是[d],表示目录

2、第一个字母是[l],表示链接文档(link file);

3、第一个字母是[b],表示装置文件里面的可供存储的接口设备(可随机存取装置);

4、第一个字母是[c],表示装置文件里面的串行端口设备,例如鼠标、键盘等。

接下来的字符,以三个为一组,均为[rwx]的三个参数的组合。

其中[r]代表可读(read),[w]代表可写(wtire),[x]代表可执行(execute)。

chmod:更改文件9个属性(重点)

Linux文件属性有两种设置方法,一种是数字(常用),另一种是符号。

Linux文件的基本权限有9个,分别是owner/group/others三种身份各自有自己的read/write/execute权限。

r=4,w=2,x=1

可读可写不可执行         rw-     4+2=6

可读可写可执行             rwx    4+2+1=7

chomd 777 文件赋予所有用户可读可执行!

文件内容查看

  • cat:由第一行开始显示文件内容没用来读文章或者读取配置文件 cat xxx文件
  • tac:从最后一行开始显示,可以看出tac是cat倒着写
  • nl:显示的时候,把行号也显示出来,看代码时,希望把行号显示出来
  • more: 一页一页地显示文件内容
  • less: 和more类似,但是less可以往前翻页。(空格下翻页,pageDown,pageUp键代表翻动页面,退出q命令,查找字符串,/符号要查询的字符串向下查询,?符号要查询的字符串向上查询,n继续搜寻下一个,N向上寻找)
  • head: 只看头几行
  • tail: 只看尾几行
  • man命令查看各个命令的使用文档,如:man cp

网络配置目录: cd /etc/sysconfig/network-scripts

Vim编辑器

一个文本编辑器,用来写文本。

分为命令模式输入模式底线命令模式。

命令模式

用户刚刚启动vi/vim,就进入了命令模式,包括:

i:切换到输入模式,输入字符。

x:删除当前光标所在处的字符。

: 切换到底线命令模式(即在最底一行输入命令)。

输入模式:

在命令模式下按i就进入输入模式。

基本流程:新建或者编辑文件,按i进入编辑模式,编写内容没编写完成后推出编辑模式,esc,推出之后进入底线命令模式:wq保存退出。

账号管理

用户账号的添加、删除与修改。

用户口令的管理。

用户组管理。

useradd -选项 用户名

例如:

[root@me home]# useradd -m me 创建一个用户

Linux中一切皆文件,这里的添加用户就是往某一个文件写入用户信息

删除用户 userdel -r me

修改用户 usermod

切换用户: su  username

 

用户组管理 

每个用户都有一个用户组,系统对一个用户组中的所有用户进行集中管理(开发、测试、运维、root)。

用户组的管理包括对用户组的添加、删除和修改。组的增加、删除和修改实际上就是对/etx/group文件的更新。

创建用户组

# groupadd me

删除用户组

# groupdel me

修改用户组的权限信息和名字

roupmod -g -n

用户切换用户组

#登录当前用户 me

#  newgrp  root

磁盘管理

df(列出文件系统整体的磁盘使用量) du(检查磁盘空间使用量)

进程管理

进程的基本概念

1.在Linux中,每一个程序都有自己的进程,每个进程都有一个id号。

2.每一个进程,都有一个父进程。

ps 查看当前系统中正在执行的各种进程信息

ps -aux|gerp mysql 

ps -ef  查看父进程信息

ps -ef|grep mysql 

结束进程

kill -9 进程id

Linux

安装JDK ->配置Java环境变量 -》项目打包-》发到XFTP上,开启防火墙

具体可以到狂神说的公众号里面去看。

Logo

技术共进,成长同行——讯飞AI开发者社区

更多推荐