这两天主要在看一个Linux入门书,用这个文章记录学习的一些内容。
查看帮助命令:man
man tar
键盘按钮作用
- 空格、Pagedown:向下翻一页
- Pageup:向上翻一页
- Home:开头
- End:结尾
- /、?:从上、下搜索关键词
- n、N:定位到下、上一个关键词
- q:退出
- SHIFT+字母:大写字母
系统工作命令
- echo用于输出:echo Hello World!/$
- date日期:date "+%Y-%m-%d %H:%M:%S"
- reboot:重启
- poweroff:关机
- wget下载命令:wget 参数 下载链接
-b后台下载,-P下载到指定目录,-t尝试最大下载次数,-c断点续传(continue),-p下载页面所有内容,-r递归下载(recursive),还可以“wget -O 文件名 下载链接”这样用。 - 临时修改主机名(直到重启):sudo hostname 新主机名
- 永久修改主机名:vim /etc/hostsname
vim状态下
- gg跳转到开头
- SHIFT+g跳转到结尾
- i/a光标前/后插入内容
- I/A光标所在行开头/结尾插入内容
- O/o光标上/下插入内容
cat命令
- cat demo.txt
- cat -n demo.txt显示行号
- cat >mkfile.txt
ctrl+d保存内容(小心多按了断开ssh连接)
- cat demo1.txt demo2.txt >demo1+2.txt
- 另外more适合长内容阅读
history命令
用于输出历史执行指令
- !+历史指令代码=重新执行这个命令
- history | tail -n 10 显示最后10条
- history | head -n 20 显示最开始10条
uptime负载指令
- 输出三个数字分别对应1m、5m、15m的负载,听说一般单核不大于0.7为正常,一般分为4个阶段:0-0.7,0.7-1,1-5,5-更高,负载当然越低越好。
mkdir创建目录
- mkdir newdirection
- mkdir -p first/second/...多级目录
wc指令
用于快速获取文件统计信息。
- wc 123.txt
输出分别三个数值,分别是行数(换行符)、单词数(空格隔开)、字节数(空格也算一个)。可以显示多个文件如:wc 123.txt 456.txt
dd生成文件命令
- dd if=/dev/zero of=1000M_file count=1 bs=1000M
tar命令
- 压缩①:tar czvf demo.tar.gz .
- 压缩②:tar czvf demo.tar.gz ./*
- 压缩③:tar czvf demo.tar.ga *
①②压缩包括.file隐藏文件,而③的*不包含隐藏文件。
- 解压:tar xzvf demo.tar.gz -C direction
grep关键词搜索
- grep -n words file.txt
-i忽略大小写,-n显示行号,-v反向选择内容(没关键词的部分)
find查找文件
- find direction condition destination_filename
查找/opt/demo目录下的index.php文件:find /opt/demo -name index.php,-iname可以忽略大小写