下面是小编整理的一些跟服务器打交道的常用的一些命令:
ls
命令功能:列出目标目录中所有的子目录和文件。
例:ls -lR /home
pwd
命令功能:查看”当前工作目录“的完整路径。
cd
命令功能:切换当前目录。
例:cd /
rm
命令功能:删除一个目录中的一个或多个文件或目录。
命令参数:
- -f, --force 忽略不存在的文件,从不给出提示。
- -i, --interactive 进行交互式删除
- -r, -R, --recursive 指示rm将参数中列出的全部目录和子目录均递归地删除。
例:
- 删除文件,系统会先询问是否删除:rm info.log
- 强行删除:rm -f log1.log
- 删除任何.log文件:rm -f *.log、rm -f *2023*
- 删除目录:rm -rf test
vim
命令功能:改进版文本编辑器 (不管是文件查看还是文件编辑 按 Shift + 上或 者下可以上下移动查看视角)
输入”vim 文件名” 打开文件,刚刚时是”一般模式”。
- 一般模式:可以浏览文件内容,可以进行文本快捷操作。如单行复制,多行复制,单行删除,多行删除,(退 出)等。
- 插入模式:可以编辑文件内容。
- 底行模式:可以进行强制退出操作,不保存 :q!。可以进行保存并退出操作 :wq
按下”i”或”a”或”o”键,从”一般模式”,进入”插入模式(编辑模式)”。在编辑模式下按”Esc” 即可到一般模式 .在一般模式下按”:”,冒号进入底行模式。
less
命令功能:less 与 more 类似,但使用 less 可以随意浏览文件,而 more 仅能向前移动,却不能向后移动,而且 less 在查看之前不会加载整个文件。
交互指令:
- /字符串 向下搜索“字符串”的功能。
- ?字符串 向上搜索“字符串”的功能。
- b 向上移动一页。
- d 向下移动半页。
- h 或 H 显示帮助界面。
- q 或 Q 退出 less 命令。
- 空格键 向下移动一页。
- 回车键 向下移动一行。
- G 移动至最后一行。
- g 移动到第一行。
ps
命令功能:命令用于显示当前进程的状态。
例:
ps -ef | grep 进程关键字
查看java程序相关进程:ps -ef | grep java
tail
命令功能:用于显示指定文件末尾内容,不指定文件时,作为输入信息进行处理。常用查看日志文件。
例:
持续监听日志:tail -f info.log
lsof
命令功能:lsof(list open files)是一个列出当前系统打开文件的工具。
例:lsof -i:端口号
kill
命令功能:用于删除执行中的程序或工作
例:kill PID