Linux操作备忘
一、用SSH Secure Shell远程连接Linux乱码问题
解决方法:修改home目录下的.bash_profile文件,添加LANG
1 $ cd ~ 2 $ ls -la 3 -rw-r--r-- 1 abc abc 207 10月 14 10:20 .bash_profile 4 $vim .bash_profile
添加变量
LANG=zh_CN.GB2312
export LANG
再次进入时,vim中的中文也不乱吗了!
二、修改Tomcat的JVM参数
进入Tomcat的bin目录,windows修改catalina.bat,Linux修改catalina.sh
在cygwin=false前添加:
JAVA_OPTS="-Xms256m -Xmx512m -Xss1024K -XX:PermSize=128m -XX:MaxPermSize=256m"
三、查看IP地址
[abc@i-711-66666-VM bin]$ ifconfig eth1 Link encap:Ethernet HWaddr 02:00:1C:14:21:13 inet addr:172.22.183.27 Bcast:172.22.183.255
172.22.183.27既是局域网的ip地址
四、cp命令
[root@testsev ~]$ ls apache-tomcat-7.0.65 apache-tomcat-7.0.65.tar.gz logs [root@testsev ~]$ cp apache-tomcat-7.0.65.tar.gz apache-tomcat-web-7.0.65.tar.gz [root@testsev ~]$ ls apache-tomcat-7.0.65 apache-tomcat-7.0.65.tar.gz apache-tomcat-web-7.0.65.tar.gz logs
复制文件夹
复制文件到指定目录 cp test.war /usr/local/
五、tar命令
-x:解压
-c:压缩
-z:gzip属性,一般格式为xx.tar.gz或xx. tgz
-j:bzip2属性,一般格式为xx.tar.bz2
-v:解压缩过程显示文件
-f:文件名
所以要解压apache-tomcat-web-7.0.65.tar.gz这个文件:
[root@testsev ~]$ tar -zxvf apache-tomcat-web-7.0.65.tar.gz
之前我的将apache-tomcat-7.0.65.tar.gz改成了apache-tomcat-web-7.0.65.tar.gz
为什么解压出来的文件夹是apache-tomcat-7.0.65,而不是web!暂时用改名的方法
六、mv
既可以重命名,也可以移动文件
将目录重命名
mv apache-tomcat-7.0.65/ apache-tomcat-web-7.0.65/
将apache-tome-7/目录移动到目录/home/server/下,是移动不是复制
mv apache-tomcat-7/ /home/server/
七、查看软件位置
which java
/usr/bin/java
只有通过安装的软件可以看到,解压缩的只能看文件或者端口占用
也可以用
whereis java
八、通过yum安装软件
unzip -l test.zip unzip: command not found
没有找到这个命令,所以安装
# yum install -y unzip zip
#unzip -l test.zip Archive: test.zip Length Date Time Name --------- ---------- ----- ---- 18575 11-24-2015 16:02 index.htm --------- ------- 18575 1 file
九、rpm安装软件
首先rpm和yum的区别:rpm只能安装已下载的rpm软件,且不能自动下载管理的rpm包;yum能够在线下载并安装,并且可以自动处理包之间的依赖问题。
前面的区别来自网络,未经证实。
貌似有点类似于自己手动下载jar和maven管理jar的区别!!
使用rpm安装jdk
1、下载jdk-7u67-linux-x64.rpm到本地
2、上传到指定目录下
3、进入目录,rmp -ivh jdk-7u67-linux-x64.rpm,进行安装
4、进入目录/etc/profile,设置环境变量
export JAVA_HOME=/usr/java/jdk1.7.0_67 export CLASSPATH=.:$JAVA_HOME/lib/dt.jar:$JAVA_HOME/lib/tools.jar export PATH=$PATH:$JAVA_HOME/bin
自动安装到了/usr/java/jdk1.7.0_67目录下了?
5、java -version
java version "1.7.0_67" Java(TM) SE Runtime Environment (build 1.7.0_67-b01) Java HotSpot(TM) 64-Bit Server VM (build 24.65-b04, mixed mode)
十、安装软件到/usr, /usr/local, /opt目录的区别
/usr:系统级的目录,可以理解为C:/Windows/,/usr/lib理解为C:/Windows/System32
/usr/local:用户级的程序目录,可以理解为C:/Progrem Files/。用户自己编译的软件默认会安装到这个目录下。这里主要存放那些手动安装的软件
/opt:用户级的程序目录,可以理解为D:/Software,opt有可选的意思,这里可以用于放置第三方大型软件(或游戏),当你不需要时,直接rm -rf掉即可。在硬盘容量不够时,也可将/opt单独挂载到其他磁盘上使用。
源码放哪里?
/usr/src:系统级的源码目录。
/usr/local/src:用户级的源码目录。
十一、history命令
用history查看执行的历史命令
-test$ history 1 ls 2 whereis java 4 tar -zxvf apache-tomcat-7.0.65.tar.gz 6 java -version
!n执行第n条命令,如!6查看java版本
-bash-4.1$ !6 java -version java version "1.7.0_67" Java(TM) SE Runtime Environment (build 1.7.0_67-b01) Java HotSpot(TM) 64-Bit Server VM (build 24.65-b04, mixed mode)
不要展示这么多,显示最后十条历史记录 history 10
直接执行上一条命令 !!
十二、top查看CPU负载
直接输入将进入全屏操作,按q退出。
分为系统信息栏、命令输入栏、进程列表栏三部分。
load average当前系统负载平均值,三个值分别表示1分钟前、5分钟前、15分钟前的负载。
十三、查看CPU信息
A、查看物理CPU个数
-ttest$ cat /proc/cpuinfo |grep "physical id"|sort |uniq|wc -l 1
表示只有一个物理CPU
B、查看CPU的核数
-ttest$ cat /proc/cpuinfo |grep "cores"|uniq cpu cores : 4
表示有4核
C、逻辑CPU个数
-ttest$ cat /proc/cpuinfo |grep "processor"|wc -l 4
一般情况,逻辑CPU个数=物理CPU个数*每个CUP的核数
如果不相等,表示CPU使用了超线程技术。
D、直接使用cat /proc/cpuinfo,会列出逻辑CPU个数相等的processor信息。
十四、查看、修改系统时间
A、查看系统时间 #date
B、修改日期 #date -s 29/2/2016
C、修改时间 #date -s 16:28:05

浙公网安备 33010602011771号