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 $HOSTNAME
echo “字符串”
输出当前引号中的字符串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 文件
搜索文件,第一次执行之前,要执行一下updatedb
which 指令
查看指令位置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.zip
tar -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.txt
0位
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都可以。
默认1
w
写入并退出如果输入 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 包的名称
删除包 如果有报错 可以进行强制删除 添加--nodeps
rpm -ivh RPM
包的全路径名称i=install 安装
v=verbose 提示
h=hash 进度条
yum
yum list | grep xx
查询yum服务器是否有软件列表yum install xxx
下载安装shell
vim hello.sh
chmod 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 许可协议,转载请注明出处。
相关文章