目前为止我常用的Linux命令,会继续补充
1、切换目录:
cd ~ : 进入用户的家目录(直接cd,回车也能进入家目录)
cd .. : 进入上一层目录
cd - : 进入上次所在目录(假设当前在/root目录下,然后cd /home进入了 /home目录下,cd -就可又进入/root目录)
pwd :查询当前的绝对路径
2、文件操作:
gzip filename :压缩
gzip -d filename :解压
rm filename :删除文件
rm -rf filename:删除文件夹
mkdir dirName:创建文件夹
mv file1 file2 :修改文件名
sz filename :下载
rz filename :上传
上传和下载需要安装rz和sz命令:
使用 yum provides */rz 这条命令,查看系统自带的软件包信息
确认 rz 包存在之后,使用命令 yum -y install lrzsz 进行包的安装
3、查询、下载日志
查看最后20行实时日志 :tail -20 info.log
查询最后10行实时日志: tailf info.log
满足多个条件之一:cat info.log |grep 'pattern1\|pattern2' 或者 cat info.log |grep -E 'pattern1|pattern2'
多个条件同时满足:cat info.log |grep 'pattern1' |grep 'pattern2'
不满足当前条件: cat info.log |grep -v 'pattern'
查询某个时间段的日志:grep '2019-04-15 18:4[1,9]' info.log 18点 41到49
grep '2019-04-15 1[8-9]' info.log 18点到19点
输出日志到根目录下13.txt文件: cat info.log > ~/13.txt :输出info.log到13.txt文件
4、编辑文件:
vi filename : 进入vi命令行模式
"/pattern" :查找关键字:
按i键进入编辑,按esc退出编辑,:q! 退出且不保存, :wq:退出且保存
5、Tomcat:
启动tomcat:
进入tomcat bin目录下
方式一:直接启动 ./startup.sh
方式二:控制台动态输出方式启动 ./catalina.sh run 动态地显示tomcat后台的控制台输出信息,Ctrl+C后退出并关闭服务
关闭tomcat:
./shutdown.sh
查看Tomcat端口
ps -ef| grep tomcat 查看进程ID
netstat -apn | grep 7507 # 比如进程ID是7507进程ID根据上条命令查看
5、数据库
连接远程数据库命令:
mysql -h 172.0.0.0 -u user --port=6033 -p
6、Redis
开始redis客户端命令
进入Redis的bin目录 ./redis.cli -h 127.0.0.1
7.给用户赋指定目录的权限
- # useradd user 创建用户
- # passwd user 设置密码
- # groupadd projects 添加用户组projects
- # add user to projects 添加用户到用户组
- #sudo chown -R user /usr/local/src 给用户赋指定目录的权限
- #groups user 查看某个用户所属的用户组
8.
1.java -version 查看有没有jdk
2.java -jar [包名] 运行jar包