为什么要了解linux命令?
1)搭建环境,部署项目
2)查看日志
linux有哪些基础常识?
1)linux的命令是严格区分大小写
2)linux所有的内容都是以文件形式保存,不靠扩展名区分文件类型
3)命令之间是有空格
4)错误提示:permission denied==拒绝访问,没有权限
4)错误提示:command not found==命令拼写错误
[root@localhost ~]# 解析:
root 指用户名
@无意义
localhotst 指服务器名称
~指当前路径
#指的是当前用户为root超级管理员;$指的是普通用户
命令:
su 指不退出当前用户账号,切换另一个账号登录 普通用户切root用户不用输密码直接切换;root切普通账号需要输入密码
cd 切换目录
1)./ 当前目录 pwd查看目录 配合使用 cd ./ pwd 【注意事项:cd后要有空格 ./当前目录 ../上上级目录】
2)cd /tools 与 cd tools的区别:
绝对路径:/ ,从根目录开始寻找路径
相对路径:没有/ ,从当前路径开始寻找
~指的是当前目录的家目录
ls 查看目录下的文件
ls -a 查询目录下所有的文件包括隐藏文件
ls -l 查看目录下文件的属性
ls -al 查看目录下所有文件,包括隐藏文件下文件属性 简写 ll -a
以下每三个为一组:文件所有者 所有者所在的组 其他用户
d 指文件夹 rwx r-x r-x 文件所有者 所有者所在的组 其他用户
- 指文件 rw- r-- r-- 文件所有者 所有者所在的组 其他用户r指的read 可读 4
w指的write 可写 2
x指的execute 可执行 1
chmod :更改权限 chmod+权限数字+文件 例如:d rwx r-x r-x 权限数字是 755
chmod 421 jdk
当遇到权限不够的时候,1)切换成高级管理员root身份 或者2)更改文件权限
tar 压缩 压缩成gzip文件 tar -czvf 想要的结果 被压缩的文件
解压 tar -xzvf 123.tar.gz
解析:
c指创建压缩
x指解压缩
v指显示压缩解压的过程
z指压缩解压gzip格式的文件
f指必定参数,后面解压缩文件名
Zip 压缩解压成zip格式文件: zip 结果 被压缩的文件
解压: unzip 解压的文件
vi
ps 配置-ef 一起使用 ps -ef 查看正在运行的进程,并且显示启动命令
解析:
UID指的是user id
pid指的是进程号
ppid指的是父进程号
netstat
l,grep 查找命令 一般配置|一起使用 比如:grep test test.text 指的是从test.text里面查找test的字符串
l 竖线,管道符 将2个命令连续起来,将前面命令的输出当做后面命令的输入 通常和gerp一起使用
tail 查看日志 tail -f 查看动态日志
查看项目的日志
项目放在tomcat下,启动tomcat
日志文件名 日志路径都是开发给的
用法:tail -f 日志的文件名 或者日志的路径(开发给)
vi 日志名或者日志路径 进入日志部,?exception 从下往上找 查找关键词 exception error 或者有换行缩进 一般都有bug
Linux 下查看tomcat 控制台实时输出内容先进入tomcat的logs目录下tail -f catalina.outCtrl+S:暂停日志更新Ctrl+Q : 启动日志实时更新Ctrl+c :退出动态日志
kill 杀掉进程 kill -9
rm -rf 强制递归删除 不推荐使用