1. 关机命令
但是一般情况下,不会执行关机操作,服务器会一直永无止境的运行
sync 将数据同步到硬盘中
shutdown 关机
2. 目录操作命令
ls 列出目录 添加-a参数,显示所有文件;-l参数显示文件的属性和权限
cd 切换目录
pwd 显示当前路径
mkdir 创建目录 -p参数,可以递归创建多个文件夹
rmdir 删除一个空目录
cp 复制目录或文件
rm 移除文件或目录 -f参数,不会出现警告信息;-r参数,递归删除目录;-i参数,删除时询问
mv 移动文件或目录,或进行重命名 -f参数,强制移动,同名则覆盖;-i参数,覆盖时询问
3. 文件的基本属性
- 当为[ d ]则是目录
- 当为[ - ]则是文件;
- 若是[ l ]则表示为链接文档 ( link file );
- 若是[ b ]则表示为装置文件里面的可供储存的接口设备 ( 可随机存取装置 );
- 若是[ c ]则表示为装置文件里面的串行端口设备,例如键盘、鼠标 ( 一次性读取装置 )。
- r,w,x对应的权限数字为4,2,1
4. 修改文件属性
- 更改文件属组
chgrp [-R] 数组名 文件名 -R参数,目录下的文件全部都会被修改
- 更改文件属主
chown [-R] 属主名 文件名
- 改变文件的读写权限
chmod [-R] 777 文件或目录 7为最高权限 -R参数,同样还是用在更改目录下所有文件的权限
5. 查看文件内容
cat 从第一行正序显示文件内容 -n参数,列出行号
tac 从最后一行开始显示文件内容
more 一页一页的显示内容 Enter下一行 Space翻页 q退出
less 能用方向键操作翻页显示内容 /字符 乡下搜索;?字符 向上搜索
head 看头几行 -n20 显示前20行
tail 看尾几行
6. 硬链接和软连接
ln a.txt b.txt 创建a的硬链接b
ln -s a.txt b.txt 创建a的软连接(相当于a的快捷方式)
7. Vim的使用
7.1 三种模式
- 命令模式 我们打开Vim便是进入了命令模式
- 输入模式 我们在命令模式下输入i,就进入输入模式
- 底线命令模式 输入冒号:就进入了该模式 最常用的命令 :wq 保存退出
加上感叹号就代表强制
8. 账号管理
- 添加用户
useradd -m 用户名 -G 用户组 -c 添加注释描述
su 用户名 用来切换用户
cat /etc/passwd 查看系统文件的用户记录
- 删除用户
userdel -r 用户名 -r参数,连同文件夹一起删除
- 加密操作
在root用户下
password 用户名 可以为用户设置密码
password -l 用户名 锁定用户
在普通用户下
password 可以为自己设置密码
9. 用户组管理
- 添加用户组
groupadd -g id号 组名
- 删除用户组
groupdel 组名
- 修改组属性
groupmod -g 133 -n group3 group1 将组号修改为133,组名修改为group3
10. 三个要知道的系统文件
/etc/passwd 涉及用户管理工作
一般信息显示如下
auth:x:7:21:Authentication administrator:/tcb/files/auth:
1. 打头的是用户名
2. 下面的x代表加密口令
3. 用户标识号
4. 组标识号
5. 注释
6. 主目录
/etc/shadow
与password中的记录一一对应
/etc/group
存放组的信息
11. 磁盘管理
df -h 列出整体磁盘的使用情况,并用我们熟悉的字节显示
du 显示当前目录的文件大小
12. 进程管理
ps 显示当前系统中正在执行的线程
ps -a 显示当前终端下所有进程
ps -u 显示当前用户的进程
ps -x 显示后台进程
ps -ef 显示系统内所有的进程信息 -f参数,显示完整的信息
ps -aux|grep mysql grep是过滤符合条件的字符串 |相当于管道
pstree -pu
kill -9 进程id 表示强制结束进程
13. 安装jdk(rpm文件)
安装
rpm -ivh jdk-8u221-linux-x64.rpm
卸载
rpm -e --nodeps jdk1.8.0_121-1.8.0_121-fcs.x86_64
配置(/etc/profile)
export JAVA_HOME=/usr/java/jdkjdk1.8.0_251-amd64
export PATH=$JAVA_HOME/bin:$PATH
export CLASSPATH=.:$JAVA_HOME/lib/dt.jar:$JAVA_HOME/lib/tools.jar
# 让新增的环境变量生效!
source /etc/profile
14. 安装Tomcat(压缩文件)
移动目录
mv apache-tomcat-9.0.22.tar.gz /usr
解压
tar -zxvf apache-tomcat-9.0.22.tar.gz
启动
./startup.sh
关闭
./shutdown.sh
15. 防火墙端口
# 查看firewall服务状态
systemctl status firewalld
# 开启、重启、关闭、firewalld.service服务
# 开启
service firewalld start
# 重启
service firewalld restart
# 关闭
service firewalld stop
# 查看防火墙规则
firewall-cmd --list-all # 查看全部信息
firewall-cmd --list-ports # 只看端口信息
# 开启端口
开端口命令:firewall-cmd --zone=public --add-port=80/tcp --permanent
重启防火墙:systemctl restart firewalld.service
命令含义:
--zone #作用域
--add-port=80/tcp #添加端口,格式为:端口/通讯协议
--permanent #永久生效,没有此参数重启后失效
参考
狂神说Linux