java程序员linux常用命令

查看java相关的进程号:ps -ef|grep java 
查看java后台程序:jobs 杀死进程:kill -s 9(进程号,9优先级最高) 预启动tomcat容器: ./catalina.sh run (可查看启动状态) 预启动jetty容器: ./jetty.sh run (可查看启动状态) 启动tomcat容器: ./startup.sh 关闭tomcat容器: ./shutdown.sh
linux查看文件夹目录结构:ls查看显示文件夹/文件 ls-a查看隐藏文件夹/文件
(ls -l -a)
ubuntu获取root权限:sudo
debian/linux获取root权限:su
返回上级目录:cd..
定位到上级:../
文件夹授权读写权限:
chmod 775/777
chmod u+x,g+w f01  //为文件f01设置自己可以执行,组员可以写入的权限 chmod u=rwx,g=rw,o=r f01 chmod 764 f01 chmod a+x f01  //对文件f01的u,g,o都设置可执行属性
文件夹下子文件授权:chmod -R 777/775
linux关机命令:shutdown -h now 立即关机 
linux重启命令:reboot
vi编辑命令:vi 文件 i进入编辑状态,编辑完成之后,ESC退出编辑状态,q退出 q!退出不保存 wq!保存并退出
nano编辑命令:nano 文件 编辑完成之后F3保存文件,F2退出
查看tomcat容器输出日志:cd tomcat/logs/ 执行命令:tail -f catalina.out
查看linux版本: 
  1.lsb_release -a   这个命令适用于所有的linux,包括Redhat、SuSE、Debian等发行版。
2.uname -a查看linux内核版本信息
查看linuxIP信息: ifconfig
查看本机的网关:route
#debian设置maven环境:
cd nano /etc/profile(修改此文件) 
M2_HOME=/media/witts-java/00812F3865C39867/maven/apache-maven-3.5.0   
export MAVEN_OPTS="-Xms256m -Xmx512m"     
export PATH=$M2_HOME/bin:$PATH  
source /etc/profile(文件修改立即生效) 
#debian设置java环境:
cd nano /etc/profile(修改此文件)
JAVA_HOME=/usr/share/jdk1.8.0_131 JAVA_RER=$JAVA_HOME/jre
CLASSPATH=/usr/share/jdk1.8.0_131/lib 
PATH=$PATH:$JAVA_HOME/bin:$CLASSPATH export PATH 
source /etc/profile(文件修改立即生效)

  #debian设置android环境

ANDROID_SDK_HOME=/media/witts-java/00812F3865C39867/android_sdk   
export PATH=$PATH:$ANDROID_SDK_HOME/tools:$PATH   
export PATH=$PATH:$ANDROID_SDK_HOME/platform-tools:$PATH   
export PATH  

   

linux/debian后台启动jar不关闭:
方式一:
nohup java -jar start.jar 1>start.output 2>start.error command 86400 &; (nohup不断联系,1>xxx.output代表运行输出,2>xxx.error代表错误输出 command 86400授权范围 &后台运行)
方式二:
setsid java -jar start.jar &
setsid java -jar start.jar command 86400 &


debian/linux zip解压:unzip /xxx/xxx/***.zip  zip压缩: zip xxx文件夹|×××文件 /×××.zip

tar -xzvf压缩/解压:
tar –cvf jpg.tar *.jpg //将目录里所有jpg文件打包成tar.jpg
tar –czf jpg.tar.gz *.jpg   //将目录里所有jpg文件打包成jpg.tar后,并且将其用gzip压缩,生成一个gzip压缩过的包,命名为jpg.tar.gz
tar –cjf jpg.tar.bz2 *.jpg //将目录里所有jpg文件打包成jpg.tar后,并且将其用bzip2压缩,生成一个bzip2压缩过的包,命名为jpg.tar.bz2
tar –cZf jpg.tar.Z *.jpg   //将目录里所有jpg文件打包成jpg.tar后,并且将其用compress压缩,生成一个umcompress压缩过的包,命名为jpg.tar.Z
rar a jpg.rar *.jpg //rar格式的压缩,需要先下载rar for Linux
zip jpg.zip *.jpg //zip格式的压缩,需要先下载zip for linux

解压
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


创建文件夹:mkdir xxx(文件夹名称)

 创建文件:touch xxx.txt

 查看文件/文件夹授权信息:ls -l

 移动文件:mv file.txt /user/local/

 重命名移动:mv file.txt file.zip

 只查看java相关的信息: ps -ef|grep java

 删除文件/文件夹:rm -rf /home/read.txt

 linux查看CPU和RAM等使用率:  top 

 复制文件/文件夹:cp -rf read.txt /home/test/

 cat 查看logs txt等文档

 查看主板信息:lspci
 


设置新增防火墙端口

vi /etc/sysconfig/iptables

添加新的端口

-A INPUT -m state --state NEW -m tcp -p tcp --dport 8899 -j ACCEPT

防火墙状态

/etc/init.d/iptables status

防火墙停止

/etc/init.d/iptables stop

防火墙启动

/etc/init.d/iptables start

防火墙重启

/etc/init.d/iptables restart

重启防火墙

查询权限  ls -all

查看linux内核启动信息:dmesg

apt常用命令:
apt install ***安装
apt autoclean 清除
apt autoremove 卸载相关
apt upgrade 更新软件包
apt dist-upgrade 更新系统
原文地址:https://www.cnblogs.com/light-zhang/p/8349590.html