命令思维导图
2024-05-12 15:49:08 11 举报
AI智能生成
登录查看完整内容
为你推荐
查看更多
命令思维导图大总结
作者其他创作
大纲/内容
shell/命令汇总
ping 223.5.5.5
检查网络是否通畅
ss -lntup |grep 'sshd'
检查端口号
telnet IP 端口
检查端口是否能连接
ping baidu.com
检查DNS是否能用
网络检查
nmtui
/etc/netplan/
Ubuntu
/etc/sysconfig/network-scripts/ifcfg-eth0
centos
网络设置
hostnamectl
hostnamectl set-hostname 主机名
查看修改主机名
hostname
hostname 主机名
查看和临时修改主机名
主机名
shutdown now
立刻关机
-r / -r now
重启
-h:加数字默认分钟
计时器
shutdown:默认一分钟后关机
关机
系统管理操作
显示文件或目录的inode号
i
-h 显示可读的大小
-h
显示目录本身
-d
显示隐藏文件
-a
ls /ll
查看文件属性
cd
cd -
返回上次所在位置
打开目录
pwd
查看当前目录
touch
创建文件
-p 创建多层目录
mkdir
创建目录
-r
递归复制
递归复制文件并保持属性不变
-p
保持属性不变
cp
复制
mv
移动
-f
强制删除
递归删除
rm
删除
文件目录编辑
cat
查看文件
head -100 文件
查看前100行
head
查看文件头部
tail -100 文件
查看后100行
tail
动态监控日志
tail -f
查看文件尾部
less
按页查看(多功能)
more
按页查看(只能往下浏览)
文件查看
G:移动到最底部
gg:移动到最顶部
100gg:移动到100行
移动行
yy
p
粘贴
dd
dG
从选中删除到最底行
u
撤销
PgUp
向上翻屏
PgDn
向下翻屏
ctrl + u (up)
向上翻半屏
ctrl + d (down)
向下翻半屏
翻屏
命令模式
a
当前光标进入
o
新建下一行,进入
编辑模式
:set nu
:\"set nonu
显示行号
先保存后退出
:wq
保存退出
:q!
不保存退出
:wq 文件名
没有文件名(No file name)
/内容
?内容
从光标所在位置开始查找
n/N
向下/向上
noh
取消搜索
搜索
把所有1替换成2
s/1/2/g
替换
仅文本粘贴
set paste
末行模式
v进入,按行选中
可视化:行
V进入,按块选中
可视化:块
可视化
删除隐藏文件 文件名称.swp
异常退出
vim
文本编辑
-i
不区分大小写
-n
-v
搜索除此之外的内容
-w
完全匹配
grep 选项 \"搜索的内容\" 参数
grep语法
$NF
最后一列
$(NF-1)
倒数第2列
NR>1
指定行数
awk ' 选项{print $(显示列数) }'
awk语法
搜索命令加管道 wc -l
统计指定内容出现次数
“^文本” 搜索开头的行,“文本$”搜索结尾的行
文件搜索
tar zcf /压缩包的文件名/ /打包的文件/
创建压缩包
tar tf /压缩包文件/
查看压缩包
tar xf /压缩包文件/
解压压缩包
tar xf /压缩包文件/ -C /指定目录/
解压到指定目录
gz格式压缩
z
创建
c
压缩的文件路径
f
压缩过程
v
解压的路径
-C
查看内容
t
解压
x
选项
tar
用于win的zip格式压缩/解压
递归压缩
-q
静默压缩
unzip xxx.zip -d 指定目录
指定目录解压
zip/unzip
解压,会直接把压缩包变成文件。
gzip
文件打包/备份
date
查看时间
(年-月-日)
+%F
时:分:秒
+%T
星期几
+%w
年月日
+%Y-%m-%d
时分秒
+%H-%M-%S
按照指定格式显示
ntpdate ntp.aliyun.com
ntpdate
同步时间
timedatectl
查看时区
timedatectl set-timezone Asia/Shanghai
修改时区(上海)
时区
时间
~
家目录
.
当前目录
..
上一层目录
>
重定向
>>
追加重定向
{a..z}指定范围后生成序列,(数字,大小写字母)。
{}的用法
优先执行里面的命令,无需空格隔开
` `
特殊符号
lscpu
cpu信息
free -h
内存信息
Operating System:操作系统版本
Kernel 内核版本
Static hostname 主机名
系统信息
系统信息查看
存放系统配置文件的目录
/etc
临时文件目录
/tmp
/home
超级管理员目录
/root
只有管理员可以使用的命令存放位置
/sbin
所有用户都可以使用的命令存放位置
/bin
外部设备目录
/dev
进程目录,虚拟文件系统
/proc
记录用户登录信息
debian系统为/var/log/auth.log
/var/log/secure
服务信息
/var/log/messages
/var
系统目录
文件类型
-t nfs
“rw”(可读写)
“ro”(只读)
权限设置
-o
设备文件
172.16.1.31 :/nfsdata
挂载点
/mnt/
mount -t nfs 172.16.1.31 :/nfsdata /mnt/
临时挂载
显示文件类型
-T
显示人类可读的文件大小
查看当前挂载的文件系统的信息
df
grep \"\" /proc/mount
/proc/mount
强制卸载()
umount -lf
无法查看挂载点时
vim /etc/fstab<设备名> <挂载点> <文件系统类型> <挂载选项> <备份频率> <文件系统检查顺序>172.16.1.41:/nfsdata/ /upload/ nfs defaults 0 0
defaults:默认
不允许运行程序。
noexec
禁止 setuid 和 setgid 权限。
nosuid
不允许设备文件
nodev
挂载选项
重启系统生效,编辑错误无法重启或时间较长。
永久挂载
挂载/卸载
指定初始组,创建文件默认的组
-g
指定其他组,可同时指定多个
-G
添加UID
-u
指定家目录
指定shell,不允许登录
/sbin/nologin
-s
创建虚拟用户(不创建家目录)
useradd
添加用户
userdel(默认不删除家目录)
删除家目录
userdel -r
删除用户
查看当前用户
whoami
查看用户信息或用户是否存在
id 用户名
查看目前在线登录的用户,目前在操作什么。
w
last
查看历史登录信息(所有用户)谁(用户名),哪里(ip)登录时间,
lastlog
查看用户
用户管理
文件所有者
文件所属组
g
其他用户
所有用户
递归
-R
子主题
chmod 644
chmod
所属用户所属组
chown user:group
chown
特殊权限
权限管理
vim /etc/selinux/configSELINUX=disabled
selinux关闭
yum/apt install -y 软件包
重新安装
yum/apt reinstall -y 软件包
安装本地软件包,如果需要依赖,先安装对应的依赖
yum localinstall -y 软件包
安装
yum list (输入软件包名称)
搜索源内的软件包名,是否已安装/可更新。
yum provides (输入命令/软件包)
查看软件包所需要的依赖 / 命令对应的软件包。
查询
yum installyum update
yum
apt
更新
清除文件缓存
yum clean all
创建/更新缓存
yum makecache
第一次使用要更新
apt update
yum/apt
rpm -a
先列出所有安装包在进行查询操作可以配合管道)
rpm -qa
dpkg -l
查询软件包是否安装(需输入软件包名)
rpm -ql
dpkg -L
查询软件包内容
-V 检查或校验命令是否有被改动
结果有5或T表示文件内容发生变化
T表示修改时间(mtime)
S表示大小
rpm -aV
dpkg -V
关注所有命令从系统安装到目前是否有变化(配合管道进行过滤)
rpm -qf `which ls`
查询指定文件属于哪个软件包,及版本号
-i 安装
-v 过程
-h 显示进度条
rpm -ivh
-U 升级,无安装则安装
rpm -Uvh
dpkg -i
rpm -e
dpkg -r
rpm/dpkg
软件管理
传输到电脑
sz 文件路径
传输到xshell
rz
Windows传输
/var/log/auth.log
登录信息日志
日志
scp -P 22 -r 文件 用户@ip 目标路径
远程文件传输
scp
ssh -p 22 用户@ip
远程连接
ssh
远程连接/文件传输
0 条评论
回复 删除
下一页