基础命令:
-
nmtui — 可以图形化修改网卡信息
-
systemctl restart network
start启动 stop停止 restart重启 status查看运行状态
systemctl set-default 运行模式
systemctl get-default -
ip address show eth0 — 查看eth0网卡地址信息
ip a s eth0
ip a -
ping — 检查网络链路是否通畅
-
telnet — 测试服务器相应端口是否可以访问
telnet 主机IP地址 端口号码 -
shutdown — 关机或重启系统
shutdown -h — 关闭系统
shutdown -r — 重启系统
shutdown -c — 取消关机或重启计划 -
ls — 列表展示数据信息
ls -d — 只查看指定目录是否存在
ls -l — 查看数据详细属性信息
ls -a — 查看所有文件信息(包含隐藏文件)
ls -t — 查看数据信息按照时间排序
ls -r — 查看数据信息反向排序
ls -S — 查看数据信息按照大小排序
ls -F — 查看目录信息后面会有 /标记 -
mkdir — 创建目录
mkdir -p — 创建多级目录
mkdir -v — 显示目录创建提示信息
mkdir -m — 创建目录时设置目录权限 -
cd — 切换目录
cd … — 返回上一级目录
cd …/…/ — 返回上两及目录
cd ~ / cd — 返回到家目录
cd - — 返回到上一次所在目录 -
pwd — 查看当前路径信息
-
touch — 创建文件信息 ?
-
cat — 查看文件信息
-n — 查看文件行号信息
less(读书一样看文件 按行 回车↓/往上↑ 按页 空格↓/b↑)
more(读书一样看文件 按行 回车↓/往上shift+↑ 按页 空格↓/b↑) -
vi — 编辑文件信息
基本用法
01 输入i–编辑
02 输入esc
03 :w用法:
:%s#oldboy#oldgirl#g — 替换文件中指定信息 -
echo — 将信息输出到屏幕
-
cp — 备份文件信息
cp -r — 递归备份目录信息
cp -t --先写路径 再写复制的文件 -
mv — 剪切文件信息/重命名修改文件
-
rm — 删除数据信息
rm -f — 强制删除文件信息(没有提示信息)
rm -rf — 强制删除目录信息 -
hostname — 查看或临时设置主机名称
-
hostnamectl — 设置主机名称
hostnamectl set-hostname 主机名称 -
init — 切换启动运行级别
-
runlevel — 查看系统当前运行级别
-
blkid — 查看磁盘文件UUID信息
-
source — 立即加载系统配置文件信息 (profile)
-
ifup — 指定某个网卡激活启动
ifdown — 指定某个网卡关闭 -
yum — 安装软件命令
yum install -y 软件名称 — 安装软件
yum reinstall — 重新安装软件
yum groupinstall 软件包组 — 安装软件包组
yum list — 查看yum仓库中的软件信息
yum grouplist — 查看yum仓库中的软件包组信息
yum repolist — 查看可以访问哪些yum仓库
yum provides — 查看一个命令属于哪个软件包
yum search — 查看一个命令属于哪个软件包
yum erase — 卸载软件 慎用 -
rpm — 安装软件命令
rpm -ivh 软件包 — i(install) v(显示详细安装过程) h(显示人类可读信息)
rpm -qa — 查看软件包是否安装成功
rpm -ql — 查看软件包在系统中生成了哪些新的数据
rpm -qf — 查看一个文件属于哪个软件包
rpm -qc — 查看软件程序配置文件信息
rpm -e xx --nodeps — 卸载软件程序 -
head — 查看文件前几行信息(默认前十行)
-
tail — 查看文件后几行信息(默认后十行)
tail -f/-F — 实时查看文件信息变化 -
alias — 查看或者设置别名命令
unalias — 取消别名设置 -
uniq — 将连续信息进行去重显示
-
wc — 统计文件行数信息 字符信息 单词信息 字节信息
wc -l -
w — 查看系统硬件信息情况
lscpu
free
df -
uname — 查看系统内核 版本 主机名等信息
-
useradd — 创建用户
-
userdel — 删除用户
-
passwd — 修改用户密码
passwd --stdin — 免交互修改密码 -
id — 查看用户是否存在
-
su — 快速切换用户
su - 用户 -
whoami — 查看当前登录系统用户
-
env —查看系统中系统环境变量
-
file —查看文件属于什么类型
-
which ----查看命令文件所在路径
whereis -
locate —检索任意文件保存路径
(updatedb —更新数据文件) -
tar — 压缩数据命令/解压缩数据
zcvf — 压缩数据
tf — 查看压缩包
xf — 解压数据
-C — 指定解压后数据保存路径
-exclude — 排除指定数据不要进行压缩 -
date — 查看时间信息/修改时间信息
date -s — 设置时间信息
date -d — 显示过去或未来时间(阳寿)
高级命令
-
grep — 过滤筛选文件内容信息
-v —显示不包括含匹配文本的所有行
-n —显示匹配的行及行号
-i —不区分大小写(只适用于单字符),默认是区分大小写的
-c —只匹配统计的行数
-E —使用扩展正则命令
-color=auto —为grep过滤的匹配字符串添加颜色
-w —以单词为单位进行过滤
-o —只匹配输出的内容 -
sed — 修改编辑文件内容
-
awk — 擅长分析文件中数据信息
-
find — 查找文件信息(更精确查找文件路径信息)
-type — 根据文件类型查找数据
-name — 根据文件名称查找数据
-iname — 根据文件名称查找数据(忽略大小写)
-size — 根据文件大小查找数据
-delete — 删除查找到的数据
-exec — 将查找到的数据进行处理
-a — 多个查找条件是并且的关系 (默认)
-o — 多个查找条件是或者的关系
-not/! — 查找条件进行取反
-maxdepth — 查找文件目录最大的深度
-mindepth — 查找文件目录最小的深度
-path — 根据指定路径信息, 确认是否存在指定数据
-print — 输出满足条件的指定信息
-prune — 将指定目录信息进行修剪
-mtime — 根据时间条件查找数据(按天查找)
-mmin — 根据时间条件查找数据(按分钟查找)
-perm — 根据权限条件查找数据
-inum — 根据inode号码查找数据
特殊符号:
~ --- 用户家目录 相应用户自己地盘
> --- 标准输出重定向符号
>> --- 标准输出追加重定向符号
* --- 匹配符号 可以匹配任意字符信息
# --- 注释符号 将配置文件配置信息进行禁用
; --- 在一行执行多个命令
&& --- 在一行执行多个命令
$ --- 调用变量
. --- 表示隐藏信息
| --- 管道符号 将前一个命令执行结果交给后面命令处理
` ` ---将反引号里面的命令执行,将执行后的信息交给反引号外面的命令进行处理
快捷方式:
方向键 ↑ ↓ — 调取曾经执行输入过的命令
tab — 可以补全路径命令或者文件名称或者补全命令
esc+. — 调取上一个命令最后一个参数或者对象信息
ctrl+l(clear) — 清屏操作
ctrl+a — 将光标移动到一行的行首
ctrl+e — 将光标移动到一行的行尾
ctrl+← → — 快速移动光标, 默认按照一个单词进行移动
ctrl+w — 剪切光标前面的一个字符串信息
ctrl+y — 粘贴复制或剪切的内容
ctrl+u — 将光标前面的所有内容都剪切
ctrl+k — 将光标后面的所有内容都删除
ctrl+s — 将xshell操作界面进行锁屏了
ctrl+q — 退出锁定状态
ctrl+c — 中断命令执行过程
ctrl+d — 退出当前用户登录状态
系统经典语录:
-
命令操作完没有任何消息信息, 就是最好的消息
-
系统一切从根开始
-
系统中数据一切皆文件