快捷键
回到命令行开头–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