Linux——马克一些常用命令行

时间:2022-12-20 14:31:11

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 等


14. 查看当前时间

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文件