Linux基础
一. Linux概述及软件安装
1. Linux系统概述
- Linux系统是文件系统
- Windows:森林结构
- Linux:树(或根)形结构
- Linux常用目录:
目录 | 作用 |
---|---|
/bin | 二进制命令所在的目录 |
/boot | 系统引导程序所需要的文件目录 |
/dev | 设备软件目录,磁盘,光驱 |
/etc | 系统配置,启动程序 |
/home | 普通用户的家,目录默认数据存放目录 |
/lib | 共享库文件和内核模块存放目录 |
/mnt | 临时挂载储存设备的挂载点 |
/opt | 额外的应用软件包 |
/proc | 操作系统运行时,进程信息和内核信息存放在这里 |
/root | Linux超级权限用户root的家目录 |
/sbin | 和管理系统相关的命令,【超级管理员用】 |
/tmp | 临时文件目录,这个目录被当作回收站使用 |
/usr | 用户或系统软件应用程序目录 |
/var | 存放系统日志的目录 |
2. Linux软件安装
- 虚拟机(VMware)
- Linux系统发行版安装(CentOS)
- Linux远程控制软件安装(FinalShell)
二. linux系统终端命令
1. 终端命令格式
- command [-options] [parameter]
2. 根目录和家目录
- 根目录:/
- 家目录:/root, /home/myhome
- pwd:显示当前所在路径(path work directory)
3. 目录(文件夹)操作命令
-
1.目录切换:cd (change directory)
-
2.目录查看:ls (list)
- -a : 能看隐藏
- -l : 以列表方式显示看详情
- -lh : 人性化详情
- -F : 看文件属性
-
3.目录操作:(增、删、改、查)
- 新建目录 (增):mkdir -p [注:p(path目录)]
- 删除目录或文件 (删):rm -rf [注:r(recursive递归)、f(force强制)]
- 修改目录的位置或名称 (改) :mv , cp
- 查询目录 (查):find
- 根据文件名查文件:find 目录 -name 文件名 (模糊查询:*)
- 查看指定大小的文件:find -type f -size +100M
(例:mkdir -p aaa/bbb/ccc)
(例:rm /root/test -rf)
(例:mv /root/test/aa /root/test/bb cp /root/)
(例: find /root test)
例:cp /root/* /tmp
4.文件操作命令
-
文件操作:(增、删、改、查)
- 新建文件(增):touch
- 删除文件(删):rm -rf
- 修改文件(改):vi或vim (visual interface, vim是vi的加强版)
- 查询文件(查):cat
▲ 扩充(文件浏览命令):
■ 分页查看文件:more filePath (例:more hello.txt)- Enter:向下n行,需要定义,默认为1行
- 空格键:向下滚动一屏 后者 Ctrl + F
- B键:返回上一屏 或者 Ctrl + B
- q:退出more
■ 分页查看文件:less hello.txt
- 语法:less [参数] 文件
- 参数:
-m:显示类似more 命令的百分比
-n:显示每行的行号 - 相关操作:
空格键:前进一页 或 page down
b: 后退一页 或 page up
d: 前进半页
u: 后退半页
回车键:前进一行 或使用方向键向下
y:后退一行 或者 使用方向键向上。
/字符串: 向下索引
?字符串:向上搜索
v:进行vim编辑器
左右方向键:相当于水平滚动条
q:退出
■ 只查看最后几行:(常用于查看日志文件)
tail -f hello.txt #循环读取
tail -n 100 hello.txt #显示100行
ctrl + c :退出
tail & hello.txt #表示后台运行,否则占用终端。(例:touch /root/test/aaa.txt) (例:rm /root/test/aaa.txt -rf) (例:vim /root/test/aaa.txt)注:"i进入编辑, :wq保存退出" (例:cat /root/test/aaa.txt)