1、linux 怎么查看进程
#查看 java 进程
ps -ef | grep java
#屏蔽掉 grep 本身方便 kill 进程
ps -ef | grep -v 'grep' | grep java
2、linux 默认的文件和文件夹权限是啥,一个文件的访问权限是 755 含义是什么
linux 创建文件夹权限 默认 755 文件是 644
文件权限为 755,rwx 421
第一位 7,代表文件所有者拥有的权限为可读(4)+可写(2)+可执行(1)
第二位 5,代表文件所有者同组用户的权限为可读(4)+不可写(0)+可执行(1)
第三位 5,代表其他用户的权限为可读(4)+不可写(0)+可执行(1)
3、linux 修改系统时间、修改文件 test.sh 所有权限为可读可写可执行、获取 pid 为 100 的进程所监听的 tcp 端口、将 test.tar.gz 解压缩到指定目录下
date -s "20200828 16:08:30"
chmod 777 test.sh
#netstat -a 显示所有,-n 显示 ip 展示,-t 是显示 tcp,-u 显示 udp,-p 显示 pid
netstat -antp | grep 1000
tar -zxv -f test.tar.gz -C /指定目录
4、linux 中如何从 root 用户切换到普通用户?如何动态查看日志
su 普通用户名 或者 su - 普通用户名 (前者只切换用户身份,shell 环境未变 )
tail -f 日志文件 或者 less +F 日志文件
5、linux 查看剩余磁盘空间,内存,io 状态命令
df -m,free -m,iostat 2、2 秒输出一次
6、sh脚本中 ./和sh 执行的区别
./需要执行权限,使用脚本文件中第一行#!指定的shell(解释器)来执行命令(譬如常见的/bin/bash),不指定系统会调用默认shell程序
sh不需要执行权限,是使用sh这个shell执行命令,是个软链接,它可能是一个任意的shell,通常默认是bash shel,用type命令可以查看