终端命令
解压缩
tar zxpf demo.gz |
解压到当前文件夹 |
shutdown
shutdown -h now |
当即关机 |
shutdown -h 20:00 |
定时关机 |
shutdown -h +10 |
十分钟后关机 |
shutdown -r now |
当即重启 |
shutdown -r +30 'Tips' |
三十分钟后重启 |
shutdown -k 'Tips' |
为全部用户发送警告消息 |
shutdown -c |
取消 shutdown 命令 |
mv
mv a.txt b.py |
重命名文件 |
mv a b |
重命名目录 |
mv a.txt b |
移动到 b 目录 |
mv b/a.txt a |
文件从 b 目录移动到 a 目录 |
mv a/a.txt . |
移动到当前目录 |
cd
cd |
home 目录 |
cd - |
切换到上一次的目录 |
ls
ls |
字母正序显示 |
ls -r |
字母逆序显示 |
ls -t |
文件修改时间排序显示 |
ls -a |
正序显示全部文件,包括隐藏文件。 |
ls -A |
正序显示全部文件,包括隐藏文件,不显示当前目录和父目录。 |
ls -l |
显示文件和目录的属性 |
ls -l a.txt |
显示文件属性 |
ls -l *.txt |
显示全部后缀为 txt 的文件的属性 |
ls -l /dev |
能够查看字符设备文件和块设备文件 |
ls -l /run |
能够查看到 socket 文件 |
ls -l /run/systemd/inhibit |
能够查看到管道文件 |
ls -F |
列出文件和目录并添加标识符区分文件或目录等 |
ls -R |
显示出目标文件和子目录中的全部文件和目录 |
rm
rm -i a.txt |
删除 a.txt 并给予提示 |
rm -r a/b/c |
删除目录 |
rm -rf a.txt |
强制删除文件 |
cat
cat a.txt |
打印文件内容 |
tac a.txt |
倒序打印文件内容 |
cat -n a.txt |
显示行号打印文件内容 |
cat -s a.txt |
打印文件内容多个空行合并为一行,有空格的行不合并。 |
wc
/n 为一个字节,空格为一个字节,中文为 3 个字节socket
/n 为一个字符,空格为一个字符,中文为 1 个字符命令行
wc a.txt |
显示多少个 /n,多少行,多少字节。 |
wc -c a.txt |
显示多少字节 |
wc -m a.txt |
显示多少字符 |
wc -l a.txt |
显示多少 /n |
wc -w a.txt |
有多少分隔符,每行默认一个,空格 tap 都算 |
uniq
uniq a.txt |
打印内容,重复行内容合并 |
uniq -i a.txt |
打印内容,重复行内容合并,忽略大小写 |
uniq -c a.txt |
打印内容,重复行内容计数 |
uniq -u a.txt |
打印内容,重复行内容不显示 |
sort
sort a.txt |
打印内容 |
sort a.txt |
倒序打印内容 |
sort a.txt |
按数字大小查看 |
cut
cut -d : -f 1 a.txt |
根据分隔符取出文本列的第几段 |
cut -c 1,3-5 a.txt |
取出 1 和 3-5 文本列的内容 |
more,less
more a.txt |
打印内容 |
less a.txt |
打印内容 |
一、空格翻页排序
二、回车一行一行的翻ip
三、b 键向上翻字符串
四、q 退出查看it
head
head a.txt |
打印前 10 行内容 |
head -n 20 a.txt |
打印前 20 行内容 |
tail
tail a.txt |
打印后 10 行的内容 |
tail -n 20 a.txt |
打印后 20 行的内容 |
tail -f 1.txt |
实时监控文件内容 |
终端快捷键
Ctrl+a |
把光标移动到命令行最开始的地方 |
Ctrl+e |
把光标移动到命令行最末尾的地方 |
Ctrl+k |
删除当前光标后的内容 |
Ctrl+u |
删除当前光标前的内容 |
Ctrl+c |
结束当前命令 |
Ctrl+d |
结束当前正在执行命令 |
Ctrl+w |
清除左边的字段,空格前为一字段 |
Ctrl+y |
将会贴上被Ctrl+u或者Ctrl+k或者Ctrl+w清除的部分 |
Ctrl+r |
在命令历史中搜索最最近的命令字符 |
Ctrl+l |
清屏 |
Tap |
自动补全 |
Alt+. |
显示上个字符串的命令,以空格分割 |