CentOS一些指令搜集
本文最后更新于:2024年8月11日 晚上
服务器
服务器来源限制
网段限制CIDR地址
限制157.10.1.0
——157.10.1.255
的访问请填157.10.1.0/24
,这样只能在前述网段内的IP访问
限制157.10.0.0
——157.10.255.255
的访问填157.10.0.0/16
这样只有前述网段内的IP能访问(注意:157.9.0.0
~`157.9.255.255`的网段是不能访问的)
你可以在这个地方计算出网段所需要的CIDR地址:
指令
权限
ls -l
列出文件目录,同时列出权限等级
chmod R-W-X
:仅对文件所有者的权限进行修改,R为读取,W写入,X执行
文件
写在前面
man command
可以查阅【command】命令的帮助文档,按q退出
command -help
常规的查阅帮助文档的方式
文件列表
ls
查看当前目录下所有文件,不显示.
开头的文件(隐藏文件)
ls -a
显示所有文件,含.
开头的文件
ls -F
查看目录下文件,文件夹尾缀/
,可执行文件尾缀*
,链接文件尾缀@
ls -lt
按照文件时间顺序(升序)列出
ls -ltr
按照文件时间倒序列出
tree -L [1] /
将文件目录形成树状图,只展示1级目录([~]括号可去掉)
目录树
cd file
打开当前目录下的文件【File】
cd ~
回到当前用户的用户目录
cd /
回到根目录
cd -
回到上一个目录(BackSpace)
cd ..
回到上一级目录
tree
遍历出当前目录下的目录树,可使用Ctrl+C
来终止命命令
目录操作
mkdir NAME
在当前目录下新建【NAME】名称目录
mkdir -p NAME/second/third
在当前目录下创建多级目录【NAME/SECOND/THIRD】
文件操作
touch TEST.txt
在当前目录下创建TEST
文本文件
cp NAME file/second
将当前目录下的文件【NAME】复制到当前目录下【file/second】
cp -r FileName file/second
将当前目录下的【FILENAME】目录整个复制进【file/second】中
cat -n [name]
显示出文件行数([~]括号可去掉)
Nano [name]
使用Nano编辑器打开文件进行编辑
mv fileNAME file/second
将文件【fileNAME】移动至【file/second】
mv [原名字] [新名字]
重命名文件名称,需要带上尾缀
文件查找
find / -name [NAME]
在全盘查找名字叫做NAME的文件
find /etc -name [NAME]
在etc目录下查找叫做NAME的文件
find / -mmin -5
在系统中查找最后5分钟内修改过的文件
find / -mtime -1
在系统中查找最后24小时内修改过的文件
Vim使用
在命令行输入以下代码以执行操作
:q
:不保存退出
:wq
:保存并退出
:w
:写入,但不退出
:q!
:强制退出
:e!
:放弃所有更改,从上次保存的文件开始编辑
/text
:查找text,n
查找下一个,N
查找上一个
Nano使用
Alt + 6
复制一整行
Ctrl + K
剪切一整行
Ctrl + U
粘贴
Ctrl + 6
选择标记,选择复制/剪切的起始部分,取消则再按一次
Ctrl + O
保存
Ctrl + X
退出(会提示是否保存)
文件删除
rm -i [NAME]
提示删除某个文件
rm -f [NAME]
强制删除所有文件,不提示
rm -ivrf [file]
删除目录file下所有文件
Git使用
git init
在当前目录初始化仓库
git add [file/name]
将【文件/目录】送至暂存区
git add --all
添加本地所有的文件至缓存区
git commit -m “注释”
提交更改,同时加上注释信息,建议每次commit都使用
git remote add [仓库别名] [仓库链接]
链接远程仓库到本地,仓库别名可以自己创建,一般用origin
git push [仓库别名] [分支Branch]
提交到远程仓库,分支一般使用master
git clone [url]
克隆远程仓库到本地
其他
uname
查看当前系统(确认是Linux还是CentOS)
uname
查看当前系统的详细信息(确认_x86_64)
yum
输入yum指令查看是否弹出命令面板,弹出的则为CentOS系统
cat /etc/redhat-release
查询当前CentOS内核版本
快捷指令
Ctrl +e
抵达光标尾
Ctrl +a
抵达光标头
Ctrl +u
删除光标前内容
Ctrl +K
删除光标后内容
Ctrl +c
中止
安装
yum -y install nano
安装编辑器Nano
About Docker
使用
curl -sSL https://get.daocloud.io/docker | sh
快速安装docker
排障
报错如下:
Cannot connect to the Docker daemon at unix:///var/run/docker.sock. Is the docker daemon running?
解决如下:
Docker已经正确安装,报错是因为没有启动Docker进程,运行如下指令解决
service docker start
Curl
Curl -X
指定Http的请求方法
Curl -X POST https://example.com
对网址发出POST请求
Curl -H
添加HTTP标头
Curl -H “Content-Type: application/json”
将上传的文件视为json
文件
Caddy
默认的Caddyfile
位置在/etc/caddy/
里,或者使用find / -name Caddyfile
来全盘查找
使用reload
在重新载入caddyfile
配置
迁移
安装Git
安装Docker
Docker安装Nginx
设置账户权限
#
表示该用户为超级用户
$
表示该用户为一般用户