title : Linux的基本命令和目录解释
基本命令
查看文件
- ll 管理员才能用的指令
- ls 各个用户都能用, 参数: -a所有文件,包含隐藏文件 -l 详细信息
创建文件夹
- mkdir 参数 -p 为父目录不存在能自动生成父目录
创建文件
- touch 生成空文件
- echo 生成一个带内容的文件 echo abc > hello.text 一个>写入 , 两个>> 追加
显示文件内容
- cat 显示文本文件内容
复制文件或目录
- cp 复制文件或目录
删除
- rm删除 参数 -f强制删除 -r 递归删除
- 删库跑路 rm -rf /*
移动
- mv
查找文件
- find -name hello 查找文件
检索文件内容查找
- grep 检索查找 grep liu ./hello/helloword.txt
分页显示
- more 分页显示文本文件 (more --help 查看帮助)
显示文件结尾
- tail 显示结尾内容 参数: -f 跟踪输出 (类似于tomcat控制台)
shell 复制粘贴 : 复制 ctrl + insert 粘贴 shift + insert (本人试的粘贴不行,网友知道为啥可以私信我,虚心求教)
Linux的系统命令
- top 相当于任务管理器
- ps 当前进程的快照状态
- du 查看使用空间的
- free 显示当前系统内存的使用情况,包括物理内存、交换内存(swap)和内核缓冲区内存。
- netstat 命令用于显示各种网络相关信息,如网络连接,路由表,接口状态 (Interface Statistics),masquerade 连接,多播成员 (Multicast Memberships) 等等
压缩解压缩
tar
- -c压缩
- -x解压缩
- -z gzip算法压缩。压缩文件 *.tar.gz
- -j bzip2算法压缩。 压缩文件 *.tar.bz2
- -v显示文件列表
- -f 文件名
tar -czvf ys.tar.gz . 压缩根据gzip算法
tar -xzvf ys.tar.gz 解压缩根据gzip算法
tar -cjvf kk.tar.bz2 . 压缩当前目录下所有文件为 kk.tar.bz2
tar -xjvf kk.tar.bz2 解压缩根据bzip2算法
文件夹解释
- bin - exe可执行文件
- boot - 系统启动的文件
- dev - 存放设备文件: 打印机
- etc - 存放系统配置文件 : mysql的配置文件 等等
- home - 账户目录
- lib - 运行依赖
- opt - 额外安装的软件
- proc - 存放当前内存的映射
- root - 超级用户目录
- sbin - 超级用户的exe可执行文件
- var 存放数据的目录
比较重要的四个目录
- home - 账户目录
- etc - 存放系统配置文件 : mysql的配置文件 等等
- usr/local - 下载的软件安装的程序放到此目录
- var - 存放数据的目录。mysql .db
未完
我的博客