面试必问点,Linux常用命令 下面我将做一下总结,其实不是运维的话,我们能用到的命令就那么几个,还是挺简单的。
常用的命令:
文件相关
- cd 文件夹 进入到某个文件夹
- cd / 进入到根目录
- cd .. 上退一步
- ls 列出所有的文件
- -l 查看详细信息
- -a 查看所有文件(包含隐藏文件)
- -al 查看所有文件(包含隐藏文件)的详细信息
- pwd 查看当前目录
- mkdir 创建文件夹
- mkdir -p xxx/fff/zzz 创建多级文件夹
- rmdir 删除单个文件夹
- rm 删除文件夹或者文件
- -f 强制删除
- -r 递归删除目录
- -rf 强制删除文件夹中的所有文件
- -rf / 删除根目录的所有文件,俗称删库跑路
- cp -r dir1 dir2 将dir1复制到dir2中
- mv 移动文件夹、文件/重命名文件夹、文件
- mv 存在的dir1 存在的dir2 移动
- mv 存在的dir1 不存在的dir2 重命名
文件权限命令:
-R 递归更改:更改某个文件目录,加上-R ,该目录下的所有文件都会被更改
- chgrp [R] 属组名 文件名 更改文件属组
- chown [R] 属主名 文件名 更改文件属主
R、W、X 代表的权限数字分别是 4 2 1 分别是 读 写 执行
- chmod 数字 文件名 更改文件对应的权限
查看文件命令:
- cat 从文件的第一行看
- tac 从文件的倒数第一行看
- nl 查看并显示行号
- less 山下翻页(空格:一页一页翻,上下键:一行一行,q:退出。wq:退出并保存。/字符串:搜索字符串)
- head -n 参数 文件 从头几行看
- head -n 参数 文件 从尾几行看
进程相关的命令:
- ps -aux | grep xxx 查看xxx的进程信息
- ps -aux | grep mysql 查看mysql的进程信息
- ps -ef | grep xxx 查看xxx的父进程信息ps -ef | grep redis
- 查看redis的父进程信息
- kill -9 进程id:杀死进程
解压:
- tar -zxvf 压缩包
磁盘:
- df -h 查看磁盘使用量
- du -h 查看目录中文件的大小
- du -ah 查看所有文件的大小(包括隐藏文件)
网络:
- ifconfig 显示配置网络设备信息
查询: