装完ubuntu系统之后
使用Ctrl+Alt+T打开终端(命令窗口?)
创建超级管理员用户(这里将root用户作为超级管理员用户)---》sudo passwd root
输入这个命令之后:会让你输入密码,会连续3次。
切换到root用户的命令:su root
然后输入密码就会切换过去了
安装.tar.gz文件
将下载的.tar.gz文件解压:
方式一:双击.tar.gz文件进行解压
方式二:使用命令
1)Ctrl+Alt+T打开终端
2)输入命令 su root (通过su命令进入指定用户)
3)通过cd 进入文件路径
4)解压文件 tar -zxvf 文件名.tar.gz
5)通过 ./ 来执行 xxxxx.pl脚本
查日志
more 文件路径 | grep '查询内容'
cat 文件路径 | grep '查询内容'
检查端口是否被占用
netstat -apn | grep 8090
查看内存使用情况
free -m
注意:-m是以MB的形式显示
添加用户
adduser user_dev
ubuntu修改计算机名
sudo vi /etc/hostname
将文件内容改为新的计算机名即可,重启。
reboot
正在添加用户"user_dev"...
正在添加新组"user_dev" (1002)...
正在添加新用户"user_dev" (1001) 到组"user_dev"...
创建主目录"/home/user_dev"...
正在从"/etc/skel"复制文件...
输入新的 UNIX 密码:
重新输入新的 UNIX 密码:
passwd:已成功更新密码
正在改变 user_dev 的用户信息
请输入新值,或直接敲回车键以使用默认值
全名 []: user_develop
房间号码 []:
工作电话 []:
家庭电话 []:
其它 []:
这些信息是否正确? [Y/n]
命令 lsof -i tcp:port
获取权限:
chmod u+x /usr/local/tomcat/bin/*.sh
拷贝文件到远程服务器上
scp -r -P 9055 /home/heyiqun/chat/cn/ tomcat@172.18.0.98:/opt/tomcat_imchatMq/webapps/imchat-mq/WEB-INF/classes
在webapps目录下解压war包到指定文件夹
unzip project.war -d project
//压缩
zip -r tomcat_nethospitalOm.zip tomcat_nethospitalOm/
//上传到ftp
curl -T tomcat_nethospitalOm.zip -u kaifa4:hk@2016 ftp://112.74.164.195/
//查看MD5
md5 tomcat_nethospitalOm.zip
zookeeper查看服务提供者
ls /development_chenzhiyu/com.yk.mars.service.ext.video.NewsExtService/providers
zookeeper查看服务消费者
ls /development_chenzhiyu/com.yk.mars.service.ext.video.NewsExtService/consumers
根据进程id查找启动程序的路径
ls -l /proc/进程id
然后会显示一个列表,就可以看到你想到的数据了
建立软连接
ln -s /etc/nginx/sites-available/chenzhiyu.linkeddr.com.conf /etc/nginx/sites-enabled/chenzhiyu.linkeddr.com.conf
通过命令导入数据库sql文件
mysql>source /home/abc/abc.sql;
查看文件安装路径
由于软件安装的地方不止一个地方,所有先说查看文件安装的所有路径(地址)。
这里以mysql为例。比如说我安装了mysql,但是不知道文件都安装在哪些地方、放在哪些文件夹里,可以用下面的命令查看所有的文件路径
在终端输入:
whereis mysql
查看系统版本信息
lsb_release -a
关闭防火墙
service iptables stop
禁止开机启动防火墙
chkconfig iptables off
使用rpm安装包进行安装
1.复制到一个指定路径
2.设置可执行权限
chmod u+x jdk-8u121-linux-x64.rpm
3.安装
rpm -i 需要安装的包文件名
- Paste模式
Vim的编辑模式中,还有一个Paste模式,在该模式下,可将文本原本的粘贴到Vim中,以避免一些格式错误。通过“:set paste”和“:set nopaste”进入和退出该模式。更简便的方式是,在Vim中设置一个进入和退出Paste模式的快捷键,往“~/.vimrc”中添加一行配置“set pastetoggle=<F12>”,这样即可通过F12快速的在Paste模式中切换,当然快捷键在不冲突的前提下可以任意指定,具体如何指定,参考附带的教程链接。
查看磁盘空间
df / -hl
who -b 查看最后一次系统启动的时间。
who -r 查看当前系统运行时间
last reboot 可以看到Linux系统历史启动的时间
#设置目录的权限
chmod -R 777 /usr/local/nginx/
#设置目录的拥有者与使用者
chown -R sonarqube:sonarqube /usr/local/nginx/
几个cpu
more /proc/cpuinfo |grep "physical id"|uniq|wc -l
每个cpu是几核(假设cpu配置相同)
more /proc/cpuinfo |grep "physical id"|grep "0"|wc -l
cat /proc/cpuinfo | grep processor
1. 查看物理CPU的个数
#cat /proc/cpuinfo |grep "physical id"|sort |uniq|wc -l
2. 查看逻辑CPU的个数
#cat /proc/cpuinfo |grep "processor"|wc -l
3. 查看CPU是几核
#cat /proc/cpuinfo |grep "cores"|uniq
4. 查看CPU的主频
#cat /proc/cpuinfo |grep MHz|uniq
#切换到fish
fish
#切换到zsh
zsh
PS:常用指令:
cd / 进入指定目录
ls 显示目录下的文件和文件夹
cp 文件地址 目标地址 例如:cp /home/luxueqi/Desktop/VMwareTools-9.9.0-2304977.tar.gz /home
ifconfig查看当前ip
一直使用linux做为服务器,多个服务器集群时时间不同步或者时间不准确的情况还是挺影响系统动作的。我比较懒而且服务器可以访问外网,所以就直接去网络上更新时间。
ntpdate -u ntp.ubuntu.com #更新网络时间
clock -w #同步硬件时间
将代码加到/etc/rc.d/rc.local 就可以设置开机自动更新了
在Linux查看外网IP命令:
curl ifconfig.me
然后安装完成我们创建一个screen:
screen -S frp
然后就已经进入到screen里面了。
这里我们运行frp:
./frpc -c ./frpc.ini
如果一直卡在这,就说明已经成功了,然后咋退出呢?
Ctrl+A 松手 然后按 D即可退出screen
那么frp就会在后台自动运行。
如果之后还想进入screen,我们就screen -ls 查看screen
然后进入screen:
screen -r frp
通过ctrl+c停止frp。
至此教程结束。
#查找大文件夹
du -h --max-depth=1
#查找当前目录下 超过800M的文件
find . -type f -size +800M
#dump进程信息
jmap -dump:format=b,file=文件名.hprof 进程id
#查看TIME_WAIT等信息
netstat -n | awk '/^tcp/ {++S[$NF]} END {for(a in S) print a, S[a]}'
以下是网上资料说的tomcat假的情况:
1、应用本身程序的问题,造成死锁。
2、load 太高,已经超出服务的极限
3、jvm GC 时间过长,导致应用暂停
因为出错项目里面没有打出GC的处理情况,所以不确定此原因是否也是我项目tomcat假死的原因之一。
4、大量tcp 连接 CLOSE_WAIT
netstat -n | awk '/^tcp/ {++S[$NF]} END {for(a in S) print a, S[a]}'
TIME_WAIT 48
CLOSE_WAIT 2228
ESTABLISHED 86
vi/vim 删除:一行, 一个字符, 单词, 每行第一个字符 命令
x 删除当前光标下的字符
dw 删除光标之后的单词剩余部分。
d$ 删除光标之后的该行剩余部分。
dd 删除当前行。
c 功能和d相同,区别在于完成删除操作后进入INSERT MODE
cc 也是删除当前行,然后进入INSERT MODE
vi/vim 保存退出等指令
按ESC键 跳到命令模式,然后:
:w 保存文件但不退出vi
:w file 将修改另外保存到file中,不退出vi
:w! 强制保存,不推出vi
:wq 保存文件并退出vi
:wq! 强制保存文件,并退出vi
:q 不保存文件,退出vi
:q! 不保存文件,强制退出vi
:e! 放弃所有修改,从上次保存文件开始再编辑
若在eclipse将项目部署到tomcat中时出现权限不够的提示:/opt/tomcat-6.0.35/conf/catalina.policy(权限不够),更改apache-tomcat-7.0.40中conf下所有文件的权限:sudo chmod 777 -R conf,完成。