* 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 rubydpkg -l | grep rubyyum 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)

11.显示文件的详细信息

stat filename
-c, --format=<格式>:指定自定义格式输出文件信息。 -L, --dereference:显示符号链接的原始文件信息。 -f, --file-system:显示文件所在文件系统的信息。 -t, --terse:以紧凑格式输出文件信息。 -x, --xml:以XML格式输出文件信息。

12. 软件包管理工具-rpm

① 常用命令:
  rpm -ivh xxx.rpm    # 安装
  rpm -ql 软件全名 # 查看安装位置
  rpm -Uvh xxx.rpm    # 更新(没安装过的安装在更新)
  rpm -Fvh xxx.rpm    # 更新(没安装过的不会更新)
  rpm -e 包名 # 卸载
  rpm -qa # 查看所有已安装过的软件
  rpm -q 软件名 # 查看是否安装某个软件
② 选项:
  -i 安装   -v 显示执行过程   -h 显示安装进度(打印#)   -U 升级到新版本   -q 查询(常配合其他参数使用)   -a 查询所有软件   -l 查看软件的安装位置   -f 查看拥有指定文件的软件   -V 校验
③ rpm如果没有指定安装路径,就会安装到默认路径下:
  /etc/             配置文件
  /usr/bin/ 可执行命令
  /usr/lib/ 程序使用的函数库
  /usr/share/doc/ 软件使用手册
  /usr/share/man/ 帮助文档

  rpm包命名规则:

  (系统只会到默认安装路径中寻找文件,如果修改了安装路径,会导致系统找不到文件,因此,一般不会指定安装路径。)

④ 实用技巧
  rpm -qf 文件 # 查看文件属于哪个软件包
  rpm -Va # 查看所有软件包缺失了哪些文件
  rpm -Vf 需要验证的包 # 查看软件包是否完整
  rpm -qi 软件包 # 查看软件包的相关信息
  rpm -ql 软件包 # 查看软件包会安装那些文件
  rpm -i ftp.xxx.com/root/xxx.rpm # 通过ftp 远程安装
⑤ rpm包命名规则:
  file-5.33-20.al8.x86_64.rpm
    包名:file
    软件版本:5.33
    发布次数:20
    发行商:al8
    适配的硬件平台:x86_64
    扩展名:rpm
  提示:
    Linux系统不靠扩展名来区分文件类型,即使没有扩展名,系统也可以正确区分,这里加上扩展名,是为了方便管理人员使用。
    管理员一看到rpm的后缀,就知道是rpm的软件包,从而正确的安装。

 

 

posted @ 2022-04-16 23:24  iSunXiaoXiao  阅读(28)  评论(0编辑  收藏  举报