Linux基本指令使用与mysql,apache2安装

云服务器的配置

系统镜像选择Ubuntu的16.04或18
重置服务器密码并重启服务器
通过putty或xshell连接服务器
以putty为例:
在这里插入图片描述
点开后输入账户名:root
密码:服务器的密码

linux系统主要文件

1.cd 要进入的文件

cd .. :回退到/根目录

2.ls 查看该目录底下的文件

3. /bin 文件夹

bin文件夹里存放了基本的操作指令

4./boot 文件

放置的是开机时会用到的一些文件 包括系统核心文件

5./dev 文件

也称为设备目录,包含一些文件,对应链接的是计算机的一些设备文件

6./etc 文件

系统的主要配置文件几乎都放在这个目录中
passwd 文件一般存放的一些系统的账户信息

7. /opt 文件

安装的软件一般会存放在这个目录里
/mnt 文件:暂时挂载的一些设备,建议挂载到这个目录中
/lib: 放置一些开机时会用到的函数库
/media:放置一些可移除的设备 如软盘,光盘等
/tmp:放置的一些暂时性的文件,需要定时清理,建议不存放重要的数据

9./usr 文件

usr/bin:一般用户用到的指令都放在这边
usr/lib:存放一些库函数

10. /var 文件

放置一些经常会变动的一些文件

11./home

每个用户都会对应有一个家目录 进入家目录cd ~

基本命令

命令一定要用空格进行分割
严格区分大小写
单行的命令字符不要超过256

cd命令

1.cd 要进入的目录:进入要进入的目录
2.cd ~:进入home目录
3.cd /:进入根目录
4.cd …/ :返回上一级
5. cd /bin :进入bin目录

pwd 查看当前位置的绝对路径

clear 清屏

实际的历史内容会在上面,不会从从实际意义上的清屏,滚轮向上滑动时依然可以查看历史的内容

history 可以看到历史操作命令

指令 - -hlep 查看目命令的详情:例 cd --hlep

ls查看当前的目录

1.ls -a /:显示所有文件,包含隐藏文件
2.ls -l /:使用长列表列出展示的文件
展示例如如下:
drwxr-xr-x 2 root root 4096 Aug 2 09:28 bin
解释:
d 文件类型:d表示的是目录;-:文件;l:链接;b:存储的设备; c:键盘/鼠标
rwx r-x r-x 权限 : 拥有者权限:read write exe(执行) 同组人 其他人
2:链接号
root:拥有者
root:拥有组
4096:大小
Aug 2 09:28: 最后一次修改该文件的时间
bin:文件的目录、文件名

用户创建

1.用超管的身份进行创建,执行sudo !! 可超管的身份
2.useradd 用户名;
3.执行 cd … 回退/目录下, 在/目录下的etc/passwd 可以看到我们刚才创建的用户名:如下:
用户名: x :1001:1001::/home/用户名:
x:为存放的密码;保存在 /目录下的 /etc/shadow(加密过后的密码)
1001:用户的id
1001:组别的id
4.执行passwd 用户名: 设置密码,注意敲打的密码为不可见
5. userdel -r 用户名: 删除账户信息,会删除 /etc/passwd中的账户信息与shadow与gshadow以及相关的文件里的信息
6. 新用户登录服务器 ssh 用户名@ip地址
7.

创建用户组

1.sudo adduser 组名,之后设置密码
2.查看小组的信息 cat /etc/group
user1: x :1002:
user1:组名
x:密码,存放在 /etc/gshadow里
1002:口令
3.groupdel 组名: 删除组别

删除与移除文件夹

1.mkdir 文件名 创建文件夹

mkdir 文件名 文件名 同时创建多个目录
mkdir -p 文件名/文件名 同时创建多个级联目录

2.rmdir 文件名 删除文件夹(当文件为空时)

rm -r 文件名 当文件不为空时
rm 文件名:删除文件

移动与复制文件夹

1.mv 要移动的文件名/ 移动到的文件地址
2.mv 要修改文件名的文件名/ 要修改成的文件名 :
3.cp -r 文件路径 要复制到的路径(拷贝目录)
cp 文件路径 要复制到的路径(拷贝文件)
4.touch 创建一个文件 或者更新文件修改的时间

修改文件的权限 chmod

文件权限有三组权限,可读r,可写w,可执行x

1.方式一:

	权限的分数分别为
		r:4 ,w:2,x:1
	例:rwx rwx r-x :7 7 5:

输入 chomd 777 文件名,将文件名的rwx权限赋予给拥有者,同组人,其他人(注意,要在该要赋予权限的文件的文件夹底下输入该命令行)

