1. 查看linux是32位还是64位
getconf LONG_BIT
uname -a
2. linux 如何查找jdk安装路径
1. which java
/usr/bin/java
2. ls -lrt /usr/bin/java
lrwxrwxrwx. 1 root root 22 Aug 17 15:12 /usr/bin/java -> /etc/alternatives/java
3. ls -lrt /etc/alternatives/java
lrwxrwxrwx. 1 root root 46 Aug 17 15:12 /etc/alternatives/java -> /usr/lib/jvm/jre-1.7.0-openjdk.x86_64/bin/java
4. cd /usr/lib/jvm
5. ls
3. 查看系统的网络情况 (需要先yum -y install sysstat)
1. sar -n DEV 1 1 (-n选项表示汇报网络状况,而DEV表示查看的是各个网卡的网络流量,第一个1表示每一秒抽样一次,第二个表示一 共取几次)
4. 查看系统的I/O状况 (需要先yum -y install sysstat)
iostat -d -k (-d选项表示查看磁盘使用情况,-k选项表示以KB为单位显示)
5. 查看swap的I/O状况
vmstat
6. 不退出程序,继续查看最后面更新的日志
tail -n10 -f huacrm.appLog.2016-01-15.log
7. ssh踢掉用户指令 pkill -kill -t pts/1
8. terminal 通过ssh连接到其他服务器上 需要先安装 yum -y install openssh-server
然后通过 ssh -l root -p 2002 58.240.55.78
9. 启动某个进程(脚本内容如下)
sleep 2
kill -s 9 `ps -ef | grep /home/crmhdcc/web/apache-tomcat-7.0.47/ | grep -v grep | awk '{print $2}'`
rm -rf /home/crmhdcc/web/apache-tomcat-7.0.47/work/Catalina
rm -rf /home/crmhdcc/web/apache-tomcat-7.0.47/logs/*
/home/crmhdcc/web/apache-tomcat-7.0.47/bin/startup.sh &
10. kill掉某个进程
kill -s 9 `ps -ef | grep /home/crmhdcc/web/apache-tomcat-7.0.47/ | grep -v grep | awk '{print $2}'`
11. tomcat shutdown.sh 和start.sh 配置
export JAVA_HOME=/home/hdcc/webservice/jdk1.6.0_45
12. Tomcat 中server.xml配置项目路径
<Context path="/huawap" docBase="/home/crmhdcc/web/huawap" debug="0" reloadable="true"/>
13. linux 命令连接mysql数据库
mysql -h 58.240.55.78 -P 3306 -u abc -p123456;
use gcrm;
show tables;
14. linux 命令连接到mysql中指定的数据库
mysql -h 58.240.55.78 -P 3306 -u abc -p123456 -D gcrm;
15. linux 下命令连接oracle数据库
su - oracle
sqlplus /nolog
conn / as sysdba
startup
16 .linux 更改文件拥有者
chown -R 用户名:用户组 /home/用户名/文件夹
更改文件 拥有者 chown -R crmhdcc:crmhdcc /home/crmhdcc/web/tomcat
更改文件 拥有者 chown -R crmhdcc /home/crmhdcc/web/tomcat
17. which java (java执行路径)
18. linux 找回mysql root密码
1.停止mysql数据库
etc/init.d/mysqld stop
2.执行如下命令
mysqld_safe --user=mysql --skip-grant-tables --skip-networking &
3.使用root登录mysql数据库
mysql -u root mysql
4.更新root密码
mysql> UPDATE user SET Password=PASSWORD('newpassword') where USER='root';
5.刷新权限
mysql> FLUSH PRIVILEGES;
6.退出mysql
mysql> quit
7.重启mysql
/etc/init.d/mysqld restart
8.使用root用户重新登录mysql
mysql -uroot -p
Enter password: <输入新设的密码newpassword>
19. 查看linux下,TIME_WAIT ,ESTABLISHED 等 的连接数
netstat -n | awk '/^tcp/ {++S[$NF]} END {for(a in S) print a, S[a]}'
20. linux 重启oracle数据库
1.su - oracle
2.lsnrctl stop (停止监听)
3.ps -ef|grep $ORACLE_SID|grep -v ora_|grep LOCAL=NO|awk '{print $2}'|xargs kill (杀掉所有session)
4.sqlplus /nolog
5.connect / as sysdba
6.shutdown immediate (停止数据库) (immediate在用户执行完正在执行的语句后就断开用户连接,并不允许新用户连接。 )
7.exit
8.lsnrctl start
9.sqlplus /nolog
10.connect / as sysdba
11.startup
12.exit
21. linux vi 显示所有行号
:set nu
22. linux vi 删除文件所有内容
先shift + G
:1,.d (1,第一行,.当前行,d删除)
23. linux vi 跳转到指定行
:79
24. linux 查看端口pid,需要root权限
netstat -anp |grep 9092
25. linux 查看Too many open files 处理
ulimit -a 查看每个用户最大允许打开文件数量
lsof | wc -l 查看当前系统打开的文件数量
lsof -p pid | wc -l 查看某一进程的打开文件数量
ulimit -n 2048 临时设置open files数值方法(重启之后就没有了)
永久设置方法
vim /etc/security/limits.conf
在最后加入
* soft nofile 4096
* hard nofile 4096
最前的 * 表示所有用户,改完后注销一下就能生效。
26. linux chown -R 用户名:用户组 /home/用户名/文件夹
更改文件 拥有者 chown -R crmhdcc:crmhdcc /home/crmhdcc/web/tomcat
更改文件 拥有者 chown -R crmhdcc /home/crmhdcc/web/tomcat
27. linux ls -lh 查看文件大小M
28. linux 查看java tomcat 进程
ps aux |grep java|grep crmhdcc
linux 自己常用命令
最新推荐文章于 2023-04-16 00:51:31 发布