既有适合小白学习的零基础资料,也有适合3年以上经验的小伙伴深入学习提升的进阶课程,涵盖了95%以上C C++开发知识点,真正体系化!
由于文件比较多,这里只是将部分目录截图出来,全套包含大厂面经、学习笔记、源码讲义、实战项目、大纲路线、讲解视频,并且后续会持续更新
* // 表示多个符号
cat命令:
查看某个文件的内容:cat [文件名] (只能查看不能编辑)
查看多个文件的内容:cat [文件1] [文件2]… // 一次按照命令的先后顺序显示各个文件内容
cat命令也可以有重定向,如:
cat x.txt > y.txt
cat x.txt >> y.txt
将两个文件的内容写入一个新的文件:cat 1.txt 2.txt > example.txt // 创建新文件,然后重定向
查看某个大文件的内容:
more [文件名] // 可以将全部内容分屏的显示,键入f/b,向前(forward)/后(back)翻页,q键退出
命令:| 将前一个命令的输出作为本次目录的输入
以下两行命令:
ls -ahl >> text.txt
more text.txt
等价于:
ls -ahl | more // ‘|‘称为管道,将ls的内容传给了’|’,more又接收了’|'中的内容
mv命令:
重命名一个文件或文件夹:mv [文件名/文件夹名] [新文件名/文件夹名]
剪切并粘贴命令:mv [文件名/文件夹名] [文件夹名]
cp命令:
复制并粘贴命令:
cp [文件名] [文件夹名] //复制文件到指定文件夹下
cp [文件名] [新文件名] //先创建一个新的文件,再执行复制粘贴操作
cp [文件夹名] [文件夹名] -r // 这里要加上参数r
// 操作文件夹一般加参数 -r 就可以操作了
grep命令:// 文本搜索命令,在指定的文件下查找内容
grep [“搜索内容”] [文件名]
grep “nb” test.txt // 在test.txt中搜索含有"nb"字符串的内容
grep -n “nb” test.txt // 显示含有"nb"字符串的内容及行数
grep -v “nb” test.txt // 显示不含有"nb"字符串的内容
grep “^nb” test.txt // 搜索以"nb"字符串开头的内容
grep “nb$” test.txt // 搜索以"nb"字符串结尾的内容
tar命令://打包文件,压缩文件
tar -cvf xxx.tar *.txt // 打包后缀为.txt的文件,此时只是打包并没有压缩
tar -xvf xxx.tar *.tar [-C 要解压的文件夹] // 解包xxx.tar
// 压缩包
tar -zcvf xxx.tar.gz *.txt // 生成压缩包
tar -zxvf xxx.tar.gz [-C 要解压的文件夹] // 解压
tar -jcvf xxx.tar.bz2 *.txt // 生成压缩包
tar -jxvf xxx.tar.bz2 [-C 要解压的文件夹] // 解压
zip xxx.zip *.txt // 生成压缩包
unzip [-d 要解压的文件夹] xxx.zip // 解压
which命令: // 用来查看某种命令在系统的绝对路径
which ls // 查看ls命令所在的绝对路径下的文件
// 日期、日历命令
cal // 查看当前月的日历
cal -y [年份] // 查看制定年份的日历,包含12个月份的
date // 查看当前系统时间
date “+%Y/%m/%d” // 以年/月/日/的格式显示日期,如果Y表示2008,则y表示08
// 进程命令
ps // 显示当前终端下开的进程
ps -aux // 显示所有进程信息
top // 显示所有进程信息,键入q结束
htop // 显示所有进程信息,键入q也可以结束
kill -[-signal] pid // 杀掉某个进程,信号值从0-15,其中9为绝对终止,可以处理一般信号无法终止的进程
df -h // 显示当前硬盘的使用情况
du -h // 显示当前路径的使用情况
find命令:
zip压缩命令:
关机重启:
归档管理、打包命令:
既有适合小白学习的零基础资料,也有适合3年以上经验的小伙伴深入学习提升的进阶课程,涵盖了95%以上C C++开发知识点,真正体系化!
由于文件比较多,这里只是将部分目录截图出来,全套包含大厂面经、学习笔记、源码讲义、实战项目、大纲路线、讲解视频,并且后续会持续更新
较多,这里只是将部分目录截图出来,全套包含大厂面经、学习笔记、源码讲义、实战项目、大纲路线、讲解视频,并且后续会持续更新**