快捷键

回到命令行开头–Home

Ctrl+a

回到命令行的尾部–End

Ctrl+e

删除光标前边的所有字符

Ctrl+u

删除光标后边的所有字符

Ctrl+k

删除光标前的一个单词

Ctrl+w

输入曾经的命令下的某个单词或字母,按照单词的匹配history

Ctrl+r
cat

cat输出时候显示行数

cat -n maim.go
wc

统计文件行、单词、字符数量 格式:

usage: wc [-clmw] [file ...]

统计main.go的行、单词、字符数量

wc main.go

选项:

-l 统计行数
-c 统计字符数
-w 统计单词数
-L 统计最长的行的字符数
nc

简单的文件传输工具

接收方

nc -l [port] > filename

发送方

nc [ip] [port] < filename
gzip

解压*.gz的压缩文件

*.tar.gz文件不同,*.gz文件需要用gzip来解压

gzip -d filename
hostnamectl

修改hostname,重启也生效

hostnamectl set-hostname CentOS

查看hostname

hostname
echo

-n:不换行 -e:支持扩展属性

# 红色显示OK
echo -e "\033[31mOK\033[0m"
# 绿色显示OK
echo -e "\033[32mOK\033[0m"
tr

删除多余重复字符串

# 删除多余的空格
echo "a   b   c" | tr -s " "
# 输出:a b c
# 删除多余的a
echo "aaaaacccdetaaadfa   c" | tr -s "a"
# 输出:acccdetadfa   c
cut
# 以冒号为分隔,过滤第一列
cut -d: -f1 /etc/passwd
# 输出当前系统下所有用户名
date

查看系统时间

date
# Tue Oct 12 13:36:24 CST 2021
tzselect

查看时区

ls -l /etc/localtime
# lrwxrwxrwx. 1 root root 33 Oct 12 11:32 /etc/localtime -> /usr/share/zoneinfo/Asia/Shanghai

获取TZ时区

tzselect

输出:

Please identify a location so that time zone rules can be set correctly.
Please select a continent, ocean, "coord", or "TZ".
 1) Africa
 2) Americas
 3) Antarctica
 4) Asia
 5) Atlantic Ocean
 6) Australia
 7) Europe
 8) Indian Ocean
 9) Pacific Ocean
10) coord - I want to use geographical coordinates.
11) TZ - I want to specify the time zone using the Posix TZ format.
#? 

# 选择数字,依次选择地区、国家、城市,即可得到对应时区
# Asia/Shanghai

修改系统时区(所有用户生效)

rm -f /etc/localtime
ln -s /usr/share/zoneinfo/Asia/Shanghai /etc/localtime