Linux常用命令

  1. ls 列出当前文件夹中的所有文件

  2. cd 进入到home目录

  3. cd + .. 向上移动一个级别

  4. cd + 目录 进入到指定目录

  5. cp + file.txt + new_file.txt 复制file文件

  6. rm + file.txt 删除file文件

  7. rm -rf 删除文件夹及里面的内容

  8. pwd 查看当前所在文件路径

  9. mv + file.txt + asd/ 将file文件移动到asd文件夹下

  10. mv test Test 将文件夹test名称修为Test

  11. mv test Test/ 将文件夹移动到Test文件夹下

  12. mkdir images/ 创建images文件夹

  13. ps -ef | grep java 查看java进程

  14. nohup java -jar irrigation-1.0-SNAPSHOT.jar >consoleMsg.log 2>&1 & 在后台启动jar包,并将日志输出到consoleMsg.file文件中

  15. kill -9 4314 杀死4314进程

  16. linux修改文件夹权限

    • sudo chmod 600 ××× (只有所有者有读和写的权限)

    • sudo chmod 644 ××× (所有者有读和写的权限,组用户只有读的权限)

    • sudo chmod 700 ××× (只有所有者有读和写以及执行的权限)

    • sudo chmod 666 ××× (每个人都有读和写的权限)

    • sudo chmod 777 ××× (每个人都有读和写以及执行的权限)

    • sudo chmod -R 777 filename 修改文件夹下所有文件的权限为所有人都有读和写以及执行的权限

    • sudo chmod -(代表类型)×××(所有者)×××(组用户)×××(其他用户)

    • ls -l 文件名称 (文件夹将-l改为-ld)查询文件(或文件夹)权限的命令

  17. nginx命令

    • cd /usr/local/nginx/sbin ./nginx -s reload重启
    • cd /usr/local/nginx/sbin ./nginx启动
    • cd /usr/local/nginx/sbin ./nginx -t 检查配置文件是否正确
  18. vim a.conf 进入a.conf文本编辑模式

    • /string 正向查找
    • ?string 反向查找
    • i 进入编辑模式 ,Esc键 退出编辑模式
    • :wq 保存修改并退出
    • :q! 不保存修改退出
    • :e! 放弃修改回到文件打开时的状态
    • u: 撤销上一步操作
  19. 解压文件命令

    • tar –xvf file.tar 解压 tar包
    • tar -xzvf file.tar.gz 解压tar.gz
    • tar -xjvf file.tar.bz2 解压 tar.bz2
    • tar –xZvf file.tar.Z 解压tar.Z
    • unrar e file.rar 解压rar
    • unzip file.zip 解压zip
  20. 防火墙命令

    • service firewalld start 开启防火墙
    • service firewalld restart 重启防火墙
    • service firewalld stop 关闭防火墙
    • firewall-cmd –list-all 查看防火墙规则
    • firewall-cmd –query-port=8080/tcp 查询端口是否开放
    • firewall-cmd –permanent –add-port=80/tcp 开放80端口
    • firewall-cmd –permanent –remove-port=8080/tcp移除端口
    • firewall-cmd –reload重启防火墙(修改配置后要重启防火墙)

    参数解释

    1、firwall-cmd:是Linux提供的操作firewall的一个工具;
    2、–permanent:表示设置为持久;
    3、–add-port:标识添加的端口;