Linux 命令

.tar
解包:tar xvf FileName.tar
打包:tar cvf FileName.tar DirName
(注:tar是打包,不是压缩!)
———————————————
.gz
解压1:gunzip FileName.gz
解压2:gzip -d FileName.gz
压缩:gzip FileName
.tar.gz 和 .tgz
解压:tar zxvf FileName.tar.gz
压缩:tar zcvf FileName.tar.gz DirName
———————————————
.bz2
解压1:bzip2 -d FileName.bz2
解压2:bunzip2 FileName.bz2
压缩: bzip2 -z FileName
.tar.bz2
解压:tar jxvf FileName.tar.bz2
压缩:tar jcvf FileName.tar.bz2 DirName
———————————————
.bz
解压1:bzip2 -d FileName.bz
解压2:bunzip2 FileName.bz
压缩:未知
.tar.bz
解压:tar jxvf FileName.tar.bz
压缩:未知
———————————————
.Z
解压:uncompress FileName.Z
压缩:compress FileName
.tar.Z
解压:tar Zxvf FileName.tar.Z
压缩:tar Zcvf FileName.tar.Z DirName
———————————————
.zip
解压:unzip FileName.zip
压缩:zip FileName.zip DirName
———————————————
.rar
解压:rar x FileName.rar
压缩:rar a FileName.rar DirName

------------------------------
编辑
# vim opt/../../文件名 此时进入的是查看模式 无法编辑
i --> 进入编辑模式 Esc -->退出编辑模式
:wq --> 保存编辑内容退出
:q! -->不保存编辑内容退出 

————————————————
 
提升权限命令:sudo
编辑文件时(vi /opt/demo),权限不够文件是只读属性,可输入 sudo vi /opt/demo 对文件可进行编辑

top命令
top 实时显示所有的进程信息
top -c 实时显示所有的进程信息(显示完整命令)
top -p PID 实时显示制定的进程信息、
结束监控快捷键: q

ps命令
ps 显示当前正在运行的进程信息
ps -A 显示系统中所有的进程信息
ps -ef 显示系统中所有的进程信息(完整信息)
ps -u 用户名 显示制定用户的进程信息
ps -ef|grep tom 过滤出tom的所有进程

kill结束进程命令
kill 进程号
kill -9 进程号
kill -9 $(ps -ef|grep tom) 杀死tom的所有进程
killall -u 用户名 杀死指定用户的所有进程

shutdown 关机命令
shutdown -h now 立马关机
shutdown +1 "提示信息" 一分钟后关机,并给出提示信息
shutdown -r +1 "提示信息" 一分钟后重启,并给出提示信息
shutdown -c 取消当前关机操作

reboot 立马重启命令

who 显示当前登录系统的用户
who -H 显示明细信息

timedatectl 校正服务器时间、时区(NTP enabled: yes)
timedatectl set-time "yyyy-mm-dd hh:mm:ss" 设置日期时间
timedatectl set-ntp true 启动ntp时间同步 一般使用NTP服务器,进行时间校准

mkdir 文件夹名  创建目录
mkdir -p a/b/c 创建多级目录

touch demo.js 创建文件

rmdir 文件夹名 删除目录(必须为空)
rmdir -p a/b/c 删除c目录,删完c文件夹 b文件夹为空 则也删除,删完b a如果也为空 则一起删

rm 文件路径 删除文件
rm -r 目录路径 删除目录和目录里的所有内容

cp -r a/* b 将a文件夹中所有内容拷贝到b文件夹里

chomd -R 777 a 对a文件进行授权 drwxrwxrwx

grep命令
grep 关键字 文件名.txt 把包含关键字的行展示出来
grep -n 关键字 文件名.txt 把包含关键字的行展示出来,并且加上行号
grep -i 关键字 文件名.txt 把包含关键字的行展示出来,搜索是忽略大小写
grep -v 关键字 文件名.txt 把不包含关键字的行展示出来
ps -ef|grep 关键字 查找制定的进程信息,包含grep进程
ps -ef|grep 关键字|grep -v "grep" 查找制定的进程信息,不包含grep进程
ps -ef|grep -c sshd 查找进程sshd的个数

定时任务:
crontab -l 查看定时任务列表
crontab -e 查看当前有哪些定时任务,按i进入编辑模式
":wq"保存退出 ":wq!"强制保存退出(对只读文件强制修改)
":q"退出,如有修改会提示是否保存Y或者N ":q!"强制不保存退出
*/1 * * * * su - root -c "shell文件全路径地址" //每分钟执行一次定时任务
cd shell定时任务文件路径
chmod +x shell文件名.sh 添加执行权限
./start.sh & tailf /opt/../../tomcat/logs/catalina.out

 2. Linux查看防火墙状态及关闭或者重启的命令(CentOS7或者red hat)
 查看防火墙的状态(是否有开启)
 systemctl status firewalld
 service iptables status

 暂时关闭防火墙
 systemctl stop firewalld
 service iptables stop

 暂时关闭后,开启防火墙
 systemctl start firewalld
 service iptables start

 永久关闭防火墙(开机禁用)
 systemctl disable firewalld
 chkconfig iptables off

 重启防火墙
 service iptables restart

 永久关闭后,开启防火墙(开机自动启用)
 systemctl enable firewalld
 chkconfig iptables on



安装 JDK
1. 把压缩包上传到服务器/usr/local/tmp
2. 解压压缩包 # tar zxvf 文件名
3. 把解压后文件复制到/usr/local/jdk7 # cp -r 文件名 /usr/local/jdk7
4. 配置环境变量,执行命令 # vim /etc/profile
5. 修改文件中内容
  5.1 分割使用冒号
  5.2 $变量名表示引用
  5.3 export 添加或修改变量
  #export PATH USER LOGNAME MAIL HOSTNAME HISTSIZE HISTCONTROL
  export JAVA_HOME=/usr/local/jdk7
  export PATH=$JAVA_HOME/bin:$PATH
  export CLASSPATH=.:$JAVA_HOME/lib/dt.jar:$JAVA_HOME/lib/tools.jar
6. 解析文件(或重启系统) # source /etc/profile
7. 验证配置是否成功 # java -version

Tomcat 配置
1. 把 tomcat 压缩包上传到服务器
2. 解压 tomcat # tar zxvf 压缩包名
3. 解压后的文件夹复制到/usr/local/tomcat # cp -r apache-tomcat-7.0.68 /usr/local/tomcat
4. 配置环境变量
  4.1 # vim /etc/profile
  4.2 添加内容
    export TOMCAT_HOME=/usr/local/tomcat
    export CATALINA_HOME=/usr/local/tomcat
5. 放行 8080 端口
  5.1 # vim /etc/sysconfig/iptables
  5.2 把包含 22 行复制一行,修改 22 为 8080 5.2.1 8080:9000 从 8080 到 9000 全放行
  5.3 重启服务: # service iptables restart 5.3.1 restart 重启 5.3.2 start 启动 5.3.3 stop 停止
6. 启动 tomcat,进入到 tomcat/bin 文件夹
  6.1 直接启动 # ./startup.sh
  6.2 启动并动态打印启动信息 # ./startup.sh & tailf /usr/local/tomcat/logs/catalina.out

原文地址:https://www.cnblogs.com/ljc1212/p/11885577.html