1,有可能常用的
上线相关
ps -ef | grep tomcat 查看服务器上运行的tomcat
kill -9 999 杀死进程号为999的进程
tail -f catalina.out 查看日志
su root 切换到root用户,要输密码,从低权限到高权限要输密码,从高到低不需要
ll 用来查看当前目录下的所有文件资源
vi /etc/my.ini 对指定的文件名进行编辑
esc shift+: wq! 强制保存并退出
esc shift+: q! 强制退出
cat /etc/my.ini 查看文件内容
reboot 重启机器
tar -zxvf tar.gz 解压缩后缀名为tar.gz文件
uname -a 查看linux系统的基本信息
mysql -uroot -proot 登录mysql
文件目录相关
cd /opt 进入opt目录
cd .. 或 cd ../进入上级目录
cd - 返回上次在的目录
pwd 显示工作路径
ls 或者 ls -F 查看目录的文件
ls -l 查看目录下文件具体信息,用户权限什么的
mkdir dir1 创建一个叫做 'dir1' 的目录'
mkdir dir1 dir2 同时创建两个目录
rm -f file1 删除file1
rmdir dir1 删除目录dir1
rm -rf dir1 删除dir1目录及其内部的文件
du -sh /home 估算目录 '/home' 已经使用的磁盘空间'
用户和用户群组
groupadd groupname 创建一个用户组
groupdel groupname 删除一个用户组
文件权限
ls -lh 显示权限
chown user1 file1 改变一个文件的所有人属性
chown -R user1 directory1 改变一个目录的所有人属性并同时改变改目录下所有文件的属性
压缩和打包文件
tar -cvfz archive.tar.gz dir1 创建一个gzip格式的压缩包
tar -zxvf archive.tar.gz 解压一个gzip格式的压缩包
zip file1.zip file1 创建一个zip格式的压缩包
zip -r file1.zip file1 file2 dir1 将几个文件和目录同时压缩成一个zip格式的压缩包
2,自己查找整理的部分
RPM安装
rpm -ivh package.rpm 安装一个rpm包
rpm -ivh --nodeeps package.rpm 安装一个rpm包而忽略依赖关系警告
rpm -U package.rpm 更新一个rpm包但不改变其配置文件
rpm -F package.rpm 更新一个确定已经安装的rpm包
rpm -e package_name.rpm 删除一个rpm包
rpm -qa 显示系统中所有已经安装的rpm包
rpm -qa | grep httpd 显示所有名称中包含 "httpd" 字样的rpm包
YUM安装
yum install package_name 下载并安装一个rpm包
yum localinstall package_name.rpm 将安装一个rpm包,使用你的软件仓库为你解决所有依赖关系
yum update package_name.rpm 更新当前系统中所有安装的rpm包
yum update package_name 更新一个rpm包
yum remove package_name 删除一个rpm包
yum list 列出当前系统中安装的所有包
查看文件内容
cat file1 从第一个字节开始正向查看文件的内容
more file1 查看一个长文件的内容
head -2 file1 查看一个文件的前两行
tail -2 file1 查看一个文件的最后两行
初始化一个文件系统
mkfs /dev/hda1 在hda1分区创建一个文件系统
mke2fs /dev/hda1 在hda1分区创建一个linux ext2的文件系统
mke2fs -j /dev/hda1 在hda1分区创建一个linux ext3(日志型)的文件系统
mkfs -t vfat 32 -F /dev/hda1 创建一个 FAT32 文件系统
fdformat -n /dev/fd0 格式化一个软盘
mkswap /dev/hda3 创建一个swap文件系统
SWAP文件系统
mkswap /dev/hda3 创建一个swap文件系统
swapon /dev/hda3 启用一个新的swap文件系统
swapon /dev/hda2 /dev/hdb3 启用两个swap分区
网络
ifconfig 查看虚拟机网址
ifconfig eth0 显示一个以太网卡的配置
ifup eth0 启用一个 'eth0' 网络设备
ifdown eth0 禁用一个 'eth0' 网络设备
防火墙常用命令
sudo firewall-cmd --state 查看防火墙状态
sudo systemctl status firewalld 查看防火墙状态
sudo systemctl start firewalld 启动防火墙
sudo systemctl restart firewalld 重启防火墙
sudo systemctl stop firewalld 停止防火墙
sudo firewall-cmd --list-ports 查看防火墙已开启的端口
sudo firewall-cmd --zone=public --add-port=81/tcp --permanent 添加新的端口
sudo firewall-cmd --zone=public --remove-port=81/tcp --permanent 关闭端口
netstat -lntp 查看监听的端口
netstat -lntp |grep 8080 查看某个端口是否被占用