使用购买的服务器
- Linux防火墙端口开启后,设置安全组规则,开放端口号,否则外接无法访问
- 内网入方向全部规则:
- 443/443: https
- 80/80: http
- 21/21: ftp
- 22/22: ssh
- 8080/8080: Tomcat
- 3306/3306: MySql
- 自定义安全组:授权对象:0.0.0.0/0(允许所有人访问)
- 公网IP地址:提供外网访问
- 修改登录密码
- XShell上传文件
rz
- linux解压zip:
unzip XXX.zip
Linux介绍
- 根目录 : 所有文件在此之下
- /etc: 存放所有系统管理所需的配置文件和子目录
- /opt:存放额外安装的软件
常用命令备忘
目录相关
pwd
: 显示当前目录mkdir
: 创建目录rmdir
: 删除一个空的目录rmdir -p
: 递归删除多个目录cp
: 复制文件或目录rm
: 移除文件或目录mv
: 移动文件与目录mv a aa
: 重命名
基本属性
通过ls -l
显示文件属性和文件所属的用户和组
-
第一个属性:
d
: 目录-
: 文件l
: 链接文档
-
第一组:三个字母, 属主权限,如果没有记为[-]
r
:可读w
:可写x
:可执行
-
第二组:三个字母,属组权限,如果没有记为[-]
- 同上
-
第三组:三个字母,其他用户权限,如果没有记为[-]
-
修改属性
chgrp [-R] 属组名 文件名
: [-R]递归更改chown [–R] 属主名 文件名
、chown [-R] 属主名:属组名 文件名
: 更改文件属组chmod x filename
: 更改文件9个属性,r
: 4w
: 2x
: 1chmod 770 filename
: 将filename文件的属性的owner权限设置为可读写、可执行,group设置为可读写、可执行,others设置为均不可
文件查看
cat
: 从第一行开始显示tac
: 从最后一行开始显示nl
: 同时输出行号more
: 按页显示less
:head
: 头几行tail
: 尾几行ifconfig
: 查看网络配置q
: 退出
Vim
命令模式
i
: 切换为输入模式x
: 删除当前字符:
: 只能在最后一行输入q
: 退出w
: 保存
输入模式
账号管理
用户账号管理
-
添加:
useradd 选项 用户名
-
选项:
-
-c comment: 注释性描述
-
-d 目录 指定用户主目录,如果此目录不存在,则同时使用-m选项,可以创建主目录。
-
-g 用户组 指定用户所属的用户组。
-
-G 用户组,用户组 指定用户所属的附加组。
-
-m 使用者目录如不存在则自动建立。
-
-s Shell文件 指定用户的登录Shell。
-
-u 用户号 指定用户的用户号,如果同时有-o选项,则可以重复使用其他用户的标识号。
-
-
切换用户:
su username
-
普通用户 -> root:
sudo su
-
删除账号:
userdel -r 用户名
-
修改账号:
usermod 选项 用户名
-
-c comment: 注释性描述
-
-d 目录 指定用户主目录,如果此目录不存在,则同时使用-m选项,可以创建主目录。
-
-g 用户组 指定用户所属的用户组。
-
-G 用户组,用户组 指定用户所属的附加组。
-
-m 使用者目录如不存在则自动建立。
-
-s Shell文件 指定用户的登录Shell。
-
-u 用户号 指定用户的用户号,如果同时有-o选项,则可以重复使用其他用户的标识号。
-
passwd
: 修改密码
-
用户组管理
- 添加:
groupadd 选项 用户组
- -g: 指定新用户在的组标识号
- -o: 表示新用户组的GID可以与系统已有用户组的GID相同。
- 删除:
groupdel 用户组
- 修改:
groupmod 选项 用户组
- 切换组:
newgrp root
- /etc: 系统文件
磁盘管理
- 常用命令:
df [-ahikHTm] [目录或文件名]
: 列出文件系统的整体磁盘使用量-
-a :列出所有的文件系统,包括系统特有的 /proc 等文件系统;
-
-k :以 KBytes 的容量显示各文件系统;
-
-m :以 MBytes 的容量显示各文件系统;
-
-h :以人们较易阅读的 GBytes, MBytes, KBytes 等格式自行显示;
-
-H :以 M=1000K 取代 M=1024K 的进位方式;
-
-T :显示文件系统类型, 连同该 partition 的 filesystem 名称 (例如 ext3) 也列出;
-
-i :不用硬盘容量,而以 inode 的数量来显示
-
du [-ahskm] 文件或目录名称
: 检查磁盘空间使用量-
-a :列出所有的文件与目录容量,因为默认仅统计目录底下的文件量而已。
-
-h :以人们较易读的容量格式 (G/M) 显示;
-
-s :列出总量而已,而不列出每个各别的目录占用容量;
-
-S :不包括子目录下的总计,与 -s 有点差别。
-
-k :以 KBytes 列出容量显示;
-
-m :以 MBytes 列出容量显示;
-
磁盘挂载与卸除
根文件系统之外的其他文件要想能够被访问,都必须通过“关联”至根文件系统上的某个目录来实现,此关联操作即为“挂载”,此目录即为“挂载点”,解除此关联关系的过程称之为“卸载”
Linux 的磁盘挂载使用mount命令,卸载使用umount命令。
- 挂载:
mount [-t 文件系统] [-L Label名] [-o 额外选项] [-n] 装置文件名 挂载点
- 卸载:
umount [-fn] 装置文件名或挂载点
-
-f :强制卸除!可用在类似网络文件系统 (NFS) 无法读取到的情况下;
-
-n :不升级 /etc/mtab 情况下卸除。
-
进程管理
-
每个程序都有自己的进程,每个进程都有一个id号
-
进程有两种存在方式:前台、后台运行
-
ps -xx
:- -a: 显示所有
- -u: 以用户信息显示进程
- -x: 显示后台进程参数
-
ps -aux|grep xx
: 查看父进程信息 -
kill -9 进程的id