原创

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
正文到此结束
本文目录