Linux运维(1)
1.远程连接排障步骤
(1)检查道路通不通:ping ip地址或域名
(2)检查防火墙是否开启:selinux
(3)检查端口是否开启:telnet ip地址 端口号
2.http端口:80;https端口号:443;远程连接端口号:22
3.快捷键:
(1)光标移到行首:ctrl+a
(2)光标移到行尾:ctrl+e
(3)把光标所在位置到行首的内容剪切(删除):ctrl+u
(4)把光标所在位置到行尾的内容剪切(删除):ctrl+k
(5)清屏:ctrl+l
(6)取消当前命令:ctrl+c
4.关机:shutdown;取消关机:shutdown -c;reboot:重启
5.linux核心目录:
6.命令
cd: change directory 进入到某个目录
pwd:print working directory显示当前所在位置(以绝对路径方式显示)
cd~:回到家目录
cd:回到家目录
cd ..:进入上级目录
cd -:返回上次所在目录,cd - -是cd的选项
cd .:进入当前目录(未来一般与复制,移动一起用)
mkdir:make dir directory
-p:创建多层目录
-v:显示创建目录过程,工作中几乎不用
touch 创建文件
ls:list 列表
-l:long以长格式显示(显示详细信息,比如文件时间,大小,所有者)
-t:time 按照修改时间排序.
-r: reverse .... 逆序排序,一般-rt 一起用.
-h:以人类可读形式显示大小
mv: move 移动或改名
cp: copy 复制文件或目录
-a:all简单理解为复制所有详情: -dpr
-r:递归复制,复制目录及目录的内容.
-p:复制的时候保持属性不变.(未来讲解文件属性就可以更深入了解)
-d:可以复制软连接.
rm: remove 移除,删除文件或目录
-f: force 强制删除不提示,危险.
-r:递归删除,删除目录及目录的内容,没有需求不要加上-r
echo: 输出信息到屏幕
cat:显示文件内容
-n:number 显示文件内容及行号
vim:编辑器
i:编辑
esc:退出编辑
:wq 保存退出
:q!强制退出不保存
:wq! 强制退出并保存
移动到最后一行 G(shift+g)
移动到第1行 gg
移动到某一行 100gg
光标移动到行首 ^(数字6)
光标移动到行尾 $(数字4)
复制当前行 yy
删除当前行 dd
粘贴到当前行后 p
撤销 u(undo)
显示行号 :set nu 或 :set number
取消显示行号 :set nonu
搜索(默认就是向下找) /你要的内容
继续向下搜索 n(next)
继续向上搜索 N
搜索默认向上找 ?你要的内容
hostnamectl set-hostname 新的主机名:修改主机名
cat /etc/hostname:查看主机名
7./etc下文件
/etc/hostname:主机名配置文件
/etc/hosts:主机名和ip的对应关系
/etc/sysconfig/network-scripts/ifcfg-eth0:网卡配置文件
/etc/rc.local:开机自启动的文件
/etc/fstab:开机自动挂载的配置文件
/etc/motd:文件中的内容会在用户登录系统后显示出来.
/etc/issue
/etc/issue.net:文件中的内容会在用户登录系统前显示出来
8./var下文件
/var/log/:系统及服务的各种 日志目录
/var/log/secure:存放用户登录情况日志。
/var/log/messages:通用各种服务的日志,日志很多
9.proc下面
/proc/cpuinfo:cpu信息
/proc/meminfo:内存信息
/proc/loadavg:系统负载信息,衡量系统繁忙程度
/proc/mounts:系统挂载信息
10.查看日志
head 显示文件的头几行,默认是头10行
-n :显示头num行,默认显示头10行
tail 显示文件的后几行,默认是后10行
-n: num显示最后num行,默认显示最后10行.
-f: follow显示文件末尾的实时更新( 一般用于查看日志 )
less 按页显示文件内容
q:退出
空格或f:下一页
b:上一页 (back)
G:最后1行
g:第1行
99g:到第99行
/内容:搜索,n继续向下搜索,N继续向上搜索
less -N:显示行号
more 按页显示文件内容,到达最后一行就退出
wc统计:word count/calcuate 统计文件中单词情况,大小,行数, 未来工作中用于统计行数
-l:统计行数
11.命令
which:查询命令的位置
whereis:查询命令的位置
diff,vimdiff:文件比较
sort:排序
-n:number把要排序的内容当做是 数字 ,按照数字大小进行排序,默认是升序排序(小->大).
-k:指定某一列,根据某一列进行排序.
-r:reverse逆序排序
-t:指定分隔符,只能指定1个字符. 默认是空格
uniq:unique独一无二,去重
-c:去重并显示次数(重复次数)
date:设置或查看系统的日期,时间命令
ntpdate 同步时间的命令
timedatectl :修改时区
12.四剑客 (1)grep
-n:line-number 显示行号
-v:排除,取反
-i:ignore-case 过滤的时候忽略大小写
(2)find
-type:什么类型的文件 f表示文件 d表示目录
-name:文件名
-size:根据大小查找文件 +表示大于 -表示小于+10k(小写K) +10M(大写) G
-mtime:根据修改时间查找文件
13.命令:
alias:设置别名
14.用户相关文件
/etc/passwd:存放用户信息
/etc/shadow:存放密码信息
/etc/group:用户组信息
/etc/gshadow:用户组密码信息,几乎不会给用户组设置密码
15.管理用户命令
useradd:
-u:指定用户uid
-s:指定命令解释器,默认是/bin/bash
-M:不创建家目录
passwd :修改密码
--stdin:非交互式设置密码
su: 切换用户
userdel:删除用户
-r: 删除用户及家目录
usermod: 用于修改用户信息
id: 查询用户的uid,gid,用户组信息,检查用户是否存在
whoami: 查询当前用户的名字
w: 查看当前登录的用户的信息
last: 用户的登录情况.
lastlog: 所有用户最近1次登录情况
groupadd:创建用户组
sudo:授权与使用
16.权限管理
17.安装软件方式
18.rpm
安装:-ivh
-i install
-v 显示过程
-h 人类可读显示过程
19.yum
20.yum命令配置文件
21.Ubantu系统软件包管理
22.linux文件类型
23.打包压缩
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· 10年+ .NET Coder 心语 ── 封装的思维:从隐藏、稳定开始理解其本质意义
· 地球OL攻略 —— 某应届生求职总结
· 提示词工程——AI应用必不可少的技术
· Open-Sora 2.0 重磅开源!
· 周边上新:园子的第一款马克杯温暖上架