1.pwd;ls;touch;mkdir;cd;cp;rm;ifconfig;scp;which;tail;
通配符:
? 任意一个字符
* 任意个字符
[0-9] 任意个数字
[abc] 任意字母
2.查询服务器上文件常用命令:
(1)ls命令详情:
ls -l 等同于ll #列出当前文件夹下的所有文档的详细资料
ls -al #列出当前文件夹下的所有文档的详细资料(包括隐藏文件和父目录)
ls -lt #列出当前文件夹下的所有ls文档的详细资料,修改时间倒序
ls -lrt #列出当前文件夹下的所有文档的详细资料,修改时间正序
ls /home/weixin #列出某个目录下的所有文档
(2)cd命令详情:
cd .. #上一级目录
cd ~ #进入到自己的家目录
cd / #根目录
(3)cp命令详情:
cp /path1/file1 /path2/file2 #拷贝并重命名
cp -r test1 test2 # 递归复制
(4)which命令:
which #查找文件
which cd #查找后面cd命令是否安装(安装路径)
(5)vim:
vim a.txt:
i insert,进入编辑状态
esc 退出编辑状态
:wq! 保存退出
:q! 退出不保存i
非编辑状态下q
dd 删除
yy 拷贝
p 粘贴
/uu 查找包含uu的行
n 查找下一行
shift+n 查找上一行
ctrl+f (forward)下一页
ctrl+b (back)上一页
(6)查看服务器命令:
cat #正序
tac # 倒叙显示文件内容,可用于查看日志
tail -f file # 实时查看文件末尾内容
tail -10 file # 查看倒数10行的内容
grep -n 3 a.txt # 包含3的行号和行给打出来
grep -v 3 a.txt # 不包含3的行显示出来
grep 89$ a.txt # 结尾为89的行显示出来
grep ^98 a.txt # 开头为98的行显示出来
find /path/to -type f # 按照文件类型查找
find /path/to -ctime -1 # 查找一天以内的文件和目录
(7)查看当前用户:
whoami #查看当前用户
who # 查看所有登录用户
logname # 查看当前登录用户
last # 查看上一次的登录用户
(8)查看当前服务器的硬件和进程:
free -m #查看内存余量
df -m # 查看磁盘余量
top #显示当前系统:进程ID、CPU利用率、内存占有率
ps -ef | grep qq # 进行查找当前运行进程中是否有qq
(9)查看网络和路由:
netstat -lnp # listener net port
ifconfig #
ping #
traceroute # 计算机到互联网走哪些路径
(10)下载上传服务器文件:
scp /home/a.tar su@192.100.0.1:/home/tmp/ #用户su上传文件a.tar到192.100.0.1服务上;
wget -c www.baidu.com/index/1.bmp #进行网络下载大文件,wget是比较安全稳定工具;
---------------------------------------------------------------
补充1:
查询特定时间段的日志信息加上管道过滤获取想要的信息:
sed -n'/YYYY-MM-dd HH:MM:ss/,/YYYY-MM-dd HH:MM:ss/' data.log | grep error
sed -n '/2019-10-1 02:16:21/,/2019-10-2 06:16:008/p' all.log | grep GET
grep '2019-10-31 03:[0-5]' data.log
还会继续补充,仅作为自己的学习笔记,*V_V*