系统基础命令总结
系统基础命令总结:
01 ip --- 查看网络信息
ip address show --- 查看系统网卡地址信息
ip address show ethxx --- 查看指定网卡信息
ip a s eth0 --- 查看网卡信息(简写方式查看)
02 nmtui --- 进入网卡信息修改界面
03 systemctl --- 管理系统服务程序
systemctl start 服务程序名称 --- 启动服务
systemctl restart 服务程序名称 --- 重启服务
systemctl stop 服务程序名称 --- 停止服务
systemctl status 服务程序名称 --- 查看服务状态
· network --- 网卡服务名称
· sshd --- 远程连接服务
· fire
-
shutdown --- 关闭或重启系统
shutdown -h --- 关闭系统
shutdown -r --- 重启系统
shutdown -c --- 取消关闭或重启计划
关闭系统:
poweroff / init 0
重启系统:
reboot / init 6 -
man --- 获取命令帮助信息
help --- 获取内置命令帮助信息 -
mkdir --- 创建系统目录
mkdir -p --- 创建多级目录
mkdir {..}/{,} --- 批量创建多个 -
rmdir --- 删除空目录
-
cd --- 切换目录
cd /xxx --- 绝对路径方式切换目录 推荐
cd xxx --- 相对路径方式切换目录
cd ../ --- 返回上一级目录
cd - --- 返回上一次所在目录
cd ~ /cd --- 返回家目录 -
pwd --- 查看当前所在路径信息(绝对路径)
-
ls --- 列表显示目录中的数据信息
ls -l --- 查看文件详细属性信息
ls -ld --- 查看目录详细属性信息
ls -lrt --- 按照时间排序显示数据信息
ls -lrS --- 按照大小排序显示数据信息
ls -lh --- 以人类可读方式显示文件大小信息(eg: 1k 20M 5G)
ls -a --- 查看隐藏文件信息
ls -i --- 显示文件数据inode信息 -
tree --- 显示目录树形结构信息
-L --- 显示指定层级的目录结构信息 -
touch --- 创建一个空文件
-
echo --- 输出信息到屏幕上
echo xxx > 文件 --- 重定向编辑文件内容
echo xxx >> 文件 --- 追加重定向编辑文件内容 -
cat --- 查看文件内容
cat 文件信息 --- 将文件所有内容显示在屏幕上
cat >> 文件信息 << EOF --- 编辑文件多行信息
XXX
XXX
XXX
EOF
cat -n --- 显示文件内容行号
cat -A --- 可以显示文件每行结尾空格信息 -
less/more --- 查看文件内容信息(逐行逐行查看)
head --- 查看文件前几行内容
tail --- 查看文件后几行内容
-f --- 实时追踪查看日志文件变化 -
cp --- 保存文件信息
cp -r --- 递归保存目录信息 -
mv --- 移动剪切文件信息/对文件重命名
-
rm --- 删除文件或目录数据信息
rm -f --- 强制删除文件数据信息
rm -rf --- 强制删除目录数据信息
rm --no-preserve-root --- 删除根目录信息 -
hostname --- 查看主机名称或设置主机名称(临时)
-
hostnamectl --- 查看详细主机名称信息或设置主机名(永久)
hostnamectl set-hostname 主机名称 -
wget --- 可以下载网站资源信息
-
sz -y --- 从Linux下载指定数据
rz -y --- 从windows上传指定数据 -
timedatectl --- 可以查看/修改系统时间信息和时区信息
ntpdate --- 可以同步调整时间
ntpdate 时间服务器域名地址 -
sed --- 修改调整文件内容
sed 's#修改前内容#修改后内容#g'
sed -i --- 将修改后内容真正写入到磁盘中 -
mount --- 实现目录(门)和存储设备文件(存储空间)建立关系 挂载过程
mount 设备文件 挂载点目录(空目录) -
umount --- 实现目录与存储设备文件解除关系 卸载过程
umount 挂载点目录 -
fdisk --- 查看磁盘信息与磁盘分区设置
fdisk -l --- 查看系统磁盘与磁盘分区情况 -
df --- 查看磁盘挂载情况/查看磁盘使用情况
df -h --- 以人类可读方式显示磁盘容量大小 -
runlevel --- 查看系统当前使用级别
-
init --- 可以切换系统运行级别
-
grep --- 过滤筛选文件信息命令
-i --- 忽略大小写
-A --- 过滤指定行之后内容
-B --- 过滤指定行之前内容
-C --- 过滤指定行上下内容
-r --- 进行递归过滤 -
alias --- 设置别名信息
alias 别名='命令信息'
unalias --- 取消别名设置
unalias 别名 -
yum --- 安装软件命令
yum install -y --- 安装软件
yum erase --- 卸载软件程序(将软件以及软件依赖包一并卸载) A(卸载) B(A的依赖软件) C软件同时依赖B软件
yum provides --- 检索命令文件属于哪个软件包
yum search --- 检索命令文件属于哪个软件包 -
rpm --- 安装软件程序命令
rpm -ivh --- 表示安装软件程序包 -
file --- 可以识别文件数据类型
-
which --- 可以识别命令文件所在绝对路径信息
whereis -
locate --- 定位查找指定文件路径信息
updatedb --- 更新系统文件信息数据库 -
find --- 可以根据路径范围以及条件信息查找数据
find -name --- 根据名称查找数据
find -inme --- 根据名称查找数据(忽略大小写)
find -type --- 根据类型查找数据
find -mindepth --- 根据目录层级查找数据(从哪个深度开始查找)
find -maxdepth --- 根据目录层级查找数据(查找的最深深度)
find -size --- 根据文件大小尺寸查找数据 - 小于 + 大于 没有+- 表示等于 / 关注数据大小单位
find -mtime --- 根据文件时间查找数据 - 最近多少天以内 + 多少天以前 没有+- 表示距离当前时间正好是第几天的数据 不会使用
内置命令:
bash, :, ., [, alias, bg, bind, break, builtin, caller, cd, command,
compgen, complete, compopt, continue, declare, dirs, disown, echo,
enable, eval, exec, exit, export, false, fc, fg, getopts, hash, help,
history, jobs, kill, let, local, logout, mapfile, popd, printf, pushd,
pwd, read, readonly, return, set, shift, shopt, source, suspend, test,
times, trap, true, type, typeset, ulimit, umask, unalias, unset, wait
系统特殊符号信息:
/ -- 根目录 目录之间分隔符
· -- 文件名称前面有点开头, 表示隐藏文件
-- 可以表示匹配任意且只有一个字符
.. -- 上一级目录
{..} -- 生成序列信息
~ -- 表示家目录信息
-
-- 两个目录之间相互切换
-
-- 匹配符号 匹配任意字符信息
> -- 标准输出重定向符号 作用: 清空指定文件信息 echo xxx > 文件
>> -- 标准追加输出重定向符号 作用: 在文件中添加信息
< -- 标准输入重定向符号
<< -- 标准追加输入重定向符号 cat >> 文件 << EOF .... EOF
$ -- 一行内容结尾定位符
^ -- 一行内容行首定位符
-- 在文件中表示注释信息,可以让指定配置功能暂时失效
\ -- 转义符号
将没有意义的字符信息变得有意义 \n \t \r
将有意义的字符信息变得没有意义 grep ".$" test.txt
| -- 管道符号 将前一个命令执行的结果交给后面的命令进行识别处理
常见系统环境变量总结:
PS1 --- 修改命令提示符信息
LANG --- 修改系统字符编码
PATH --- 定义命令文件所存储路径信息
系统操作经验总结:
- 系统中大部分配置改动之后, 需要重启服务程序, 加载修改后的配置
- 系统对大小写是敏感
- 系统操作命令之后,没有任何消息,有可能是最好的消息
- 系统目录结构顶点就是根目录(一切从根开始)
- 运维人员所有操作或配置过程,都需要检查确认
- 在系统中一切皆文件
- 局部设置会优先于全局设置
- 系统中命令信息和所安装的软件包名称并不一定一致
浙公网安备 33010602011771号