
命令总结
-
rm -rf 删除
-
find 查找
-
mv 改名 移动
-
cd 切换目录
-
mkdir 创建目录
-
reboot 重启
-
ls 列出目录
-
touch 创建文件
-
ll 文件详细信息
-
umount 卸载
-
ss -ntl 查看端口
-
shutdown -r 重启
-
yum 包管理工具
-
pwd 查看路径
-
cat 查看文本内容
-
wget 下载文件
-
su 切换用户
-
tar 解压、打包
-
echo 输出字符串
-
pkill 杀进程 进程名
-
kill 杀进程 进程号
-
history 历史命令
-
curl 下载文件
-
fdisk 分区工具
-
chmod 改权限
-
vim 文本编辑工具
-
grep 过滤
-
hostname 主机名
-
date 查看时间
-
head 查看文本工具
-
mysql
-
create 创建数据库
-
alter 修改字段
-
delete 删除字段
-
drop 删除
-
status 查看数据库状态
-
set 设置
-
revoke 回收
-
grant 授权
-
show 查看表和库信息
-
select 查看
-
update 更新字段
-
use 切换库
-
flush privileges; 刷新授权表
-
start 启动线程
-
change master to
-
passwd 修改密码
-
init 6 重启
-
useradd 创建用户
-
chown 修改用户或者组
-
unzip 解压
-
vi 文本编辑器
-
getent passwd 查看用户或组
-
userdel 删除用户
-
less 查看文本工具
-
tail 默认查看文本嘴壶10行
-
ssh 远程连接
-
git 代码管理工具
-
usermod 修改用户属性
-
man 帮助
-
ping 测试网络
-
nginx -t 测试语法
-
ifconfig ---> yum -y instalol net-tools 查看网络
-
ip a 查看网络
-
chattr 设置隐藏权限
-
groupadd 创建组
-
help 帮助
-
bash 生效终端
-
quit 退出
-
df -h 查看文件系统挂载
-
mount 挂载
-
systemctl 管理服务
-
wc 统计字符或者行数
-
whoami 查看登录的用户
-
ip addr show 查看网络
-
exit 退出
-
parted 磁盘分区工具
-
lsblk 查看挂载
-
du -sh 查看大小
-
lscpu 查看CPU信息
-
\q 退出
-
vim
-
noh
-
blkid 文件系统分区表信息
-
ps 查看进程
-
rpm 包管理工具
-
mysqladmin 修改数据库密码
-
hostnamectl set-hostname 永久设置主机名
-
mkfs.ext4 创建文件系统 格式化
-
parted
-
mkpart
-
mklabel
-
source 环境变量生效
-
id 查看用户ID
-
tree 展示树形结构
-
ln -s 创建软连接
-
groupmod 修改组属性
-
cal 12个月份
-
groupdel 删除组
-
make 编译
-
cmake 编译
-
clock 硬件时间
-
apt 包管理工具
-
w 系统连接情况
-
dos2unix win字符转换linux
-
unix2dos linux字符转换win
-
gpasswd 修改组密码
-
groupmes 管理用户组
-
file 查看文件属性
-
sh 执行脚本
-
ab 压测
-
sz 下载
-
rz 上传
-
alias 别名
-
unalias 取消别名
-
umask 查看权限掩码
-
zip 压缩
查看当前终端设备
- tty
显示当前使用的shell
- echo ${SHELL}
显示当前系统使用的所有shell
- cat /etc/shells
设置主机名
- 临时:hostname
- 永久:hostnamectl set-hostname
显示命令提示符格式
- echo $PS1
提示符格式说明:
- \e 控制符\033
- \u 当前用户
- \h 主机名简称
- \H 主机名
- \w 当前工作目录
- \W 当前工作目录基名
- \t 24小时时间格式
- \T 12小时时间格式
- ! 命令历史数
- #. 开机后命令历史数
type 区别 【内】【外】 部命令
-a 可以显示命令的位置和类型
-t 选项告诉type打印一个描述命令类型的单词,该单词会是下面其中之一:
alias - 别名
builtin - 内置命令
file - 文件
keyword - 关键字
enable 管理内部命令
enable # 启用内部命令
–n cmd # 禁用内部命令
–n # 查看所有禁用的内部命令
which 查找文件
-a 显示环境变量PATH中所有匹配的路径
-skip-alias: 忽略选项 --read-alias;不读取标准输入
whereis 在特定目录中查找符合条件的文件
-b 只查找二进制文件
。
-B<目录> 只在设置的目录下查找二进制文件。
-f 不显示文件名前的路径名称。
-m 只查找说明文件。
-M<目录> 只在设置的目录下查找说明文件。
-s 只查找原始代码文件。
-S<目录> 只在设置的目录下查找原始代码文件。
-u 查找不包含指定类型的文件。
hash 显示缓存
hash # 显示缓存
-l 显示hash缓存,可作为输入使用
-p path name 将命令全路径path起别名为name
-t name 打印缓存中name的路径
-d name 清除name缓存
-r 清除缓存
alias 命令别名
alias # 显示当前shell进程所有可用的命令别名
alias mv='mv -i'
注:添加到环境变量可以永久生效
- 用户变量:~/.bashrc
- 系统变量:/etc/bashrc
示例:
# 扫描新添加的磁盘
alias scandisk='echo - - - > /sys/class/scsi_host/host0/scan;echo - - - > /sys/class/scsi_host/host1/scan;echo - - - > /sys/class/scsi_host/host2/scan'
# 查看
fdisk -l
unalias 撤销别名
lscpu 查看CPU
lscpu
cat /proc/cpuinfo
free 查看内存
free
cat /proc/meminfo
lsblk 查看硬盘分区
lsblk
cat /proc/partitions
arch 查看系统架构
uname -r 查看内核版本
查看操作系统发行版本
# 安装包
yum install -y redhat-lsb-core
# 查看
lsb_release -a
#ubuntu查看发行版本
cat /etc/os-release
cat /etc/issue
lsb_release -a
date 显示和设置时间
date
-s 设置时间
%T 时间;等价于%H:%M:%S
%F 完整的日期;等价于%+4Y-%m-%d
ntpdate 时间同步
#安装时间同步命令
yum install -y ntpdate
#进行时间同步
ntpdate ntp1.aliyun.com
clock,hwclock: 显示硬件时钟
-s, --hctosys #以硬件时钟为准,校正系统时钟
-w, --systohc #以系统时钟为准,校正硬件时钟
时区: /etc/localtime
cal -y 显示日历
- cal 9 1752
init 0 6 关机和重启
# 关机:
halt
poweroff
#重启:
reboot
-f: 强制,不调用shutdown
-p: 切断电源
#关机或重启:shutdown
-r: reboot
-h: halt
-c:cancel
TIME:无指定,默认相当于+1(CentOS7)
now: 立刻,相当于+0
+#: 相对时间表示法,几分钟之后;例如 +3
hh:mm: 绝对时间表示,指明具体时间
who 用户登录信息
-
whoami: 显示当前登录有效用户
-
who: 系统当前所有的登录会话
-
w: 系统当前所有的登录会话及所做的操作
vim 文本编辑
- vim
- nano
- gedit 图形工具
screen 会话管理
- svreen
安装:
yum -y install screen
#创建新screen会话
screen –S [SESSION]
#加入screen会话
screen –x [SESSION]
#退出并关闭screen会话
exit
#剥离当前screen会话
Ctrl+a,d
#显示所有已经打开的screen会话
screen -ls
#恢复某screen会话
screen -r [SESSION]
tmux 会话管理,窗口管理
安装:
yum install tmux -y
启动:tmux
停止:exit
新建会话:tmux new -s <session-name>
查看所有会话: Ctrl+b s 或 tmux ls
分离回话: Ctrl+b d 或 tmux detach
接入会话: tmux attach -t <session-name>
杀死会话: tmux kill-session -t <session-name>
切换会话: tmux switch
- 快捷键
Ctrl+b %:划分左右两个窗格
Ctrl+b ":划分上下两个窗格
Ctrl+b {:当前窗格左移
Ctrl+b }:当前窗格右移
Ctrl+b x:关闭当前窗格
Ctrl+b !:将当前窗格拆分为一个独立窗口
Ctrl+b z:当前窗格全屏显示,再使用一次会变回原来大小
Ctrl+b Ctrl+<arrow key>:按箭头方向调整窗格大小
Ctrl+b q:显示窗格编号
Ctrl+b c: 创建一个新窗口,状态栏会显示多个窗口的信息。
Ctrl+b p: 切换到上一个窗口(按照状态栏上的顺序)。
Ctrl+b n: 切换到下一个窗口。
Ctrl+b <number>:切换到指定编号的窗口,其中的<number>是状态栏上的窗口编号
Ctrl+b w: 从列表中选择窗口
Ctrl+b ,: 窗口重命名
# 列出所有快捷键
tmux list-keys
# 列出所有 Tmux 命令及其参数
tmux list-commands
- 感谢你赐予我前进的力量
赞赏者名单
因为你们的支持让我意识到写文章的价值🙏
本文是原创文章,采用 CC BY-NC-ND 4.0 协议,完整转载请注明来自 梦缘羲
评论
匿名评论
隐私政策
你无需删除空行,直接评论以获取最佳展示效果