1)linux的简短介绍
Linux是一套免费使用和自由传播的类Unix操作系统,是一个基于POSIX和UNIX的多用户、多任务、支持多线程和多CPU的操作系统。它能运行主要的UNIX工具软件、应用程序和网络协议。它支持32位和64位硬件。Linux继承了Unix以网络为核心的设计思想,是一个性能稳定的多用户网络操作系统。
linux严格来说不是一个操作系统而是一个内核。
linux诞生在1991年10月5号(第一次向外公布的时间)
2)linux命令学习
pwd 获取当前目录地址 cd 用户默认的目录
cd ..返回上一级目录 cd / 进入用户的根目录
cd -回到上次所在目录
mkdir text 在当前目录创建一个名为text的目录
mkdir -p a/b/c 创建多级目录
>son.txt 在指定目录创建一个文件
echo abcd>test.txt 使用echo命令和重定向符号将字符写入文件,重复使用后者会覆盖前者
echo abcd>>test.txt 使用echo命令和重定向符号将字符写入文件,重复使用后者不会覆盖前者
cp -r tomcat8080 tomcat8081 复制一个目录到另外一个目录
rm 询问是否删除
rm -f 不询问
rm -rf a 强制删除
tar -zcvf text.tar text.txt 打包文件tar文件
tar -zxvf text.tar 解包tar文件
cat text.txt查看文件内容
reboot重新启动
history查看历史命令
3)vim命令
vim 文件名进区编辑
set nu 显示行数 set nonu 取消行数显示
gg 到文本的第一行
G 到文本的最后一行
:n 到文本的第n行
x 删除光标所在处字符
n(n代表数字)x 删除光标所在处后的n个字符
dd 删除光标所在行。ndd删除n行
dG 删除光标所在行到末尾行的所有内容
D 删除光标所在处到行尾的内容
:n1,n2d 删除指定范围的行$ 23,26d(删除23-26行)
u undo,取消上一步操作
Ctrl + r redo,返回到undo之前
r 替换光标所在处的字符$ r+要替换的字符
R 从光标所在处开始替换,按Esc键结束
/name name处输入要查找的字符
n 向下查找
4)find命令
find ~ -name "*.txt" -print 查找用户目录下所有结尾为txt的文件 find代表命令 ~代表路径 -name "*.txt"条件 -print输出
意思为在用户目录查询以txt结尾的文件