Linux相关
1. 检查当前Linux内核信息
uname -a
2. 检查Linux操作版本信息
cat /proc/version 或者 cat /proc/version
3. 查看Linux硬件情况, Linux查看CPU相关信息,包括型号、主频、内核等
cat /proc/cpuinfo
4. Linux当前操作系统发行版本信息
cat /etc/issue
5. 使用root创建新用户
useradd -d /home/avengers avengers ——此时创建用户名为avengers的用户,登陆后默认主页为/home/avengers
passwd avengers——设置初始密码
此时创建成功
6. 查找rpm命令安装的package
rpm -qa |grep XXX
7. 安裝rpm package
rpm –ivh XXX.rpm
8. 解压缩tar.gz包
tar -zxvf tesseract-ocr-3.01.eng.tar.gz
9. 查找当前文件夹内是否包含某字串
find .|xargs grep -ri "key word"
10. 将用户加入root组(增加权限)
修改 /etc/sudoers 文件,找到下面一行,把前面的注释(#)去掉
## Allows people in group wheel to run all commands
%wheel ALL=(ALL) ALL
然后修改用户,使其属于root组(wheel),命令如下:
#usermod -g root tommy
11. chmod添加文件夹权限
增减某个文件夹权限可用下面命令
chmod a+w demo
其中demo为文件名,+意思为添加,w为添加w的权限
u 表示“用户(user)”,即文件或目录的所有者。
g 表示“同组(group)用户”,即与文件属主有相同组ID的所有用户。
o 表示“其他(others)用户”。
a 表示“所有(all)用户”。它是系统默认值
+ 添加某个权限。
- 取消某个权限。
= 赋予给定权限并取消其他所有权限(如果有的话)。
另外可以粗暴的使用
chmod 777 demo
意思为将demo文件夹权限改为rwxrwxrwx
r=4, w=2, x=1 请自行领会
12. 查看端口号占用情况
netstat –apn
13. 关于防火墙
/etc/init.d/iptables status
暂时关闭防火墙:
/etc/init.d/iptables stop
禁止防火墙在系统启动时启动
/sbin/chkconfig --level 2345 iptables off
重启iptables:
/etc/init.d/iptables restart
或者使用service iptables status/start/stop 等
uptime
15. 修改当前系统时间、硬件时间
查看当前系统时间 date -R
查看硬件时间 hwclock
查看时区 vim /etc/sysconfig/clock
修改当前系统日期 sudo date -s 8/10/2017 将当前时间改为2017年8月10日
修改当前系统时间 sudo date -s 18:30:00 将当前时间改为18:30:00
Java相关
1. 查看Java版本
java -version
2. 查看正在运行java程序
ps -ef |grep java
3. 查看当前jdk路径
echo $JAVA_HOME
4. 指定运行jar包的某个class
java -cp test.jar com.test.api.service.MainApplication
5. 执行jar命令时,将log保存到某文件(通常是jar执行有错无法实现其中的log框架时使用)
java -jar test.jar | tee log1.log
则在当前文件夹可看到log1.log文件