用来记录小编工作中常用的一些基本命令或者面试官问到的一些命令
1. tail -fn 500 xxxlog.txt 实时监控最新500行的日志命令
2. nohup java-jar xxx.jar> /log.file & 将日志输出到指定的文件内
3. netstat -ntlp 查看当前所有tcp端口号
4. ps -ef | grep redis 查看一个服务有多少个端口号
5. pwd 查看当前目录
6. cd .. 返回上一层
7. midir 文件名 创建文件
8. ls 文件或者目录
la 显示所有文件,包括隐藏文件
ll 显示详细信息
lh 人性化显示文件大小
9. 删除 用法:rm -rf [文件或目录] 选项: -r 递归删除目录 -f 强制
10.复制命令:cp
11.剪切或改名命令:mv
12. 搜索的命令(被面试官问到过)
whereis 命令名 #搜索命令所在路径及帮助文档所在位置
which 文件名 #搜索命令所在路径及别名
PATH环境变量: PATH环境变量:定义的是系统搜索命令的路径
相当于window下的path
文件搜索命令:
find [搜索范围] [搜索条件]
示例:
find / -name install.log
字符串搜索命令:
grep [选项] 字符串 文件名
#在文件当中匹配符合条件的字符串
选项:
-i 忽略大小写
-v 排除指定字符串
find命令和grep命令的区别:
find命令:在系统中搜索符合条件的文件名.
grep命令:在文件中搜索符合条件的字符串
13. 压缩和解压缩
.zip
压缩: zip 压缩文件名 原文件 zip -r 压缩文件名 原文件夹
解压: unzip 压缩文件
.gz
gzip 原文件 压缩为.gz格式的压缩文件,原文件会消失
gzip -r 目录 压缩目录下的所有子文件,但是不能压缩目录
解压 : gzip -d 压缩文件
gunzip 压缩文件
打包命令&解打包:
打包命令: tar -cvf 打包文件名 源文件
选项:
-c 打包
-v 显示过程
-f 指定打包后的文件名
解打包: tar -xvf 打包文件名
选项:
-x 解打包
.tar.gz格式:
选项:-z 压缩为.tar.gz格式
压缩用法: tar -zcvf 压缩包名.tar.gz 源文件
解压用法: tar -zxvf 压缩包名.tar.gz
tar -zxvf 压缩包名.tar.gz -C 指定目录
14.查看操作历史: history
15.文件查看命令: cat
16. 查看内存占用: free
17. 查看任务进程: top
18. VI编辑器 :
wq: 保存退出 q!: 退出不保存
移动光标:
逐字符移动: h:左移动 l:右移动 j:向下移动 k:向上移动
行内跳转(命令模式):
0:跳转到行首
$: 跳转到行尾
行间跳转(末行模式):
num: 跳转到某一行(末行模式)
G: 跳转行最后一行(编辑模式)
gg: 跳转到第一行(编辑模式)
翻屏操作: 在编辑模式下: ctrl+f 向下翻一页 ctrl+b 向上翻一页
删除命令: dd: 删除光标所在行 (编辑模式) 3dd:从光标行开始删除3行(编辑模式)
1,4d 删除第一行到第四行(末行模式)
复制和粘贴命令: yy 复制光标所在行 (编辑模式) 2yy 从光标行开始复制2行(编辑模式)
p: 粘贴命令(编辑模式)
查找和替换: /parttern 从前往后查找(末行模式) ?parttern 从后往前查找(末行模式)
n: 下一个匹配的字符串 N: 上一个匹配的字符串
文本的替换(末行模式):
startNum,endNums/partter/string/gi
g:全局替换
i:忽略大小写
%s/f/F/gi 全局忽略大小写把f替换成F
.,$s/F/f/gi 当前行到结尾把f替换成F
19 .系统服务管理
启动服务:systemctl start <服务名>
关闭服务:systemctl stop <服务名>
重启服务:systemctl restart <服务名>
查看服务状态:systemctl status <服务名>
添加开机启动项:systemctl enable <服务名>
禁止开机启动项:systemctl disable <服务名>
查看开机启动项:systemctl list-unit-files
进程查看:ps: 用于报告当前系统的进程状态。
用于报告当前系统的进程状态。可以搭配kill指令随时中断、删除不必要的程序。
ps -ef 显示出的结果:
1.UID 用户ID
2.PID 进程ID
3.PPID 父进程ID
4.C CPU占用率
5.STIME 开始时间
6.TTY 开始此进程的TTY----终端设备
7.TIME 此进程运行的总时间
8.CMD 命令名.
杀死进程:kill -9 pid
先更新到这里,后续有用到的继续更新