shortcut
1. 常用命令
1.1 硬件查看命令
CPU:lscpu & cat /proc/cpuinfo
内存:lsmem & cat /proc/meminfo
硬盘:lsblk // nvme:固态硬盘;sda/b:SISC
1.2 系统查看命令
系统架构:arch
内核版本:uname -r // kernel.org
发行版本:cat /etc/os-release
登录前提示信息:cat /etc/issue
登录后提示信息:cat /etc/motd
系统版本:lsb_release -c
1.3 日期与时间
硬件时间(BIOS时间):clock
软件时间:date
以硬件时间为标准来修正软件时间:clock -s
以软件时间为标准来修正硬件时间:clock -w
显示日历:cal & cal 2022 & cal 9 1752
1.4 重启与关机
重启:reboot & init 6
关机:poweroff /shutdown
查看开机时间:uptime
CTRL+Alt+Delete/Insert
halt
shutdown -P 15:00
1.5 会话管理
screen 工具
sleep 1000
不小心关闭会话造成运行程序关闭
查看:ps -aux
ps aux | grep sleep
yum install screen
screen
sleep 1000
ps aux| grep sleep
tmux:分屏
输出信息:echo
echo -e '\E[1;36mhello\E[0m'
echo -e '\033[2J' 清屏
clear /ctrl + l
2. 编码
处理与存储是二进制
2.1 编码转换
hexdump -C 1.txt
61=6*16+1=97
97=96+1=64+32+1
2.2 ASCII码
ASCII码表
man ascii
不可见字符
GB表示国标:GB2312
2.3 UNICODE
UNICODE 支持全球文字,一个汉字占几位 utf8/utf16/utf32
高频字节占1个字节等
Windows 7 unicode 支持不是很好,编码机制不同可能会出现乱码
如ANSI(GB2312)文件拖入Linux则乱码
\u : unicode
语言环境
2.3 命令行扩展
''
$()
反向单引号:可以将一个命令的执行结果给另一个命令调用 date +%F touch a.txt touch date +%F.log 主机名+txt touchhostanme.txt uname -r touch uname -r.log $()与`` echo $PAT echo "$PATH" echo '$PATH' echo echo $PATH`
echo 'echo $PATH'
echo "echo $PATH"
2.4 扩展符号
{}
echo {1..10}
echo {1..10..2}
echo {2..10..2}
exho {20..10..2}
echo {a..z..2]}
echo {a,b,c}
echo {abc}
echo {a b c}
echo {a,b,c}.{txt,log}
echo /data/mysql/{data,log,pid}
echo file{,.bak}
3. Linux快捷键
tab:自动补齐
二次tab,列出所有子命令
bash-completion 安装后才能补齐
文件也可以补齐
命令行历史
~/.bash-history
历史命令再次执行:!32 !-6倒数
!?date
Ctrl + R
cat /etc/issue
alt
bash 快捷键
Ctrl + S 锁屏
Ctrl + q 解锁
Ctrl + C
Ctrl + A

浙公网安备 33010602011771号