Linux:常用命令有哪些?

查看文件

  查看文件属性:

    file  文件名

  查看内容

    全部内容:

      cat -n(可选,显示行号) 文件名

    分页查看:

      less 文件名

    文件尾部:

      tail 文件名

    头部:

      head 文件名

新建文件夹

  mkdir 文件夹名称

权限管理

  为所有用户授予读、写、执行的权限:

    chmod 777 文件名

  777

    7表示读、写、执行的权限

    第一位表示给文件拥有者赋予的权限

    第二位表示给同组用户的权限

    第三位表示其它用户的权限

删除文件或目录

  删除文件或目录:

    rm 文件名

  删除包含子文件夹的目录:

    rm -r 目录名

  无需确认删除:

    rm -rf 文件名

文件(夹)移动和重命名

  移动:

    mv 文件名 文件夹名

  重命名:

    mv 文件名 新文件名

查找

  目录中找文件:

    find 目录名 -name 文件名,例子:find .  -name "*.java"  (查找本目录下所有的.java后缀文件)

  文件中找内容:

    grep 内容 文件名,例子:grep hello Hello.java  (在Hello.java文件中查找hello字符串的位置)

打包和解包

  打包:

    tar -cvf 文件名  (不压缩,生成文件后缀为  .tar)

    tar -zcvf 文件名    (压缩,生成文件后缀为  .tar.gz)

  解包:

    tar -xvf 文件名.tar

    tar -zxvf 文件名.tar.gz

进程管理

  查看所有进程:

    ps -ef

  根据名称查询进程:

    ps -ef | grep 名称

  停止一个进程:

    kill -9 进程id

防火墙

  查看防火墙状态:

    firewall-cmd --state

  暂时关闭防火墙:

    systemctl stop firewalld

  永久关闭防火墙:

    systemctl disable firewalld

  开启防火墙:

    systemctl start firewalld

  开放指定端口:

    firewall-cmd --zone=public --add-port=8080/tcp --permanent

  关闭指定端口:

    firewall-cmd --zone=public --remove-port=8080/tcp --permanent

  刷新防火墙:

    firewall-cmd --reload

  查看开放的端口:

    firewall-cmd --zone=public --list-ports

posted @ 2023-03-31 22:27  在博客做笔记的路人甲  阅读(26)  评论(0编辑  收藏  举报