* Linux常用命令
一、查看日志
查看日志
1. tail -n +100 catalina.out 查看末尾之上得100条日志
2. tail -f catalina.out 实时刷新
3.权限
chmod 755 文件或文件夹路径 ---> 设置文件或文件夹权限:r=4;w=2;x=1(例:755:文件所有者-7,同组用户-5,其他用户-5)
chown
4.软连接:
ln -s 源路径 快捷路径 --->(源路径为文件夹时最后要加/)
5.查出所有用户:
awk -F':' '{ print $1}' /etc/passwd
或者:
compgen -u
6.查看指定用户是否有sudo权限:
sudo -l -U 用户名
7.查看所有分组:
less /etc/group
8.查看是否安装指定软件:
① rpm -qa | grep ruby
② dpkg -l | grep ruby
③ yum list installed | grep ruby
Ubuntu:
① apt list --installed | grep ruby
② dpkg --list | grep ruby
③ aptitude search '~i'
9.查看、分配组:
① 新建工作组: groupadd [groupname]
② 将用户添加进工作组: usermod -G [groupname] [username]
③ 查看用户组:cat /etc/group | grep [groupname]
10.端口占用:
① 查看占用进程号+占用程序: netstat -anp | grep 8006
② 查看哪个程序占用(list open files): lsof -i :8006
③ 有占用则打印无占用则为空(①的简版—无进程号和程序名): netstat -tln | grep 8006
-最后kill -9 点即可(详细配置看这里:https://www.runoob.com/w3cnote/linux-check-port-usage.html)