1.1 linux是什么
-
1.2 为什么要学习linux
企业广泛使用
-
1.3 linux的目录结构
/ 是目录的顶点
-
2.目录的作用
/etc 存放系统配置文件
- /home 存放系统用户的文件
- /root 超级用户目录
- /user 存放系统应用程序
- /var 存放运行时需要改变数据的文件 如日志文件
3 linux常用命令
3.1linux命名格式
命令 选项 参数<br />如: rm -f a.txt
3.2文件目录操作命令
- pwd ==> print work directory 查看当前目录
- touch aa.txt aa文件不存在则创建
- ls ==>list 显示指定目录的内容
ls 显示当前目录的文件及目录
ls -a aa 显示aa目录下所有文件及目录包含隐藏文件
ls -l bb <==> ll bb 显示bb目录的权限信息 日期等详细信息
ls -al cc <===> ll -a cc
- cd ==> change directory 切换目录
cd ~ 用户home目录
cd . 当前目录
cd .. 上级目录
cd ../.. 上级的上级
- cat 一次性全量查看文件内容(小文件)
如: cat /etc/profile 查看etc目录下的profile文件内容
如: cat -n /etc/profile 显示行数及文件内容
- more 以分页的形式显示行数及文件内容(大文件) 独占一个命令窗口
more /etc/profile 以分页方式显示/etc目录下的profile文件内容
more —help 查看提示内容
- tail 查看文件末尾的内容
tail /etc/profile 显示etc目录下的profile文件末尾10行大的内容
tail -f aa.txt 实时监听aa.txt 文件末尾的内容 占一个终端
- mkdir ==> make directory 创建目录
mkdir bbb 在当前目录创建bbb目录
mkdir -p bbb/ccc 父目录bbb不存在一起创建
- rmdir 删除空目录
rmdir bbb 删除空目录bbb
rmdir -p ccc/ddd 父目录为空一起删除
rmdir ccc* 删除ccc开头的空目录
- rm ==> remove 删除文件或目录
rm -r a 递归删除a及a下面的文件或目录
rm -f a.txt 无需确认直接删除a.txt
rm -rf a 无需确认递归删除
rm -rf *.log 无需确认删除以log结尾的目录或文件
3.3 拷贝移动命令
- cp ==>copy 复制文件或目录 (有则复制 无则复制并重命名)
cp aa.txt ./bb.txt 将aa文件复制到bb的目录下
cp aa.txt ./aa/bb.txt 将aa文件复制到aa目录下并重命名为bb
cp -r aa ./bb 将aa目录及目录下的文件复制到bb目录下
cp -r aa/* ./bb 将aa目录下的所有文件复制到bb目录下
- mv ==> move 移动文件或目录(有则移动 无则移动并重命名)
mv aa.txt bb.txt 将aa文件的名字改为bb
mv aa.txt ./bb/cc.txt 将aa文件移动到bb目录下并改名为cc
mv aa ./bb bb目录不存在将aa目录改名为bb bb目录存在将aa目录移动到bb目录下
3.4 打包压缩命令
打包
- tar -cvf aa.tar ./* 将当前目录下的所有文件打包,名字为aa.tar
tar -zcvf bb.tar.gz ./* 将当前目录下的所有文件打包并压缩,文件名为bb.tar.gz
解压
tar -xvf aa.tar 将aa.tar文件解包,并解包到当前目录下
- tar -zxvf bb.tar.gz 将bb.tar.gz文件解压,将解压的文件放到当前目录
tar -zxvf cc.tar.gz -C /dd 将cc.tar.gz文件解压,将解压的文件放到指定的dd目录下
3.5 文本编辑命令
-
命令模式(默认)
gg 定位到内容第一行
- G 定位到文本内容最后一行
- dd 删除光标所在行的数据
- 5dd 删除当前光标所在行及之后的5行数据
- yy p 复制光标的所在行到下一行
- u 撤销
-
插入模式
命令模式下按 i 进入插入模式
- : wq 保存退出
- : q ! 不保存退出
- : set nu 显示行号
- : n 定位到第几行