常用命令
一.硬件
1.查看CPU
lscpu
cat /proc/cpuinfo
2.查看内存
free -h
cat /proc/meminfo
3.查看硬盘
lsblk
二.系统版本
1.查看系统架构
arch
2.查看内核版本
uname -r
3.查看操作系统发行版本
cat /etc/os-release
cat /etc/issue
cat /etc/redhat-release
lsb_release
三.日期和时间
系统时间
date
硬件时间
#适用于Rocky/CentOS
clock
hwclock
clock -sclock --hctosys
clock -wclock --systohc
日历
cal (月份) (年份)
四.关机和重启
关机:
halt
poweroff
重启:
reboot
-f:强制,不调用shutdown
-p:切断电源
关机或重启:
shutdown
五.用户登录信息查看命令
显示当前登录用户信息
whoami
系统当前所有的登录会话
who
系统当前所有的登录会话及所有操作
w
六.文本编辑
nano工具可以实现文本的编辑
gedit工具是图形工具
七.会话管理
screen
yum -y install screen
dnf -y install epel-release
dnf -y install screen
tmux
yum install tmux
八.输出信息echo
echo [-neE][字符串]
字符集和编码
一.ASCII
查看ascii
dnf -y install man-pages
man ascii
二.Unicode -> UTF-8
命令行拓展和被括起来的集合
单引号:强引用 , 六亲不认,变量和命令都不识别,都当成了普通的字符串 , " 最傻 "双引号:弱引用 , 不能识别命令,可以识别变量 , " 半傻不精 "反向单引号:里面的内容必须是能执行的命令并且有输出信息 ,变量和命令都识别,并且会将反向单引号的内容当成命令进行执行后,再交给调用反向单引号的命令继续, " 最聪明 "一个命令CMD1想调用另一个命令CMD2的执行结果,就需要将CMD2放在反向单引号中`CMD2`
括号扩展:{ }
tab 键补全
需要安装 bash-completion
centos
yum -y install bash-completion
Ubuntu
apt -y install bash-completion
命令行历史
history
!编号 既可以调用历史命令
!?字符 搜索含有该字符的历史执行命令