学习linux基础的笔记
| linux的目录结构 -----------------------
..bin (binaries) 存放二进制可执行文件
..sbin (super user binaries ) 存放二进制可执行文件,只有root 才能访问
..etc (etcetera) 存放系统配置文件 。。必知
..usr (unix shared resoures) 用于存放共享系统资源 。。必知
..home 存放用户文件的根目录
..root 超级用户目录
..dev (devices) 用于存放设备文件
..lib (library) 存放根文件系统中的程序运行所需要的共享库及内核模块
.. mnt (mount) 系统管理员安装临时文件系统的安装点
..boot 存放用于系统引导时使用的各种文件
..tmp (temporary) 用于存放各种临时文件
.. var(variable) 用于存放运行时需要改变数据的文件
||linx的常用命令
. 切换目录 cd
cd app 切换到app目录
cd .. 切换到上一级目录
cd / 切换到系统根目录
cd ~ 切换到用户主目录
cd - 切换到上一个所在目录
..列出文件列表
la -a 显示所有文件或目录 (包含隐藏的文件)
la -l 缩写成ll
..创建目录和移除目录 mkdir redir directory
madir -p app/test 级联创建app 以及test 目录
rmdir只能删除空的子目录
。。浏览文件{cat more less} {tail]
cat 用于显示文件的内容 cat <文件名>
more 一般用于要显示的内容会超过一个画面长度的情况, 按空格键显示下一个画面
回车显示下一行的内容
less 用法和more 相似 paup padn 键来控制 上下翻页
tail 用的比较多 用于显示文件后几行的内容
用法: tail - 10 cate.log 查看后10行的数据
tail -f cate.log 动态查看日志
ctrl +c 结束查看
..文件操作 rm cp mv tar grep
rm 删除文件 recursion 递归
re -f a.txt 不带询问的删除
rm -r a 递归删除
re -rf a 不带询问的递归删除a
re -rf /* 自杀
cp mv 复制 移动(重命名)
cp a.txt
cp a.txt ../ 复制a文件到上一层目录中
mv a.txt
mv a.txt b.txt 将a.txt文件重命名为b.txt
tar (打包或解压) 牢记。。
参数
-c:创建一个新tar文件-
v:显示运行过程的信息-f:指定文件名
-z:调用gzip压缩命令进行压缩
-t:查看压缩文件的内容
-x:解开tar文件
-cvf 打包一个文件或者目录
-zcvf 打包并压缩一个文件或者目录
-xvf 解压或者打开一个tar文件
例子
tar -cvf tes.tar ./* 将当前目录下的所有文件打包成tes.tar
tar -zcvf tes.tar.gz ./* 打包并压缩一个文件或者目录 格式为gzip
tar -xvf tes.tar -C b 将tes.tar解压到b目录
grep 查找符合条件的字符串 。。 牢记
grep libtopology install.log 在install.log 文件中查找 libtopology
grep libtopology install.log - -color 高亮显示在install.log 文件中查找 libtopology
管到命令 | --牢记
其作用是将一个命令的输出用作另一个命令的输入
比如在ifconfig的结果中查找192.168 字符串
ifconfig | grep 192.168]
以后常用
查找和java相关的进程
ps -ef | grep java
查找和3306相关的信息
ps -ef | grep 3306
其他常用命令-- pwd 显示当前的工作目录
-- wget 下载资料 后面跟上路径
-- vim编辑器的使用的了解
三种模式 命令行模式 按esc 插入模式 按i o a 底行 按冒号
学会编辑普通文件
先打开文件 vim file
退出 esc 》 :q 先命令行模式 在冒号 这里的冒号是切换到底行模式
修改文件编辑文件 输入i 进入插入模式
保存并退出 esc 》:eq
不保存退出 esc 》 :q
系统退出Vi返回到shell。若在用此命令退出Vi时,编辑文件没有被保存,则Vi在显示窗口的最末行显示如下信息:
No write since last change (use ! to overrides)
确认不保存退出 esc 》 :q!
插入模式的讲解
i 在当前的光标所在出插入
o 在当前光标的所在行的下一行插入
a 在光标的所在的下一个字符插入
快捷键 : dd 快速删除当前行 R 替换 注意是大写
其他命令
shutdown -h now 立即关机
shutdown -r now 立即重启
ps -ef :查看所有进程
date -s "时间" 设置当前时间
du -h 显示当前目录的大小
ifconfig 显示网络设备
netstat -an | grep 3306 查询3306端口占用情况
文件的权限
通过ll展示的列表
以 d 开始的是目录文件
以 - 开始的是普通文件
文件的权限9个字母 三个三个一组
第一组代表的是当前用户的权限
第二组代表的是组的权限
第三组代表的是其他用户的权限
r:读 4
w:写 2
x:执行 1