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