Java开发掌握这些Linux命令就够了( 三 )


444 r--r--r--600 rw-------644 rw-r--r--666 rw-rw-rw-700 rwx------744 rwxr--r--755 rwxr-xr-x777 rwxrwxrwx解读下这个展示效果的含义,其实都是文件系统权限相关内容:
从左至右,先是3个数字,代表文件权限然后是9个字母(或者连字符),其中 1-3位数字代表文件所有者权限,4-6位数字代表同组用户的权限,7-9数字代表其他用户的权限,而具体的权限是由数字来表示的 。

  • 读取的权限等于4,用r表示
  • 写入的权限等于2,用w表示
  • 执行的权限等于1,用x表示
通过4、2、1的组合,得到以下几种权限:
  • 0(没有权限)
  • 4(读取权限)
  • 5(4+1 | 读取+执行)
  • 6(4+2 | 读取+写入)
  • 7(4+2+1 | 读取+写入+执行)
2.为某个目录添加执行权限chmod a+x -R test3.以root身份执行命令su chmod a+x-R test七、进程命令服务部署时使用比较多的命令就是进程命令,这些命主要是围绕着查看进程、确认进程存活情况及杀掉进程等操作
1.查看进程ps -ef|grep java示例含义:查看所有运行中的进程信息中包含java的进程
2.查看端口是否占用lsof -i:8080示例含义:确认8080端口是否被占用,如果命令执行完有响应数据列表,则表示已占用
3.确认端口是否开启*telnet 192.168.200.130 8080? 示例含义:确认192.168.200.130的8080端口是否能连通,能连通就会进入黑窗口有光标,否则会卡主到超时
4.杀掉进程kill -9 1011八、结束语好了,这么多命令你终于都练习完毕了,有很多命令是不是让你感觉很Nice,令你眼前一亮呢?还记得这些命令分为哪些种类吗,如果忘记了就回顾多敲几遍,熟能生巧! 最后别忘了,除了文中总结的命令以外,我们Java开发中还涉及到基础命令还有jdk命令、maven命令、git命令,这些也都要求必须掌握的 。有关于服务部署命令,更高级的命令还有Docker容器相关命令,感兴趣可以在本文基础之上进一步自学docker 。

【Java开发掌握这些Linux命令就够了】


推荐阅读