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

设置账户权限

#表示该用户为超级用户

$表示该用户为一般用户


CentOS一些指令搜集
https://qlozin.top/2022/05/12/Linux(CentOS)使用技巧/
作者
QLozin
发布于
2022年5月12日
更新于
2024年8月11日
许可协议