2.方式二:

u拥有者 g拥有组 o其他人 a所有人
	输入 chmod u=rwx,g=r,o=r 文件名,表示把rwx权限给拥有者。。。。
	输入 chmod a=rwx 文件名,表示把rwx权限赋予所有人
	输入 chmod o-x 文件名,表示把其他人的x权限删掉,对应的还有+号

查看java进程与杀死进程

ps -ef | grep java 查看进程
kill -9 uid 杀死
nohup java -jar xxx.jar & 挂载jar包到java进程中

改变文件拥有者 chown

1.确保新的拥有者时已存在的账户
输入: chown 要改变成的用户名 文件名
2.改变目录的拥有者:
chown -R 要改变成的用户名 文件名
3.同步修改文件的拥有组和拥有者
chown -R 要修改成的组名:要修改成的拥有者的账户名 文件名

文件压缩与解压 bzip gzip命令

文件的压缩类型有 dzip2 gzip
压缩 gzip 要压缩的文件 或 dzip 要压缩的文件 或 zip 要压缩的文件(要安装)
解压 gunzip 要解压的压缩包 gzip -d 要解压的压缩包 或 bunzip 要解压的压缩包 unzip 要解压的压缩包(解压后压缩包依然存在)

查看文件内容 vi cat tac nl

vi 文件名:进入文件
cat :在控制台查看文件
tac:与cat一样,但内容时从最后一行开始显示的
nl:有行号
more:要翻页 用空格键翻页
head:默认看文件的前20行,head -2 文件名 查看文件的前两行
tail:默认查看文件的后几行

vi 编辑器与相关指令

修改配置文件或创建新文件

指令模式:

::进入命令行模式,
i:编辑模式,按esc退出
dd:删除当前行
ndd:删除光标处向下的n行
R:进入relpace模式,会全部替换,一直会取代光标处的位置,直到按esc退出
:w :写入硬盘(即保存)
:w! :强制写入
:w 文件名 :另存为
:r 文件名 :将另一个文件的内容添加到光标所在列的后面 

底层模式:

:wq:保存并退出
:q:退出
:q!:强制退出

编辑模式:

i:会在光标处插入
I:会在光标的第一列处插入
a:在光标处的后一个插入
o:在目标光标处的下一列开始插入
O:在光标的上一列开始插入
r:在指令模式下,可以替换光标处的字符
ctrl+f :向下一页
ctrl+d:向下半页
ctrl+u:向上半页
n+空格:光标在当前行向右移动n个字符
H+空格 :光标移动到这个屏幕最上方的第一列
M 光标移动到这个屏幕的中间第一个字符
L 光标移动到这个屏幕的最下方的列的第一个字符
G 移动到文件的最后一行
nG 光标移动到文件的第n列
gg 移动到第一行
n+回车键 光标向下移动3列
/ 字符串+回车键 :会从光标处向下寻找当前字符串,按n会继续查找该字符串
x:向后删除一个字符
X:向前删除一个字符
nx:向后删除n个字符
d1G:删除当前的第1行

安装apache与mysql

1.安装apache2

apt-get update
apt-get
apt-get install apache2
安装完成后,该软件默认放在 根目录的 /var/www

apache用于展示网页,可以把做的项目通过filezilla等第三方传到 /var/www/html中,即可对他人进行一个展示。

2.安装mysql

安装mysql命令
apt-get install mysql-server 或 apt install mysql-server
mysql 启动mysql
mysql的一些基本命令
查看mysql表:show databases;
切换到mysql的数据库:use 数据库名(mysql);
查看数据库的表:show tables;
查看数据库的用户:select user from user
查看用户:select user,plugin,authentication_string from user;
mysql设置/更新密码
更新密码:update user set plugin='mysql_native_password' where user='root';
update user set authentication_string=PASSWORD('你的密码') where user='root';
更新权限:FLUSH PRIVILEGES;
退出mysql:exit
登录mysql:mysql -u root -p输入密码;
更改配置文件:
	cd /etc/mysql/mysql.conf.d
	vi mysqld.cnf -->找到bind-address更改成 bind-address = 0.0.0.0
	重启mysql :service mysql restart
	登录mysql: mysql -u root -p
	use mysql;
	update user set Host='%' where User='root';
	刷新用户权限:FLUSH PRIVILEGES;
给root授予登录权限
	登录mysql: mysql -u root -p;
navicat 登录mysql
	新建连接:输入ip地址
	用户名:root
	密码:
	注意:在连接之前请确认自己的服务器/虚拟机是否开放3306端口,若没打开,要手动设置开放该端口才能连接。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值