linux操作系统--centos7
2024-10-16 09:34:29 8 举报
AI智能生成
CentOS 7是一个开源、稳定的Linux操作系统,它基于Red Hat Enterprise Linux (RHEL) 7构建,适用于服务器、台式机和云计算平台。这个操作系统提供了一系列的工具和功能,包括先进的安全特性、虚拟化支持、网络管理工具等。它的包管理工具是rpm,可以用于安装和管理软件包。此外,CentOS 7还支持Docker容器技术,使得开发者能够轻松地部署和管理应用程序。总的来说,CentOS 7是一款功能强大、易于使用的操作系统,适合各种规模的企业和个人使用。
作者其他创作
大纲/内容
centos7操作
开启ssh服务
修改ssh服务配置文件 /etc/ssh/sshd_config,该服务是默认安装和启动的
PermitRootLogin yes,去除该行的#号字符,,如果不是PermitRootLogin yes,修改为PermitRootLogin yes
#LoginGraceTime 2m
PermitRootLogin yes
#StrictModes yes
#MaxAuthTries 6
#MaxSessions 10
PermitRootLogin yes
#StrictModes yes
#MaxAuthTries 6
#MaxSessions 10
更换软件更新源
使用命令更换
wget
wget -O /etc/yum.repos.d/CentOS-Base.repo http://mirrors.aliyun.com/repo/Centos-7.repo
curl
curl -o /etc/yum.repos.d/CentOS-Base.repo http://mirrors.aliyun.com/repo/Centos-7.repo
清除缓存
yum clean all
生成新的缓存
yum makecache
更新软件
yum update
centos7文件内容编辑
linux文本编辑器--vim
vim的三种模式
普通模式
复制
按yy
按 3 yy
复制了3行
粘贴
按p
删除
按dd
按100 dd
撤销操作
按u
快速跳到首行
按gg
快速跳到末行
按G
插入模式
a
光标后移一位开始编辑
s
删除光标位置的内容再开始编辑
i
光标位置不动,原地编辑
o
换行开始编辑
末行模式
按esc键位进入
按shift :开启输入指令
:10
进入第10行
:w
保存
:q
不保存退出
:q!
不保存强制退出
:w!
强制保存
:e /home/target/test.txt
打开test.txt文件(另外一个文件)
:x
保存退出
:X
对文件进行加密
:w / admin.txt
另存为某某文件
:1,3 w admin.txt
保存1到3行另存为admin.txt
:s /test01/wangmazi/
vim实现查找替换
:s /查找的内容/替换的内容/
:set nu
临时设置行号
vim的使用方法总结
sudo vim shadow
光标置于第1行行首
vim shadow +5
光标置于第6行行首
vim shadow +
光标置于末尾行行首
vim shadow +/sshd
光标置于与pattern匹配的字符串处, pattern为任意字符串
查看文件
cat
cat的功能
查看文件内容
编辑新文件
sudo cat > shadow << EOF
使用<<符号 ,可实现非交互式 地编辑追加内容到文件尾部
使用<<符号 ,可实现非交互式 地编辑追加内容到文件尾部
[root@target target]# cat > shadow << EOF
> ni
> hao
> EOF
[root@target target]# ^C
> ni
> hao
> EOF
[root@target target]# ^C
把多个文件 合为一个文件
[root@target target]# cat /etc/shadow /etc/passwd > new.txt
清空文件内容
[root@target target]# cat /dev/null >new.txt
cat的常用选项
-n
按编号,不忽略空白行
sudo cat -n /etc/ssh/sshd_config
-b
忽略空白行
sudo cat -b /etc/ssh/sshd_config
分页查看文件内容
more
more +5 new.txt
从第5行开始显示内容
more -2 new.txt
定义屏幕显示行数
less
less -N new.txt
显示行号
less -p sshd new.txt
查找内容,如查找sshd
ls /etc/ | less
分页显示目录下的内容
head
head -n 3 new.txt
显示前多少行内容
head -n -3 new.txt
最后3行不用显示
tail
默认显示文件最后10行内容
tail -n 20 new.txt
查看centos系统日志
系统主日志文件
cat -n /var/log/messages
认证日志文件
cat -n /var/log/secure
跟邮件postfix相关
cat -n /var/log/maillog
crond at进程产生
cat -n /var/log/cron
和系统启动的相关日志
cat -n /var/log/dmesg
软件安装日志'
cat -n /var/log/yum.log
数据库日志
cat -n /var/log/mysqld.log
用户登录日志
lastlog
linux系统压缩、解压文件
tar
压缩文件包
压缩所有的txt文件
tar -cvf test.tar *.txt
排除某个文件不进行压缩操作
tar -cvf test.tar *.txt --exclude=again.txt
解压文件包
tar -xvf test.tar -C tar
unzip
unzip zip压缩包名称
操作系统的安装
找一个镜像下载
https://mirrors.aliyun.com/centos/7.9.2009/isos/x86_64/CentOS-7-x86_64-DVD-2009.iso
安装vm workstation ,版本建议使用最新的
虚拟机安装centos7(最小化版本)
创建新的虚拟机
安装操作系统
centos7文件常用的操作命令
目录切换
cd
cd ~
回到当前用户的家目录
cd
回到当前用户的家目录
cd ..
返回到上一级目录
cd /
回到linux系统的根目录
cd /etc/abrt/plugins/
直接跳转到某个目录里
绝对路径/相对路径
相对路径
从当前目录或者指定的目录开始的路径
data/
绝对路径
从根目录开始的路径
/
列出目录内容和属性信息
ls
ls
直接列出当前目录下的所有文件及文件夹
ls -l
以长格式列出文件及目录信息
ll
ls -a
可以列出当前目录下的所有文件及目录,包括带.号的隐藏文件
ls -i
显示iNode节点信息
ls -al
以长格式显示当前目录下的所有文件及目录的属性信息
ls --full-time
已完整的时间格式输出文件及目录信息
创建目录和文件
创建目录
mkdir
mkdir 文件夹名称
创建新的空的文件
touch
touch test
创建文件
vim,vi
写入内容
查看目录结构与所在路径
以树形结构列出指定目录下的所有内容包括文件、目录和子目录
tree
tree -d
只显示目录
tree -d vulhub/
tree -F
标记文件类型
tree -F vulhub/
tree -L level
遍历目录的最大层数,也就是第几层
tree -L 2 vulhub/
pwd
查看当前所在路径
安装命令
yum install tree -y
删除目录和文件
删除文件
rm lisi wangmazi
删除多个文件
rm lisi*
删除所有文件名称是lisi的文件,
rm -i wangmazi01.txt
删除文件之前进行确认询问
rm -f wangmazi01.txt
强制删除文件
rm -rf zhangsan/
强制删除文件夹
复制文件和目录的操作
复制文件
源文件或者源文件路劲/源文件 目标路径/文件名称
cp /etc/hosts /zhangsan/host1
复制文件夹
-r 递归复制目录
cp -r zhangsan/ /tmp
文件剪切操作
mv
-f
若目标文存在,不会询问直接强制覆盖
-i
若目标文存在,会询问是否文件覆盖
mv -i host01 /tmp/zhangsan/
linux命令使用白皮书
man
man ls
文件的过滤与查找
功能是从文本文件或管道数据流中筛选匹配的行及数据
grep
grep again test.txt
直接查找内容
grep -v again test.txt
不显示查找的内容
grep -n again test.txt
显示匹配的内容以及所在行的行号
grep -c again test.txt
统计匹配内容出现的次数
grep -i again test.txt
不区分匹配内容的大小写
grep -E "zhangsan|lisa|Lisi" test.txt
可以一次性匹配多个内容
收藏
收藏
0 条评论
下一页