一、Linux目录
1. /lib 存放系统用户运行所需的共享库和内核模块
2. /bin 存放二进制可执行文件
3. /sbin 存放二进制可执行文件,只有root用户才能访问
4. /dev 存放设备文件
5. /boot 存放系统引导时使用的各种文件
6. /etc 存放系统配置文件
7. /home 存放系统用户的文件
8. /tmp 存放临时文件
9. /var 存放运行时需要改变数据的文件。例如日志文件
10. /usr -可操作 存放系统应用程序
11. /root -可操作 超级用户目录
12. /opt -经常操作 额外安装的可选应用程序包所放置的位置
二、Linux常用命令
2.1 基本命令
ip addr 查看ip
ping ip或域名 查看网络是否ok
*ps -ef|grep -i 进程名字 查看进程运行信息 (| 管道命令)
ctrl + c 强制结束占用窗口的命令
clear 清屏
pwd 查看当前所在目录
top 查看内存情况
kill -9 pid 强制杀死指定进程 (pid 进程号)
history 查看历史命令
! 历史命令 执行历史命令 (可用!历史命令编码)
具体命令 -h 查看具体命令的帮助信息
reboot 重启
shutdown -h now 立即关机
2.2 目录相关命令
cd 【目录或符号】 切换指定目录
符号
~ 【波浪线】 家目录
. 当前目录
.. 上级目录
- 从哪来,回哪去
ls【参数】【目录】 展示指定目录下的内容 (未指定目录,展示当前所有目录内容)
参数
-a 展示所有
-d 展示目录
-l 以列表的形式展示
mkdir 【-p】目录名 创建目录
-p 创建多级目录
rm 【-rf】目录名 删除目录
-r 递归
-f 不提示
cp【-r】原目录 目标路径 复制目录
mv 原目录 目标路径 移动目录 (目标路径存在,则移动 目标路径不存在,可以移动后再改名)
2.3 文件相关命令
touch 文件名 创建新文件
vi 文件名 进入查看模式 (命令模式)
在查看模式下支持的命令
gg 定位到文本内容的第一行
G 定位到文本内容的最后一行
dd 删除光标所在行的数据
ndd 删除光标所在行以及之后的n行数据
u 撤销操作
i,a,o 进入编辑模式(插入模式) *必须在查看模式前提下
: 进入底行模式 *必须在查看模式前提下
在底行模式下支持的命令
:wq 保存并退出
:q! 不保存退出
:set nu 显示行号
:set nonu 取消行号显示
:n 定位到n行
ESC 切换到命令模式 *在处于编辑和底行模式时
yum install vim vim编辑器安装
查看文件
cat 展示文件所有内容(适用于看小文件)
more 分页展示文件内容(适用于看大文件)
在more下支持的命令
回车键 向下滚动一行
空格键 向下滚动一屏
b 返回上一屏
q或者Ctrl+C 退出more
*tail 【-f】文件名 动态查看文件内容 监控日志文件
rm -f 文件名1 文件名2 删除文件不提示
cp 原文件名 目标目录 复制文件到指定目录
mv 文件名 目录 移动
mv 文件名 目录/新文件名 修改文件名
tar -zcvf 压缩后的文件名 被压缩的文件或目录列表 (压缩)
tar -zxvf 要解压缩的文件名 [-C 指定目录] (解压缩)
参数说明
-z: z代表的是gzip,通过gzip命令处理文件,gzip可以对文件压缩或者解压
-c: c 打包或压缩
-x: x 解包或解压
-v: v 显示进度条
-f: f 为文件取一个名字
2.4 查找命令
*find 目录 参数 文件名 查看自己定义的文件
find /etc -name *profile
grep 内容 文件名 从指定文件中查找指定的文本内容
grep Hello *.java
grep -n Hello *.java
-n:表示显示行号
2.5 权限命令
用户权限分组 当前用户 (这个文件所属用户) 用户所在组 其他用户
-rw-r--r--. rw- r-- r--
权限说明(3位对一) 当前用户有写跟执行权利 用户所在组有读的权利 其他用户有读的权利
第一个符号代表当前文件类型(-:文件,d:目录,l:连接)
chmod 权限 文件
字母
r 读
w 写
x 执行
字母权限麻烦
u 当前用户(这个文件所属用户)
g 用户所在组
o 其他用户
a 所有用户
chmod u+r 文件名 给当前用户添加读的权限(原基础上)
chmod u=rw 文件名 赋予当前用户读写权限
数字较为方便
4 读
2 写
1 执行
数字授权
chmod 777 文件名