type
status
date
slug
summary
tags
category
icon
password
安装
vm
下载之后无脑下一步即可,然后根据自己安装的版本去找一个激活码。
Centos
安装地址:
CentOS-7-x86_64-DVD-2009.iso http://mirrors.aliyun.com/centos/7/isos/x86_64/
CentOS-8.3.2011-x86_64-dvd1.iso http://mirrors.aliyun.com/centos/8/isos/x86_64/
跟着视频一步一步操作即可
遇到了一个问题,跟着这两个文章处理成功了
xshell & xftp
下载地址:(慢就挂梯子)
xshell 用来远端连接服务器,操作服务器指令
xftp 用于与远端服务器传输文件使用
命令
关机&重启命令
shutdown -h now 立刻进行关机shutdown -h 1 一分钟以后关机shutdown -r now 现在重启计算机halt 关机reboot 现在重启计算机sync 把内存数据同步到磁盘注意:要先
sync,然后在执行其他操作。一般不用root账号登录。登录之后在用
su - 用户名命令来切换成管理员身份,回到普通用户 logout ,在普通用户logout直接会退出系统添加用户&添加密码&删除用户
useradd 用户名 添加一个用户 一般来说在 home/用户名useradd -d /home/test/ 用户名 添加一个指定目录的用户passwd 用户名 添加一个用户密码,不写用户名,是修改当前用户密码pwd 显示当前是那个目录userdel 用户名 删除用户 保留home目录userdel -r 用户名 删除用户 和 home目录(谨慎操作)查询用户&切换用户
id 用户名 查询用户信息su - 切换用户名 切换用户logout 退出当前用户exit 登出who am i登录信息用户组
groupadd 组名 添加一个组,如果新建用户没有指定组,会默认建立一个叫用户名的组groupdel 组名 删除一个组useradd -g 组名 用户名 添加一个有组的用户usermod -g 另一个组 用户名 切换用户到其他组运行级别
0:关机
1:单用户【找回丢失密码】
2:多用户状态无网络服务
3:多用户状态有网络服务
4:系统未使用保留给用户
5:图形界面
6:系统重启
常用3、5也可以指定默认运行级别
init 3 切换无图形界面 systemctl get-default 获得当前运行级别systemctl set-default multi-user.target 修改默认级别为3找回密码
cenos7.6 修改密码
帮助指令
man 帮助信息 查看指令作用,隐藏文件是.开头的help 命令 内置指令的使用方法 help cd目录指令
pwd 显示当前文件 绝对路径ls -a 查看隐藏文件ls -l 单列输出ls /root/home -la 选项可以组合使用 所有文件单列输出cd 文件目录 cd ~ 回home目录cd .. 回到上一级mkdir [-p] 目录名 创建多级目录rmdir 目录名 删除空目录rm -rf 目录名 删除非空所有目录 (需要谨慎)touch 文件名 创建一个空文件cp [-r] 源文件 要粘贴到的目录 粘贴文件到文件夹 cp hello.txt bbb/ 将hello.txt 拷贝到bbb目录下,-r 拷贝整个文件夹\cp 强制覆盖,不需要确认(需要谨慎)rm [-rf] 文件名 删除文件,-f是强制删除 -r是递归删除目录 (需要谨慎)mv 旧名字 新名字 重命名mv 目录/文件 另一个目录 剪切 mv /opt/bbb/ /home/cat [-n] 文件名 | more 查看文件,-n显示行号 more方便查看 enter是看一行 空格是翻一页more 文件名 查看文件,=查看当前行号less 文件名 查看大文件 /字符串 N向上查找 n向下查找echo 环境变量 输出环境变量echo $HOSTNAMEecho “字符串” 输出当前引号中的字符串head -n 5 文件名 看文件的前5行,如果没有写默认10行tail -n 5 文件名 看文件的后5行,如果不写-n默认10行tail -f 文件名 会一直监听当前文件> 文件 重定向 echo “hello” > /home/hello.txt >> 文件 将内容追加到文件最后ls -l > 文件 列表的内容写入文件中,覆盖写入,不存在的文件会自动创建ls -al >> 文件 列表文件追加到文件结尾,不覆盖cat 文件1 > 文件2 将文件1内容覆盖到文件2echo “内容” >> 文件 将内容追加的文件中ln -s 原文件或目录 软链接名 创建快捷方式history 操作历史 history 10 查看十条!5 重新执行历史第5条指令 man !5 查看当前命令的使用方法时间日期
date 查看时间cal 查看日历查找
find 目录 -name 文件名 查找名字的文件 -user用户 -size大小(+大于 - 小于 不写符号等于 k、M、G)locate 文件 搜索文件,第一次执行之前,要执行一下updatedbwhich 指令 查看指令位置cat 文件 | grep -n ”内容” 进行搜索 -n 展示行号 -i 忽略大小写grep -n “内容” 文件 与上一行功能相同压缩和解压
gzip 文件 压缩gunzip 文件.gz 解压zip -r 压缩的名字.zip 要压缩的 压缩文件夹 -r压缩目录 zip -r myhome.zip /home/unzip -d 要解压的位置 要解压的文件.zip 解压zip文件 -d解压目录 unzip -d /opt/tmp myhome.ziptar -c 文件名.tar.gz 打包的内容 打包 -c是打包 -v显示信息 -f指定压缩后的文件名 -z打包同时压缩 -x解包组管理
ls -ahl 查看文件的所有者chown 其他所有者 文件名 把文件改为其他所有者charp 其他组名 文件名 把文件修改为其他组权限介绍
r w-r --r --. 1 root root 0 8月 15 17:41 hello.txt0位
l:链接,快捷方式
d:目录
c:字符设备文件,鼠标、键盘
b:是块设备 硬盘
-:普通文件
1-3位 :所有者的读写权限
4-6位:所属组的用户拥有的权限
7-9位:其他用户拥有的文件权限
r→4:文件可读,查看;目录内容ls
w→2:文件可写,但是不一定可以删除;目录可写,就可删除+重命名+创建文件
x→1:文件可执行;目录可以进入
10位:确定不同用户能对文件做什么
其他说明:
1:文件:硬链接数或者 目录:子目录数
root:用户
root:组
0:文件字节
8月 15 17:41: 修改时间hello.txt :文件名修改权限
chomd u=rwx,g=rx,o=x 文件/目录名 修改文件的权限chomd 751 文件目录名 r=4 w=2 x=1 用数字的方式修改文件的权限u:所有者
g:所有组
o:其他人
a:所有人(u+g+o)
+:增加权限
-:减少
=:赋予
修改所有者
chown 新的所有者 文件 改变文件所有者chown -R 新的所有者 文件所有内容 改变所有文件的所有者修改所有组
chgrp 新的组名 文件 改变文件所在组chgrp -R 新的组名 文件 改变文件夹定时任务
crond
crontab -e -e编辑定时任务 -l查询任务 -r删除任务第一位:一小时当中的几分钟 0-59
第二位:一天当中的几小时 0-23
第三位:一个月当中的几天 1-31
第四位:一年当中的第几月 1-12
第五位:一周当中的星期几 0-7(0,7都是周日)
*:一小时每分钟都执行,:不连续时间 0 8,12 * * * 每一天都的8点0分 12点0分都执行-:连续时间 0 5 * * 1-6 代表周一到周六的5点0分执行命令*/n:代表间隔多久执行一次,*/10 * * * *每10分钟执行一次crontab -r 终止任务调度crontab -l 列出当前所有的调度任务service crond restart 重启调度任务at
at命令是一次性定时计划任务,用at命令时一定要保证
atd在运行ps -ef | grep atd 检测atd 是否在运行atq 查看系统有没有执行工作任务at [选项] [时间] ctrl + d (2次)结束at命令输入-m:任务完成发送邮件-I:atq的别名-d:atrm的别名-v:显示任务将被执行的时间-c:打印任务的内容到标准输出-V:显示版本信息-q<队列>:使用指定的队列-f<文件>:从指定文件读入任务而不是从标准输入读入-t<时间参数>:以时间参数的形式提交要运行的任务磁盘分区
lsblk -f 查看分区 -f可以更详细ide硬盘:hdx~(基本没人用)
scsi硬盘:sdx~ (x:可能为abcd,a是基本盘,b是基本从属盘,c为辅助主盘,d为辅助从属盘)
挂载分区
- 新建一个硬盘,重启虚拟机
lsblk查看是否挂载成功
fdisk /dev/sdb也有可能叫别的名字,可以先用lsblk查看一下名字。
n 代表新建分区p 默认选择主分区分区号:1-4都可以。
默认1w 写入并退出如果输入 q 直接退出,并无保存
lsblk -f查看硬盘是否分区成功,成功后进行下一步
mkfs -t ext4 /dev/sdb1对磁盘进行格式化ext4是格式。格式化后lsblk -f查看会分配一个uuid
mdkir /newdisk创建文件夹
mount /dev/sdb1 /newdisk挂载分区到文件夹
卸载分区
umount /dev/sdb1 在非当前分区进行卸载,取消挂载永久挂载
命令挂载重启机器后会失效所以需要修改fstab文件
vim etc/fstab 在里面添加磁盘信息mount -a 挂载,或者重启分区使用情况查询
df -h 查询整体磁盘使用情况du -h 目录 查询指定目录的使用情况-s 目录占用大小汇总-h 带计量单位-a 含文件--max-depth=1 子目录深度-c 列出明细的同时,增加汇总值
磁盘使用指令
ls -l /opt | grep "^-" | wc -l 只看普通文件的个数ls -l /opt | grep "^d" | wc -l 看目录的个数ls -lR /opt | grep "^-" | wc -l 包括子文件tree /home/ 用树形展示。如果没有tree 则使用yum install tree指令软件包
rpm
rpm -qa 查看所有安装
rpm -qa | grep xx 看看当前系统是否安装了firefoxrpm -q firefox 查看当前是否安装rpm -qi firefox 查看安装的信息rpm -ql firefox 安装之后包含的文件rpm -qf /etc/passwd 看一个文件归属于那个文件包rpm -e 包的名称 删除包 如果有报错 可以进行强制删除 添加--nodepsrpm -ivh RPM 包的全路径名称i=install 安装
v=verbose 提示
h=hash 进度条
yum
yum list | grep xx 查询yum服务器是否有软件列表yum install xxx 下载安装shell
vim hello.shchmod u+x hello.sh 添加脚本权限,可以直接执行sh hello.sh 不用添加脚本权限 可直接执行跟随文档学习查看有个大概印象,到时候用的时候再查文档就可以了。
安装开发工具
mysql
TODO
网络配置、进程。暂时没有用到,用到了再学吧。学习建议:用不到的东西先别学,学了也会忘。
- 作者:yingwinwin
- 链接:https://yingwinwin.top/article/eaed9b07-cc34-41ca-bfa7-829a63756d1b
- 声明:本文采用 CC BY-NC-SA 4.0 许可协议,转载请注明出处。
相关文章





