1.Linux目录结构
只有一个根路径 : /
2.常用命令
1.查看ip和网卡 ifconfig
2. 切换目录 cd
~ 其实就在root用户的root 目录里
cd 用来切换路径
./ 当前路径
../ 往外退一级
此时到了 / 路径下
cd - 到之前所在的路径下
cd .. 回上级目录
3.列出文件列表 ll ls
ls 用来显示路径下的所有文件和文件夹
ll 用来显示路径下所有的文件和文件夹,以及信息
ll ls 加上-a 会显示隐藏文件 以.开头的
ls -al 显示隐藏文件 和所有文件的信息
4.创建目录和移除目录 mkdir rmdir
mkdir 名字
- : 代表文件
d : 代表文件夹
创建多级目录 添加 -p 参数
移除 目录 rmdir 目录名 (目录不能有子路径)
5.cat more less tail
查看 cat 文件名
more 文件名(空格,显示下一页,会车显示下一行)
只显示了52%
less 文件名 通过pageup pagedown来显示,q退出
tail 显示多少行 文件名,显示后几行的数据
tail -f 文件名 动态的查看日志 ctrl+c结束查看
6.移除命令 rm
rm 文件名,y确定
man 指令,可以看到指令后可以添加的参数
rm -f 文件名,不询问,直接删除
删除目录及子文件,-r 表示递归删除,-f 表示不询问
7.拷贝 cp ,移动 mv
cp 文件名 新文件名
拷贝到其他路径里 cp 文件名 路径/新文件名
移动到别的文件夹 mv 文件名 路径/
重命名 mv 文件名 新文件名
8.将文件打包或解压 tar
常用参数
-c:创建一个tar文件
-v:显示运行过程信息
-f:指定文件名
-z:调用gzip命令进行压缩
-t:查看压缩内容
-x:解开tar文件
tar -cvf 文件名 ./* 当前目录所有文件打包tar
打包并且压缩:tar -czvf 文件名 ./*
解压 tar -xvf xxx.tar
9.grep查找符合条件的字符串
grep 字段名 文件名 :就可以查看该文件的字段信息
-A数字,后几行, -B数字 前几行
一般看tomcat报错信息,grep error catalina.log
10.其他命令
1.pwd显示当前所在目录
2.touch e.txt 创建一个空的文件
3.wget 路径 来下载文件
11.配置主机名称
hostname 查看主机名
修改ip地址 变成一致的名字,方便进行管理
1.修改linux ip 映射配置
vim /etc/hosts
添加一个新的映射,即
2.修改 window C:WindowsSystem32driversetchosts
这样就可以通过mydev1 连接到linux上
12.清屏
clear
ctrl+L
13.查看防火墙
service iptables status 查看防火墙状态
service iptables stop 临时关闭防火墙,下次开机返回原始状态
chkconfig iptables on 开启防火墙 永久
chkconfig iptables off 关闭防火墙 永久
14.开关机
sync 将内存数据同步到磁盘
halt 关闭系统 等同于 shutdown -h now 和 poweroff
reboot 重启 等同于 shutdown -r now
15.vi 编辑器
yy 复制当前光标所在行
p 粘贴到光标的下一行
u 撤销
y 数字 y 复制光标所在,往下数数字 行的文本
dd 删除光标所在行
d 数字 d 删除数字行数的 文本
x 删除光标所在的字母
yw 复制一个光标在字母 直到空格前的位置的单词
dw 删除光标所在位置 之后的单词+一个空格
shift+6 移动到行头
shift+4 移动到行尾
1+shift+g 回到文本头
shit+g 回到文本尾
数字+shift+g 移动到第几行
查找 /查找单词 n 向下查找一个 shift+n 向上查找一个
16.日期类
date 当前日期时间
date "+%Y-%m-%d %H:%M:%S" 年月日时分秒
date -s "2019-1-7 22:07:59" 设置当前时间
cal 当前日历
cal 年 当前年时间
17.权限
通过 chmod num num num 设置权限
18.磁盘分区
fdisk -l 查看磁盘分区
df -h 查看磁盘使用情况
19.搜索查找类
find
find 路径 -name "匹配名字" 查找文件
find 路径 -user 用户名 查找用户的文件
find 路径 -size +n -n =n 查找文件大小 +大于 -小于 =等于 的文件
grep
20.进程类
ps -aux 查看所有进程 ps -ef
ps -aux | grep pid 查看某个端口的进程
top 查看进程状态
top -d num num秒刷新一次
kill -9 pid 强制结束进程