Linux操作系统&Linux常见核心命令
程序员文章站
2022-03-04 14:57:39
...
Linux: 操作系统
操作系统: 管理硬件, 服务软件.
虚拟机(软件): 通过调用系统接口, 模拟出一个硬件环境机器.
服务器(硬件/软件)
- 硬件: 网吧一台公共机器, 硬件服务器
- 软件服务器: WebServer(Tomcat), 右键,
1. Linux的目录结构: Linux只有一个目录, 根目录,其他为子目录
- usr 目录: 相当于 program files
- root目录: 系统管理员的默认目录
- etc: 存放系统配置文件
- home目录: 存放其他用户的目录.
2. 几个常用的命令
pwd 打印当前目录 print working directory
cd / 切换到根目录
ll 查看当前目录下的所有内容
3. SecureCRT 绿色版客户端工具
利用CRT连接Linux
- 在Linux 环境下 获取 ip: ifconfig
- 打开绿色版本儿的CRT: 点击SecureCRT.exe
- 点击文件 ----> 连接 —> 快速连接
- 输入 ip地址, 然后 可以输入用户名,密码连接到Linux机器上.
4. Linux 系统的备份.
- 选中VMware中创建的虚拟机, 右键 —> 快照 —> 拍摄快照
- 当系统出了问题的时候, 就可以在系统上右键 —> 快照 —> 恢复到快照
5. Linux 的核心命令学习
- Linux 有两种用户, 一种是管理员root, 另外一种是普通用户: Gene
- Root 用户登录到Linux默认所在的目录是 /root/
- 其他用户 Gene 登录到Linux默认所在的目录是 /home/Gene/
5.1 磁盘管理
5.1.1 ls 命令
1. ls(list): 功能: 列出目录内容
2. 格式: ls[参数][文件或目录]
-a 或 --all 下所有文件和目录, 注意隐藏文件, 特殊目录, . 和 ..
-l 使用详细格式列表
-t 用文件和目录的更改时间顺序.
-r 反向排序
--help 在线帮助
3. 常用
ls -l --> 此命令非常常用, 提供简化版命令 ll
ls -al
ll/home/ --> 显示指定目录下的内容.
ll : 列出当前目录下的文件信息
ls -al : 列出当前目录下的文件信息(包括隐藏文件,特殊目录)
ll /bin/ : 列出根目录下 bin 目录下的文件信息.
5.1.2 cd 命令
1. cd(change directory) 功能: 切换目录.
2. 语法: cd[目录]
3. 常用
cd ~ , 当前用户目录
cd / , 根目录
cd - , 上一次访问的目录.
cd .. , 上一级目录
cd , 缺省当前用户目录.
touch 1.txt : 在当前目录创建一个文件 1.txt
clear :清楚屏幕.
5.1.3 mkdir 命令
-
mkdir(make directory) 功能: 创建目录
-p 父目录不存在的情况下,先生成父目录(parents)
-v 显示命令执行过程中的详细信息
mkdir -pv ./abc/521
5.2 文件管理 ---- 文件浏览
5.2.0 创建文件命令 touch file
touch 1.txt 创建一个 1.txt 的文本文件
5.2.1 cat 命令
-
cat (catenate)功能: 显示文本文件内容
-
语法:
cat 文件名 : 显示文本文件内容. cat 1.txt
5.2.2 more 命令
1. more功能: 分页显示文件内容, 还支持直接跳转行等功能
2. 语法: more file - more install.log
3. 操作
Enter 向下 n 行, 需要定义. 默认为 1 行
空格键 向下滚动一屏 或 Ctrl + f
B 返回上一屏 或Ctrl + b
q 退出more 命令
more /root/install.log
5.2.3 less 命令
- less功能: 分页显示文件内容. 操作更详细
语法: less [参数] 文件
-m 显示类似more 命令的百分比显示
-N 显示每行的行号
操作:
空格键: 前进一页 或 page down
b: 后退一页 或 page up
d: 前进半页
u: 后退半页
回车键: 前进一行 或 方向键向下
y: 后退一行 或 方向键向上
/字符串: 向下搜索 /mysql
?字符串: 向上搜索 ?mysql
v: 进入vim 编辑器
左右方向键: 相当于水平滚动条
q: 退出less命令
less -mN /root/install.log
5.2.4 tail 命令
- 功能: 用于显示指定文件末尾内容,不能指定文件时, 作为信息进行处理, 常用查看日志文件
- 格式 tall [必要参数] 选择参数 文件
tail -n<行数> 显示行数
tail -f 循环读取
ping 127.0.0.1 > ip.log &
tail -f ip.log
& 表示后台运行, 否则占用终端
Ctrl + c 退出
Summary: 文件浏览的命令
cat 命令: 如果文件中的内容很少, 一页之内可以显示完毕, 用cat即可
cat /root/file
more命令: 如果文件内容比较多,一页之内显示不完, 可以用more命令
more file
less命令: 如果文件中的内容比较多,一页之内显示不完, 可以用less命令
less -mN file
less 比more 命令多了搜索功能
tail命令: 查看文件末尾内容
tail -10/root/install.log 查看install.log文件中的后10行命令
5.3 文件管理 ----- 文件操作命令
5.3.1 cp命令 复制命令
- cp (copy)功能: 复制文件或目录
- 语法: cp 参数 源文件或目录 目标文件或目录
- -r 或 --recursive 递归处理, 将指定目录下的文件与子目录一并处理
cp ./abc ./xxx # 无法赋值目录
cp -r ./abc ./xxx #复制目录必须使用 -r 参数.
5.3.2 mv 命令 move命令
- mv(move) 功能: 移动 或 更名现有的文件或目录(可以在剪切的时候重命名)
- 语法: mv 源文件或目录 目标文件或目录
- -f 或 – force 若目标文件或目录与现有的文件或目录重复, 则直直接覆盖现有的文件或目录.
mv ./abc/123/ ./xxx/lll #移动一个空目录 或 一个文件
5.3.3 rm 命令 删除命令
- rm(remove) : 功能: 删除文件或目录
- 语法: rm -dfirv --help – version 文件或目录
- -f 或 --forece 强制删除文件或目录
- -r 或 -R 或 --recursive 递归处理, 将指定目录下的所有文件及子目录一并处理
mv剪切文件:
mv /root/install.log /root/a/1.txt
重命名文件
mv /root/install.log /root/test.log
删除文件
rm -f 文件名称
rm -f /root/文件名称
删除目录:
rm -rf 目录名称
rm -rf /root/目录名称
5.3.4 find 命令
- find功能: 查找文件或者目录
- 语法: find 目录 参数
- -name 指定字符串作为寻找文件或目录的范本样式
find /root/ -name 'text*'
5.4 文档编辑
5.4.1 vi 或 vim 命令
5.4.1.1 基本操作
- 输入 “vim 文件名” 进入 “一般模式”
- 按下 i 从一般模式, 进入 插入模式
- 按下esc 从插入模式, 退出到 一般模式
- 在 一般模式下, 输入 :wq 退出编辑
vim ./1.txt 进入一般模式, 就是相当于打开了 1.txt这个文件了
然后点击 i 进入插入模式, 就可以在这个文件上插入, 写东西了
然后点击 esc键 从插入模式退出到 一般模式
然后 :wq 保存,并退出vim编辑.