1.熟悉、梳理、总结下
centos
知识体系。
2.Linux相关知识,在日常开发中必不可少,如一些必知必会的常用命令,如环境搭建、应用部署等。同时,也要谨慎使用一些命令,如rm -rf,防止一些生产事故的发生。
3.欢迎点赞、关注、批评、指正,跪谢一键三连!
文章目录
- 1.`Linux`常用命令清单
- 1.1 `centos`版本信息
- 1.2 命令清单列表
- 2.`Linux`命令行复制、测试
1.Linux
常用命令清单
1.1 centos
版本信息
1.2 命令清单列表
2.Linux
命令行复制、测试
- 执行过程较为基础、简单,使用起来应该问题不大,不再逐个贴图。
mkdir # 建立目录
rm -rf # 无条件删除子目录
pwd # 查看当前所在目录
more # 浏览文件
less # 浏览文件
find # 查找文件
mv # 将xxx移动到xxx文件夹
df -T -h # 检查硬盘使用情况
df -ah # 人性化显示各存储空间大小
du -h test1.txt test2.txt # 查看多个文件容量大小
kill 进程ID号 # 终止单一进程 kill -9 强制杀死进程
free -hl # 查看资源占用情况
env # 查看环境变量值
getconf LONG_BIT # 查看cpu是32位还是64位
more /etc/redhat-release # 查看当前linux的版本
cat /etc/redhat-release # 查看当前linux的版本
cat -n /etc/services # 显示文件内容, -n 显示行号
uname -r # 查看内核版本
uname -a # 查看内核版本
du -sh # 查看全部占用的空间
du ./ -sh # 看某个目录的大小
rpm -qa # 查看现在已经安装了那些软件包名称
rpm -qa | wc -l # 查看现在已经安装了那些软件包数量
yum list installed | wc -l # 查看现在已经安装了那些软件包数量
ps -ef|grep kafka # 查看进程(以kafka为例)
chmod -v u+w /文件路径 # 给某文件添加权限
chmod -v u-w /文件路径 # 给某文件去掉权限
last # 查看所有系统的登录记录
head get-docker.sh -n 10 # 查看文件前10行
tail get-docker.sh -n 10 # 查看文件最后10行
wc get-docker.sh # 统计指定文本的行数、字数、字节数
stat get-docker.sh # 查看文件的具体存储信息和时间等信息
cp [选项] 源文件 目标文件 # 复制文件至某个路径下
mv [选项] 源文件 [目标路径|目标文件名] # 移动文件至某个路径下或重命名
file 文件名 # 查看文件类型
tar -cxvf filename # 压缩文件
tar -zxvf filename # 解压缩文件包
touch 文件名 # 创建空文件
ifconfig # 查看ip地址
ip addr # 查看ip地址
ping # 测试网络是否连通
grep 内容 文件 [-n 显示在行号] # 在指定文件中搜索相关的内容 grep 'install-docker.sh' get-docker.sh -n
systemctl status firewalld # 查看防火墙状态
systemctl stop firewalld # 关闭防火墙
systemctl start firewalld # 开启防火墙
systemctl restart firewalld # 重启防火墙
systemctl disable firewalld # 开启禁用防火墙
firewall-cmd --add-port=端口号/tcp --zone=public --permanent # 添加端口号到防火墙 "firewall-cmd --add-port=8080/tcp --zone=public --permanent
# --add-port=被放行的端口号/tcp
# --zone=作用域
# --permanent=永久有效"
firewall-cmd --remove-port=口号/tcp --zone=public --permanent # 移除端口
firewall-cmd --list-port # 查看放行的端口号
find . -type f -size +50M -size -100M # 查找所有大小位于50-100M之间的文件
:w # 保存 vim命令
:wq # 保存退出 vim命令
:x # 保存退出 vim命令
:q! # 强制退出 vim命令
yy # 复制光标所在行 vim命令
p # 粘贴 vim命令
dd # 删除当前行 vim命令
V # 按行选中 vim命令
u # 撤销 vim命令
ctrl+r # 反撤销 vim命令
>> # 往右缩进 vim命令
<< # 往左缩进 vim命令
G # 回到最后一行 vim命令
gg # 回到第一行 vim命令
数字 + G # 跳转到指定行 vim命令
shift + 6 # 跳转到当前行首 vim命令
shift + 4 # 跳转到当前行尾 vim命令
ctrl + f # 下一屏 vim命令
ctrl + b # 上一屏 vim命令
:/搜索内容 # 搜索指定内容 vim命令
?搜索内容 # 从下至上搜索某个关键词
n # 定位到下一个搜索到的关键词
N # 定位到上一个搜索到的关键词
ln -s [原文件] [目标文件] # 生成链接文件
chgrp [用户组] [文件或目录] # 改变文件或目录的所属组
locate 文件名 # 在文件资料库中查找文件,显示所在路径
man ls # 查看ls命令的帮助信息 man firewall-cmd
useradd 用户名 # 添加新用户
userdel username # 删除用户
passwd username # 更改用户密码
who # 查看登录用户信息
zip 选项[-r] [压缩后文件名] [文件或目录] # 压缩文件或目录
unzip [压缩文件] # 解压.zip的压缩文件
lastlog # 检查某特定用户上次登录的时间
netstat [选项] # 显示网络相关信息 " -t : TCP协议
# -u : UDP协议
# -l : 监听
# -r : 路由
# -n : 显示IP地址和端口号"
netstat -tunlp |grep 21 # 查看某一端口是否被占用
ps aux # 显示当前运行的进程
wget URL # 从网络下载文件
curl -O URL # 从网络下载文件
chown # 修改文件或目录的所有者
ssh username@remote_host # 远程登录到其他计算机
scp local_file remote_user@remote_host:/remote/directory # 安全地将文件从本地复制到远程主机,或从远程主机复制到本地
date # 显示或设置系统日期和时间
curl # 用于与网络资源进行交互,支持各种协议 curl -X GET http://example.com
uptime # 显示系统的运行时间和负载情况
hostname # 显示或设置计算机的主机名
history # 查看命令历史记录
free -hl # 显示系统内存使用情况
tailf file_name # 实时追踪文件的末尾,类似于tail -f
clear # clear命令用于清除屏幕