Centos 常用命令

查看系统及版本:lsb_release -a   (需要安装  yum install -y  redhat-lsb)

查看系统及版本:cat /etc/issue

查看系统CPU内核信息:uname -a

临时更改用户:    su root

 立即关机: shutdown -h now

修改当前连接用户的密码: passwd

修改主机名 hostnamectl set-hostname localhost 

查看tomcat日志:tail -f catalina.out 

查看倒数5行内容:cat test.java | grep "5"

查看倒数8行,输出到文件:tail -f test.java -n 8 > a.txt

搜索关键字:ps -ef|grep java

强制关闭服务:kill -9 27134

复制一个文件夹下的所有文件及文件夹 到 另一个文件夹下:cp -a activemq-5.15.9-a/* activemq-5.15.9-b

如果dir2目录不存在,则可以直接使用    cp -r dir1 dir2

下面两种方式,可以查看指定网络是否正常

telnet 172.17.1.1 8081

curl http://www.baidu.com


11、SUSE 12.3 系统初体验

touch aaa.sh  创建一个空文件

chmod +x aaa.sh   设置文件可执行权限

然后就可以   ./aaa.sh   执行脚本文件

防火墙:

关闭防火墙 systemctl stop SuSEfirewall2.service

取消开机启动防火墙 systemctl disable SuSEfirewall2.service

开启防火墙 systemctl enable SuSEfirewall2.service

开机启动防火墙 systemctl start SuSEfirewall2.service

重启防火墙: rcSuSEfirewall2 restart

防火墙开放端口:

进入 /etc/sysconfig/ 目录,用 vi 命令编辑 SuSEfirewall2 文件,找到FW_SERVICES_EXT_TCP,在其后面加上服务对应的端口;

重启防火墙: rcSuSEfirewall2 restart

11、清理缓存的命令(root权限)
 

echo 1 > /proc/sys/vm/drop_caches
echo 2 > /proc/sys/vm/drop_caches
echo 3 > /proc/sys/vm/drop_caches


echo 0 是不释放缓存
echo 1 是释放页缓存
ehco 2 是释放dentries和inodes缓存
echo 3 是释放 1 和 2 中说道的的所有缓存

10、解压命令

解压文件:unzip container.zip -d my_zip

查看压缩文件(不会解压):unzip -l zipped_file.zip


9、权限不够

【sudo  chmod  -r  777   /usr/local/tomcat_zx】


8、创建文件夹

  • 创建文件夹test:【mkdir  test】
  • 创建文件a.txt:【touch  test/a.txt】
  • 删除文件:【rm  -rf  test/】

7、查看文件

Linux——vi命令详解_在路上-CSDN博客_vi命令

vi 进入待编辑的文件;i 开始编辑;Esc 完成编辑; :wq 保存修改并退出;

注意:vi 编辑状态下,ctrl+s会冻住文件不能进行任何操作,ctrl+ 解冻;

【搜索】斜杠/可以在文件中进心查找:/name 查找文件中的“name”; 按 n 键,切换下一个 "name"位置。

【光标移动】

ctrl+b 前翻一页;ctrl+u 前翻一页     ///     ctrl+f 前翻一页;ctrl+d 前翻半页;

$ 到行首; ^ 到行尾;

e b w 三个命令每次移动一个单词位置,b上一个单词开头;w下一个单词开头;e 下一个单词结尾;

G 移动到文章末尾;


6、系统相关、性能查看;

uptime 命令,查看 系统时间、运行时长、用户连接数、平均负载

ps:top命令查看更加详细

[root@localhost bin]# uptime
 16:37:41 up 155 days,  5:06,  1 user,  load average: 0.07, 0.04, 0.05

5、自定义.sh执行文件;


内容如下:nohup java -Xms256m -Xmx256m -XX:PermSize=64M -XX:MaxNewSize=64m -XX:MaxPermSize=256m -Dfile.encoding=UTF-8 -jar lud-ifast.jar --spring.profiles.active=dev --server.port=8088 >ifast-log.out &

参数的含义,可参考    安装tomcat_lud-CSDN博客

配置参数说明举例
-X非标准参数。这些参数不是虚拟机规范规定的。因此,不是所有VM的实现(如:HotSpot,JRockit,J9等)都支持这些配置参数。-Xmx、-Xms、-Xmn、-Xss
-XX不稳定参数。这些参数是虚拟机规范中规定的。这些参数指定虚拟机实例在运行时的各种行为,从而对虚拟机的运行时性能有很大影响。-XX:SurvivorRatio、-XX:+UseParNewGc
nohup .............. &         //命令在后台执行,不挂断
-Xms256m       //JVM初始分配的堆内存, 生产环境建议与Xmx相同, 设为1024m以上
-Xmx3550m      //设置最大允许分配的堆内存为3550M,,整个JVM内存大小=年轻代大小 + 年老代大小 + 持久代大小
-Xmn2g         //设置年轻代大小为2G
-Xss128k       //设置每个线程的堆栈大小

-XX:NewRatio=4     //设置年轻代与年老代的比值。设置为4,则年轻代与年老代所占比值为1:4,年轻代占整个堆栈的1/5
-XX:SurvivorRatio=4    //设置年轻代中Eden区与Survivor区的大小比值。设置为4,则两个Survivor区与一个Eden区的比值为2:4,一个Survivor区占整个年轻代的1/6
-XX:PermSize           //设置非堆(持久代/永久代)内存初始值,默认是物理内存的1/64;
-XX:MaxPermSize=16m    //设置持久代大小为16m。
-XX:MaxNewSize=512m    //JVM堆区域新生代内存的最大可分配大小(PermSize不属于堆区)
-XX:MaxTenuringThreshold=0    //设置垃圾最大年龄。

运行发现权限不够,没有可执行权限:chmod +x ./start.sh

或者:sh ./start.sh


4、环境变量


export JAVA_HOME=/usr/java/jdk12

export CLASSPATH=.:${JAVA_HOME}/jre/lib/rt.jar:${JAVA_HOME}/lib/dt.jar:${JAVA_HOME}/lib/tools.jar

export PATH=$PATH:${JAVA_HOME}/bin

让环境变量生效: source /etc/profile


3、安装服务


解压gz文件:  tar -zxvf jdk-xxxx-linux-x64.tar.gz

解压xz文件:xz -d mysql-8.0.16-linux-x86_64-minimal.tar.xz

解压tar文件:tar -xvf mysql-8.0.16-linux-x86_64-minimal.tar 

删除安装包:rm -f jdk-xxxx-linux-x64.tar.gz

修改(移动)文件夹:mv mysql-8.0.16-linux mysql


2、端口号


查看端口号: netstat -tnlp | grep :3306

查看所有被使用的端口号:netstat -ntlp


1、防火墙


查看防火墙状态:  systemctl status firewalld

查看防火墙开放了哪些端口:  firewall-cmd --list-ports

启动防火墙:  systemctl start firewalld

关闭防火墙:  systemctl stop firewalld

重启防火墙:   firewall-cmd --reload

开放一个端口: firewall-cmd --zone=public --add-port=33066/tcp --permanent

关闭一个端口: firewall-cmd --zone=public --remove-port=33066/tcp --permanent


评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值