一、基本概念
1、简介
Linux是一个基于Posix(可移植操作系统)和Unix的多用户、多任务、支持多线程和多CPU的操作系统。一切皆文件
2、特点
- 开源
- 完全兼容POSIX1.0标准
- 多用户、多任务
- 良好的界面
- 支持多种平台
二、指令
1、 处理目录常用命令:
(tips:使用上下方向键可以查看已经执行过的命令哦~)
ls 查看当前文件目录
ls -a 查看当前所有文件(包括隐藏的)
cd 切换目录
cd /. 切换到根目录
cd ../切换到上一级目录
pwd 显示目前的目录(绝对路径)
mkdir 创建一个新的目录
rmdir 删除一个空的。目录
cp 复制文件或目录
常用选项:
-f 覆盖目标同名文件或目录时不进行提醒,强制复制
-i 覆盖目标同名文件或目录时提醒用户确认
-p 复制时保持源文件的权限,属主及时间标记等属性不变
-r 复制目录时必须使用此选项,表示递归复制所有文件及子目录
rm 删除文件或目录
常用选项:
-f 强制删除,不可恢复
-i 删除时提醒用户确认
-r 递归删除整个目录树(!谨慎使用)
mv 移动文件与目录,或修改文件与目录的名称
touch 文件名 创建文件
创建多个文件 touch 名字{1….10}.txt
Find 查找文件或目录
常用选项:
-name 按名字查找,允许使用“ *“及“ ?“ 通配符
-size 按文件大小查找,一般使用+,-号设置超过或小于指定大小作为查找条件
-user 按文件属性查找,一般使用+,-号设置超过或小于指定大小作为查找条件
-type 按文件类型查找
表达式之间的运算符:
-a 表示与(and)
-o 表示或(or)
例:find /demo -size +1024k-o -name “jenny*”
history 查看历史记录
which 用于查找文件位置
2、编辑Linux命令行的操作
Tab键 自动补全命令或者路径
\ 强制换行(写脚本是有用)
Ctrl+U 清空至行首
Ctrl+K 清空至行尾
Ctrl+L 清屏
Ctrl+C 取消本次命令编辑或终止当前应用
最后,没有Linux环境没有关系,直接在mac终端进行练习。