Java后台研发-面试攻略-Linux

在工作中往往要在服务器上进行开发部署,因此linux基本命令也是重点考察的范围

1. Linux查看cpu占用率高的进程
  • top
  • ps -aux | sort -k4nr | head -K
2. 查看占用某端口的进程
  • lsof -i:端口号
  • netstat -apn | grep 端口号
3. 查看某进程监听的端口
  • netstat -apn | grep 进程号
4. 查看系统负载
  • top
5. 查看进程中线程的状态
  • top -H -p 进程号
6. 文件权限修改用什么命令?格式是怎么样的?

文件权限修改: chmod

格式如下:

chmod u+x file 给 file 的属主增加执行权限
chmod 751 file 给 file 的属主分配读、写、执行(7)的

权限,给 file 的所在组分配读、执行(5)的权限,给其他用户分配执行(1)的权限

chmod u=rwx,g=rx,o=x file 上例的另一种形式
chmod =r file 为所有用户分配读权限
chmod 444 file 同上例
chmod a-wx,a+r file 同上例
chmod -R u+r directory 递归地给 directory 目录下所有文件和子目录的属主分配读的权限

7. 查看文件内容有哪些命令可以使用?

vi 文件名 #编辑方式查看,可修改
cat 文件名 #显示全部文件内容
more 文件名 #分页显示文件内容
less 文件名 #与 more 相似,更好的是可以往前翻页
tail 文件名 #仅查看尾部,还可以指定行数
head 文件名 #仅查看头部,还可以指定行数

你可能感兴趣的:(Java后台研发-面试攻略-Linux)