http://www.mamicode.com/info-detail-1417378.html 常用标签网址
https://zhidao.baidu.com/question/745802668141965052.html yum和apt-get的使用和区别
https://www.cnblogs.com/duhuo/p/5695256.html curl命令http上行下载工具使用
https://www.cnblogs.com/peida/archive/2013/03/25/2980121.html 很多小技巧
https://blog.csdn.net/u011381576/article/details/79635867堆栈/元空间内存
TAB和ctrl+i 自动补全
alt+inset 复制选中文字到当前编辑位置
ctrl+s 锁定屏幕
ctrl+q 解锁屏幕
rm file 删除文件
rm -rf /file 强制删除file以及跟目录所有数据
scp ./notice.war app@192.168.10.15:/data/apache-tomcat-8.0.26/webapps notice.war复制到webappps路径下
cd /data/apache-tomcat-8.0.36/bin 进入目录
cd .. 退出目录
cd / 退出到跟目录
./startup.sh 启动tomcat
债券项目:./bondMatch.sh restart boot启动tomcat
./shutdown.sh 关闭tomcat
./version.sh 查看tomcat版本(bin目录下)
ps aux 显示所有进程(ps进程查看命令 。 process之意 输出某个时间点上运行的进程信息)
ps -ef|grep tomcat 查看tomcat占用的端口号(ps进程查看 -e显示所有进程 -f全格式 grep是正则查找匹配 |管道符指明前后命令都执行 tomcat指定输出的进程类型 。 参考https://blog.csdn.net/lg632/article/details/52556139)
netstat -alnp | grep 8125 查看端口对应的进程
netstat 查看对应的端口号命令(netstat -antp 查看所有的进程 。 netstat -antp|grep mysqld 查看mysql的ip端口)
kill -9 端口号 杀死端口号
tail -f ../logs/catalina.out 查看tomcat日志详细信息 或者可以 tail -f catalina.out tail -f logs/catalina.out
telnet192.168.10.12:8081 在Xshell里面ping端口的方式
ls ll 查看当前目录的文件
ls -l 列出常数据串,包含文件的属性和权限等等
ls -a列出全部的文件,连同文件的属性与权限数据等
ls -lh将文件容量以较易读的方式列出来
cp temp.txt /data/soft 把tem.txt复制到/data/soft目录下
mv temp.txt /tmp 把当前目录下的temp.txt移动到/tmp/目录下
rm temp.txt 删除temp.txt文件
mkdir photos 在当前目录中建立名为photos的目录
touch photos 在当前目录中建立名为photos的文件
cat [-n] temp.txt 查看某个文件(全部查出) cat [-n] DB.properties
more temp.txt 查看某个文件(显示部分>按enter向下翻行>>按空格键翻页>>按q退出查看页面)
vi DB.properties 修改文件DB.properties,(编辑按 i>>编辑后退出按esc shift+: >>wq保存即可;不保存使用q!)
su - root 修改用户到root
find .|grep page 在当前目录及其子目录中查找文件名包含page的文件
运行命令Sudo rz,即是接收文件,xshell就会弹出文件选择对话框,选好文件之后关闭对话框,文件就会上传到linux里的当前目录 。
运行命令Sudo sz file 就是发文件到windows上(保存的目录是可以配置) 比ftp命令方便多了,而且服务器不用再开FTP服务了。
命令top——查看cpu、内存
命令pwd——查看当前完整路径
find命令 find / -name *abc* 查询全部文档中名字包含abc等所有文件
cp 复制文件 mv 移动文件
cp -a 将文件等属性一起复制,用于文件的复制 cp -a file1 file2
cp -r 递归复制所有文件,用于目录等复制
cp file1 file2 file3 dir 将file123都拷贝到dir目录下
tar -cvf **.tar a.jsp b.java 将a和b打成**.rar
tar -xvf **.tar a.jsp b.java 将**.tar 解包(https://blog.csdn.net/liuyundemhsg/article/details/52525028)
useradd uer1 新建一个user1的用户
useradd user2 -f user1 新建一个用户user2 在user1同组
rz 与windos传输命令(按rz后直接选择对应的文件,可以默认传输到当前目录)
echo 通常用于shell脚本或者批处理文件来标准输出
例如:echo this ok 下一行会出现this ok ; echo *.jsp会打印所有jsp文件;echo this >testPage 会将this这句话输出到testPage文件中
chown 命令改变文件的属主 。
clear 清屏
exit 退出
chmod命令使用:权限分读-r/写-w/执行-x三种,分组有属主 u/属主同组 g/其他用户 o/所有用户 a
语法:chmod [who] [+-=] [mode] 文件名
例如:chmod a+x manage.sh 赋予所有用户对manage.sh的可执行权限
chmod 777 FILENAME 赋予文件可执行权限(控制目录的访问权限)
查看系统和内核版本:
cat /etc/redhat-release
cat /etc/issue
uname -r
启用http服务(就是你需要请求别人的时候需要打开)
chkconfig --list httpd 查看httpd服务
yum -y install httpd 安装httpd 服务
service httpd start 启动httpd服务
关闭和开启防火墙:service的方式(linux默认只开放22端口,如果需要访问别的端口需要关闭防火墙且不让防火墙随机启动,操作系统的防火墙级别比较低,一般都是需要买专业的防火墙做防护措施)
查看防火墙状态:
[root@centos6 ~]# service iptables status
iptables:未运行防火墙。
开启防火墙:
[root@centos6 ~]# service iptables start
关闭防火墙:
[root@centos6 ~]# service iptables stop
打印日志乱码的解决方案:
设置linux编码:
echo $LANG
export LANG=en_US.UTF-8
如果无效借鉴:https://www.linuxidc.com/Linux/2015-01/112395.htm
如果是控制台乱码,需更xsell改编码格式
SSH的安装、开启、关闭。
https://blog.csdn.net/java_dotar_01/article/details/76942563
装载jdk的步骤:
1、解压和安装jdk
(步骤分别是、设置linux编码、创建/usr/local/java目录、解压jdk.tar.gz到 /usr/local/java、
复制java内容到profile文件中、source使文件生效)
export LANG=en_US
mkdir -p /usr/local/java
tar -xzvf jdk-8u131-linux-x64.tar.gz -C /usr/local/java
cat /htjr/produect/server/jdk/java >> /etc/profile
source /etc/profile
source /etc/profile
source /etc/profile
2、配置环境变量
export JAVA_HOME=/usr/local/java/jdk1.8.0_131/
export JRE_HOME=/usr/local/java/jdk1.8.0_131/jre
export PATH=$JAVA_HOME/bin:$JRE_HOME/bin:$PATH
export CLASSPATH=.:$JAVA_HOME/lib/dt.jar:$JAVA_HOME/lib/tools.jar:$JAVA_HOME/lib:$JRE_HOME/lib