Linux常用命令
以下是本人工作5年整理的Linux常用命令,希望能帮助到需要的朋友
cd 打开目录
cd ... 打开上级目录
ll 数列显示文件、ls横列显示文件
ls -l 查看文件权限
ls -lh 查看文件大小
ls -al 查看文件软连接目录(快捷方式对应真实目录)
tail -f +文件名 倒序查看文件内容
tail -n 500 +文件名 只查看文件500行
cat +文件名 查看文件所有内容(正序)
top 查看服务器资源使用状态
Ctrl+C 退出
sudo -i 切换root用户
./startup.sh 或 ./jetty start启动
./jetty stop 停止
./jetty restart 重启
rm -rf 删除文件
vim 编辑文件
touch 创建文件
mkdir 创建文件夹
mkdir -p 创建文件夹(包括不存在目录)
jps -l 输出应用程序JAR文件的完整路径。
jps -v 输出应用程序JAR文件的完整路径及端口相关配置。
ps aux 查看所有进程
ps -ef|grep ME 查看ME进程
netstat -anp | grep 9001 查看端口占用情况
history 100 查看历史执行命令(100为最近100条)
netstat -anp|grep mysqld 检查mysql是否启动
service mysqld stop 停止mysql服务
service mysqld start 启动mysql服务
mysql -u用户名 -p密码 登录mysql
scp 本机文件路径 root@120.76.210.167:远程服务器路径 (本机文件cp到远程服务器 )
scp root@120.76.210.167:/mnt/local/boot/PDS/lib/PDService-0.0.1-SNAPSHOT.jar jetty/
scp -r 本机文件夹路径 root@120.76.210.167:远程服务器路径 (本机文件夹cp到远程服务器 )
ln -s 原路径 快捷方式路径 (软连接)
yum install -y 插件
eg :
yum install -y ruby
yum install -y vim
centOS设置jdk默认版本
alternatives --config java (选择默认的JDK对应的数值,修改/etc/profile并source)
init 0是关机1是单用户2是多用户,不联网3是多用户4是不使用的5是xwindows,也就是有界面的 6是重启
防火墙CentOS
systemctl start firewalld.service
systemctl stop firewalld.service
firewall-cmd --state #查看默认防火墙状态
service --status-all #查看所有服务运行状态
tar -zxvf mysql-5.7.17-linux-glibc2.5-x86_64.tar.gz 解压文件
df -h 查看磁盘空间或者 free -m
查找文件:
find 目录 -name 文件名
编辑文件:
mv 文件名 新文件名 --修改文件名称
vi 文件路径
/查找内容 enter
N 查找下一个 shift+N查找上一个
A 开始编写
esc :q ! 强制退出
esc :wq 保存退出
esc :wq! 强制保存退出
查询内存使用情况
top -ab -n 1
查看linux版本信息
cat /etc/redhat-release
修改linux的时间可以使用date指令
date -s "2017-09-20 10:36:00"
date -s 05/10/2009
date -s 10:18:00
修改IP地址
即时生效:
# ifconfig eth0 192.168.1.155 netmask 255.255.255.0
重启生效:
修改/etc/sysconfig/network-scripts/ifcfg-eth0
启动远程调试:(添加至jetty.sh第一行)
eg:
JAVA_OPTIONS="-Xdebug -Xrunjdwp:transport=dt_socket,address=9003,server=y,suspend=n"
JAVA_OPTIONS="-Xdebug -Xrunjdwp:transport=dt_socket,address=远程连接端号,server=y,suspend=n"
Linux中配置tomcat在catalina.sh中添加如下
CATALINA_OPTS="-Xdebug -Xrunjdwp:transport=dt_socket,address=远程端口,server=y,suspend=n"(不要换行,要在同一行)
执行jar包:
nohup xxxx > xxx.out &
nohup 表示后台运行,终端断了也继续执行
&意思是终端连接的时候后台运行,终端断了进程也会停
>的意思是输出追加到文件
Java -jar Test.jar & /application.properties
#注意:必须有&让其后台执行,否则没有pid生成, /application.properties 为外部配置文件路径
eg: nohup java -jar /opt/Jar/my-blog-3.2.0-SNAPSHOT.jar >/opt/Jar/temp.log &
文件abc.txt和一个目录dir1压缩成为yasuo.zip:
# zip -r yasuo.zip abc.txt dir1
解压yasuo.zip文件
# unzip yasuo.zip
chmod u+x QAS
/etc/init.d/QAS restart
tail -f /mnt/local/boot/QAS/log/QAS.log
java -jar -Xdebug -Xrunjdwp:transport=dt_socket,server=y,address=9110,suspend=n /mnt/local/boot/QAS/lib/QAService-0.0.1-SNAPSHOT.jar
正文到此结束