命令思维导图
2024-08-30 16:22:52 0 举报
AI智能生成
1
作者其他创作
大纲/内容
查询帮助
man
命令 --help
cmd.oldboyedu.com
系统管理
shutdown
-h now
关机 now关机时间
-r now
重启
-c now
halt
关机
reboot
重启
poweroff
关机
hostnamectl
修改主机名
hostnamectl
hostnamectl set-hostname 新的主机名
hostname
查看或临时修改主机名,重启后失效
mntui
修改网卡配置信息
ifdown
关闭服务
ifup
启动服务
ubt中网卡配置生效
修改网卡配置文件
netplan apply
networkctl reload
lscpu
查看cpu信息
核心数 cpu(s)
cpu型号 x86
free
查询内存信息
-h 人类可读性
uname
查询系统信息内核,主机名,cpu架构
-r
查看内核信息
systemctl
管理服务(开启,关闭,重启)设置开机自启
start
启动服务
stop
停止服务
systemctl stop firlwalld 关闭正在运行的防火墙
restart
重启服务
status
检查服务状态
enable
开机自启
disable
禁止开机自启
systemctl disable --now firlwalld 禁止开机自启防火墙并且立即关闭
ps
查看进程
-ef
网络管理
ip
ip a
ip address
ping
检查网络连通性
telnet
检查端口是否开启(是否可以连接)
nmtui
修改网络信息
文件与目录基础指令
cd
进入指定目录
cd ~或cd 回老家
cd ..进入上级目录
cd .进入当前目录
cd -返回上次所在的目录
pwd
显示当前目录
ls
查看目录内容
-l 显示详细信息
-h 以人类可读性形式显示大小
-a 显示所有内容,包含隐藏的
-r
逆序排序
-t
按照修改时间排序
tree
树状显示目录,功能通ls
makir
创建目录
-p 创建多层目录
-v 显示创建步骤
touch
创建文件
cp
复制
-a;-dpr 保持属性不变复制目录,复制所有
-r 递归复制,复制目录
-p 复制时保持文件属性
-d 复制软连接
mv
移动;重命名
rm
删除
-f 强制,取消确认删除提示
-r 递归删除,可删除目录,非必要不使用
echo
输出信息到屏幕;配合重定向符号>,{}使用
cat
查看文件内容
-n 显示内容时带行号
vim专题
快捷键
光标移动
最后一行
G
第一行
gg
行首
^或 0
行尾
$
光标移动到指定行
数字gg
剪切(删除)
dd
撤销
u
粘贴
p
从当前行删除到在最后一行
dG
复制
yy
显示行号/取消显示行号
:set nu/nonu
搜索
/ 向下
?向上
替换
%s#a#b#g %代表全文,#分割内容 s内容g替换
故障
清除临时文件
文件与目录进阶指令
less
按页显示内容,到文件末尾不会退出
more
按页显示内容,到文件末尾会退出
head
显示文件开头的几行内容,默认开头十行
-n5 显示开头5行
tail
-n5 显示最后5行
-f follow显示文件实时更新
wc
统计文件的信息,主要用来统计行数
-l(小写字母L)行数
sort
排序
-r
逆序
-n
按数字排序
-k
第几行(默认空格隔开)
-t
指定分隔符
uniq
-C去重并显示次数
去重
只会合并相邻的内容
先用sort排序后再用uniq去重统计次数
date
查看或修改时间
+%F
+%Y-%m-%d
年-月-日
+%T
+%H-%M-%S
时-分-秒
=%w
周几
-d
根据描述显示时间
-s
设置指定时间
timedatectl
查看和修改时区
nptdate
自动同步时间
ntpdate +时间云服务器
tar
创建压缩包
tar zcf /backup/etc.tar.gz /etc/
目的路径在前,来源路径在后
常见压缩包格式
.tar.gz
.tar.bz2
.tar.xz
......
查看
tar ztf /backup/etc.tar.gz
解压
tar zxf /backup/etc.tar.gz 默认解压到当前目录
解压到指定目录
tar zxf /backup/etc.tar.gz -C /opt/
zip/unzip
zip -r 压缩目录
unzip -d 解压到指定目录
gzip
gzip
gzip -d xxx.gz
rz和sz
lrzsz软件包
rz
上传到linux ,当前目录
sz
linux下载
seq
按行写入数字
Linux四剑客
grep
三剑客老三,擅长过滤
-i 过滤时不区分大小写
-n 给过滤出来的内容加上行号
awk
擅长取列
-F 指定分隔符
awk -F ':' '{print $1,$3}' /etc/passwd
取列
awk ‘{print $1,$NF,$(NF-1)}’文件
取行
awk ‘NR==3’取第三行
awk ‘NR>=3’从第三行到最后
awk ‘NR>=3&&NR<=5’从第三行到第五行,&&表示并且
磁盘管理
df
查看磁盘空间整体使用情况
-h
-i
查看磁盘inode数
-T显示文件系统类型
xfs
ext4
du
查看目录大小
-sh
s 只查看指定目录大小
file
查看文件类型
stat
查看文件属性信息,文件名
dd
创建指定大小的文件
dd if=/dve/zero of=/tmp/xxxx bs=1M count=1000
用户管理专题命令
useradd
添加用户
-u
指定UID
-s
指定配置文件
-m
创建家目录
-M
不创建家目录
adduser
交互式添加用户
passwd
设置用户密码
--stdin 非交互设置密码(红帽)
chpasswd
批量修改密码
su
切换用户
su -
userdel
删除用户
-r 删除用户并且删除家目录,删除用户的邮箱文件
id
查看用户信息
检查用户是否存在
w
查看谁登录系统并且正在干啥
uptime w命令第一行
who w命令后面几行
who
uptime
last
查看用户登录信息
lastlog
查看每个用户最后 一次登录信息
whoami
查看当前用户是谁
usermod
修改用户信息
alias
查看/设置别名
临时取消别名执行命令
\rm
/bin/rm
sudo
visudo
权限管理体系
chown
change owner 修改所有者
chown oldboy.oldboy
chwno oldboy
chmod
change mode 修改权限
数字权限
字符 +x
软件包管理
yum
install
安装软件包,升级
-y 默认都选yes
update
更新
apt
apt updata
生成本地软件包缓存,Ubuntu中安装软件前需执行
apt install
wget
wget -P /app/ http://nginx.org/download/nginx-1.24.0.tar.gz
从URL连接下载文件
-P 指定下载到固定目录
安装常用工具
telnet
terr
vim
bash-completion
lrzsz
zip,unzip
pstree
安装包psmisc
特殊符号
>
重定向符号:先清空文件内容再写入
如果文件不存在,替你创建
标准输出重定向
>>
追加重定向:只把数据写入到文件结尾
标准输出追加重定向
~
当前用户的家目录
root用户 /root/
oldboy用户 /home/oldboy/
..
当前目录的上级目录
.
当前目录
复制文件到当前目录
{}
生成序列{1..10}
批量操作文件或目录
{xxx.txt,xxx.txt}
xxx{01..10}.txt
结合其他指令批量创建使用
|
管道符号
把管道前命令的输出结果给后面的命令
使用场景:一个命令无法获得想要的结果时
根据流程处理
列出步骤,根据步骤找对应命令
根据顺序添加管道连接命令
''反引号
优先执行反引号里面的命令
先获得指令的结果然后交给其他指令使用
创建文件,目录,压缩包(带时间)
^
正则,只在三剑客中使用
'^xxxx' 表示以xxxx开头的内容
环境变量
PS1
控制命令行格式
收藏
收藏
0 条评论
下一页