系统操作类:
cd xxxxx //更改工作目录
chmod [ugoa] [+-=] [rwx] //添加权限 例如:chmod +x aaa.txt 给aaa.txt文件权限改为可执行文件权限
chmod 777 aaa.txt //赋予aaa.txt所有权限
chkconfig iptables off --关闭iptables服务的开机自启动
chkconfig iptables on --开启iptables服务的开机自启动
date --查看当前系统时间
date -R -- 查看当前时区
date -s 11/03/2009 --设置时间和日期 将系统日期设定成2009年11月3日
date -s 17:55:55 --设置时间和日期 将系统时间设定成下午5点55分55秒
exit(shell-退出控制台)
halt(root用户) //关闭所有进程后自动关机
hwclock -w --将当前时间和日期写入BIOS,避免重启后失效
init 6 //重启 (0-停机,1-单用户,2-多用户,3-完全多用户,4-图形化,5-安全模式,6-重启)
ifconfig //查看网卡信息
kill -9 xxxxx //结束指定名称的进程
login //登录或切换用户
logout //注销用户(命令行)
mkdir xxxxx //创建工作目录
poweroff //关闭所有进程后自动关机
ps -ef | grep xxxxx //查看指定进程列表
ping ip //查看与某台机器的连接情况
reboot //重启
shutdown -h 5 //5分钟后自动关机
shutdown -r 5 //5分钟后自动重启
shutdown -c //取消
sudo useradd xxxxx //添加用户 (不能被立即使用,需设置密码 sudo passwd xxxxx)
sudo adduser xxxxx //添加用户
su test //切换到test用户,但是路径还是/root目录
su - test //切换到test用户,路径变成了/home/test
su //切换到root用户,但是路径还是原来的路径
su - //切换到root用户,并且路径是/root
service iptables status --查看iptables服务的状态
service iptables start --开启iptables服务
service iptables stop --停止iptables服务
service iptables restart --重启iptables服务
文件/目录操作类
cd xxxxx //更改工作目录
cd / //切换到根目录
cd /usr //切换到根目录下的usr目录
cd ../ //切换到上一级目录 或者 cd ..
cd ~ //切换到home目录
cd - //切换到上次访问的目录
cp xxxxx newdir //复制目录或文件 cp -r 目录名称 目录拷贝的目标位置 -r代表递归
find 目录 参数 文件名称 //find /usr/tmp -name 'a*' 查找/usr/tmp目录下的所有以a开头的目录或文件
ll //列出当前目录下的文件及文件夹的详情列表,包含带./的文件夹
ls //列出所有文件和目录,只列出名称
ls -a //查看所有文件
ls -i //显示文件索引节点号
ls -l //列出当前目录下的文件及文件夹的详情列表,不包含带./的文件夹
ls -l xxxxx //查看文件最后被编辑时间
ls -lu xxxxx //查看文件最后被访问时间
ls -m //以逗号分隔
mkdir xxxxx //在当前目录下创建一个名为xxxxx的目录
mkdir /usr/xxxxx //在指定目录下创建一个名为xxxxx的目录
mv 当前目录 新目录 //移动目录或文件
rmdir xxxxx //删除工作目录
rm -rf xxxxx //删除目录或文件
rm 文件 //删除当前目录下的文件
rm -f 文件 //删除当前目录的的文件(不询问)
pwd //显示当前工作目录
touch xxxxx //创建文件
touch -at 01011212 xxxxx //修改文件最后被访问时间
tar -zcvf ab.tar aa.txt bb.txt //打包并压缩/usr/tmp 下的所有文件 压缩后的压缩包指定名称为xxx.tar
tar -xvf ab.tar -C /usr //将/usr/tmp 下的ab.tar解压到根目录/usr下 ,C代表指定解压的位置
文件操作类
cat sudo.conf //使用cat查看/etc/sudo.conf文件,只能显示最后一屏内容
less sudo.conf //使用less查看/etc/sudo.conf文件,可以使用键盘上的PgUp和PgDn向上 和向下翻页,q结束查看
find . -name "*.log" -ls 在当前目录查找以.log结尾的文件,并显示详细信息。
find /root/ -perm 600 查找/root/目录下权限为600的文件
find . -type f -name "*.log" 查找当目录,以.log结尾的普通文件
find . -type d | sort 查找当前所有目录并排序
find . -size +100M 查找当前目录大于100M的文件
rm -rf 文件名 //删除文件
tail -10 sudo.conf //使用tail -10 查看/etc/sudo.conf文件的后10行,Ctrl+C结束
touch aa.txt //在当前目录创建一个名为aa.txt的文件
vi 文件名 //修改文件
【1】控制光标移动:↑,↓,j
【2】删除当前行:dd
【3】查找:/字符
【4】进入编辑模式:i o a
【5】进入底行模式::
【6】ESC 退出编辑模式到命令行模式;
【7】退出编辑: :q
【8】强制退出: :q!
【9】保存并退出: :wq
vi /etc/sysconfig/network //主机名配置
vi /etc/sysconfig/network-scripts/ifcfg-eth0 //IP地址配置
vi /etc/hosts //在最后加上192.168.52.201 node1;/etc/hosts文件用于在通过主机名进行访问时做ip地址解析之用。所以,你想访问一个什么样的主机名,就需要把这个主机名和它对应的ip地址。
whereis xxxxx //将和xxxxx 文件相关的文件都查找出来
which java //查找path中java的路径
java操作
安装jdk1.8
先卸载open-jdk
java -version
rpm -qa | grep java
rpm -e --nodeps java-1.7.0-openjdk-1.7.0.45-2.4.3.3.el6.x86_64
rpm -e --nodeps java-1.6.0-openjdk-1.6.0.0-1.66.1.13.0.el6.x86_64
开始安装:
mkdir /usr/local/src/java
rz 上传jdk tar包
tar -zxvf jdk-8u181-linux-x64.tar.gz
yum install glibc.i686
配置环境变量:
vi /etc/profile
在末尾行添加
#set java environment
JAVA_HOME=/usr/local/src/jdk8/jdk1.8.0_181
CLASSPATH=.:$JAVA_HOME/lib.tools.jar
PATH=$JAVA_HOME/bin:$PATH
export JAVA_HOME CLASSPATH PATH
保存退出
source /etc/profile 使更改的配置立即生效
java -version 查看JDK版本信息,如果显示出1.8证明成功
nginx指令
1.安装依赖包
//一键安装上面四个依赖
yum -y install gcc zlib zlib-devel pcre-devel openssl openssl-devel
2.下载nginx
//创建一个文件夹
cd /usr/local
mkdir nginx
cd nginx
//下载tar包,用工具上传到指定位置解压也是可以的
wget http://nginx.org/download/nginx-1.13.7.tar.gz
tar -xvf nginx-1.13.7.tar.gz
3.安装nginx
//进入nginx目录
cd /usr/local/nginx
//执行命令
./configure
//执行make命令
make
//执行make install命令
make install
4.配置nginx.conf
# 打开配置文件,使用windows编辑后覆盖也是可以的
vi /usr/local/nginx/conf/nginx.conf
5.启动nginx
/usr/local/nginx/sbin/nginx -c /usr/local/nginx/conf/nginx.conf
6.重启nginx
/usr/local/nginx/sbin/nginx -s reload
7.查询进程
ps -ef | grep nginx
安装完成一般常用命令
进入安装目录中,
命令: cd /usr/local/nginx/sbin
8.启动,关闭,重启,命令:
./nginx 启动
./nginx -s stop 关闭
./nginx -s reload 重启
mysql指令
创建目录:mkdir /usr/local/src/mysql5.6
上传:MySQL-5.6.34-1.rhel5.x86_64.rpm-bundle.tar 到上面的目录中
命令:tar -xvf MySQL-5.6.34-1.rhel5.x86_64.rpm-bundle.tar
检测是否已经安装了mysql
命令:rpm -qa | grep mysql
如果已经安装了,将其卸载,如:
rpm -e --nodeps mysql-libs-5.1.71-1.el6.x86_64
安装MySQL的服务端 注意保存随机生成的mysql密码的位置。后面修改要用
命令:rpm -ivh MySQL-server-5.6.34-1.rhel5.x86_64.rpm
安装MySQL的客户端
命令:rpm -ivh MySQL-client-5.6.34-1.rhel5.x86_64.rpm
查看MySQL服务运行状态
命令:service mysql status
启动MySQL服务
命令:service mysql start
使用root账号登录mysql
使用密码登录mysql账号:mysql -uroot -p
修改root密码:SET PASSWORD = PASSWORD('root');
开机自动启动设置
加入到系统服务:
chkconfig --add mysql
自动启动:
chkconfig mysql on
查询列表:
chkconfig
说明:都没关闭(off)时是没有自动启动。
开启远程访问
登录:
mysql -uroot –proot
设置远程访问(使用root密码):
grant all privileges on *.* to 'root' @'%' identified by 'root';
flush privileges;
退出mysql,在centos环境下打开3306防火墙
/sbin/iptables -I INPUT -p tcp --dport 3306 -j ACCEPT
/etc/rc.d/init.d/iptables save
/etc/init.d/iptables status
redis指令
1.对压缩包进行解压,手动上传也是可以的
cd /opt/tools
tar -zxvf redis-5.0.5.tar.gz
2.解压后进行编译,需要安装gcc。gcc安装命令:yum -y install gcc automake autoconf libtool make
cd /opt/tools/redis-5.0.5/
make MALLOC=libc
3.编译后安装
cd /opt/tools/redis-5.0.5/src
make install PREFIX=/opt/app/redis
4.设置redis目录结构
#创建bin和etc文件夹
mkdir -p /opt/app/redis/etc
#执行Linux文件移动命令:
cd /opt/tools/redis-5.0.5
cp redis.conf /opt/app/redis/etc/
cd src/
cp mkreleasehdr.sh /opt/app/redis/bin/
5.配置
cd /opt/app/redis/etc/
vi redis.conf
将daemonize属性改为yes(表明需要在后台运行)
搜索requirepass关键字,定位到#requirepass foobared一行。设置密码的方法就是去掉注释的#,把foobared替换成自己的密码即可.
修改绑定的主机地址,把 bind 127.0.0.1的127.0.0.1修改为Linux服务器的IP地址
配置数据库配置文件中protected-mode行的值为开启,protected-mode yes
重命名或者禁用危险的命令:
rename-command FLUSHALL ""
rename-command FLUSHDB ""
rename-command PEXPIRE ""
rename-command SPOP ""
rename-command SREM ""
rename-command RENAME ""
#rename-command CONFIG ""
#rename-command DEL ""
6.启动redis
groupadd redis
useradd redis -g redis -p /opt/app/redis
useradd redis -g redis (-g用户组,-p密码)
7.把redis安装目录授权给redis用户
cd /opt/app/
chown -R redis:redis ./redis
8.修改redis配置文件权限应小于600
chmod 600 /opt/app/redis/etc/redis.conf //也可以给777权限
9.切换到redis用户
su - redis 切换到redis用户
10.启动
/opt/app/redis/bin/redis-server /opt/app/redis/etc/redis.conf
直接解压版好像不用6.7.8.9这些步骤,直接启动就可以了
tomcat
安装Tomcat
tomcat只要解压就可以使用。
1、创建web目录
mkdir /ucenter/web
2、上传apache-tomcat-7.0.57.tar.gz
3、解压:tar -xvf apache-tomcat-7.0.57.tar.gz
4、重命名:mv apache-tomcat-7.0.57 itcast-usermanage
5、启动tomcat:
cd itcast-usermanage/bin/
./startup.sh 或者 sh startup.sh
6、查看日志:
tail -f ../logs/catalina.out
7、查看效果 http://192.168.0.160:8080/
8、防火墙打开 8080 端口
/sbin/iptables -I INPUT -p tcp --dport 8080 -j ACCEPT
/etc/rc.d/init.d/iptables save
9、安装成功
部署用户管理项目
1、上传usermanage.sql和ROOT.war到/ucenter/web
2、执行数据库脚本
cat user_manager.sql | mysql -uroot -p123456
3、部署web程序
3.1 删除webapps下的所有文件
cd /ucenter/web/usermanage/webapps
rm -rf *
3.2 拷贝ROOT.war到webapps
cp /ucenter/web/ROOT.war .
3.3 重新启动tomcat
cd ../bin/
sh startup.sh && tail -f ../logs/catalina.out
3.4 启动浏览器测试
这篇博客整理了Linux系统中常见的操作命令,包括系统操作、文件/目录操作、文件操作、mysql、nginx、redis和tomcat的管理。涵盖了如cd、chmod、service、find、vi/vim编辑器的使用,以及JDK、nginx、MySQL、redis和tomcat的安装与配置等关键操作。对于日常的系统维护和应用部署提供了实用的指导。
1468

被折叠的 条评论
为什么被折叠?



