《企鹅饲养手册》文集说明
- 本文集记载的所有内容,均是linux相关的日记/笔记性质(希望能和自家的企鹅相处愉快)
- 文中记录的问题和解决方案均没有在多个终端测试过,不能保证解决方案的准确性,请务必理解思路和本质
- 为了解决问题查找并参考的所有资料均附在末尾
- 基础篇涉及的命令是个人认为最常用(烂大街那种),应掌握至特别熟练的部分,更多命令(比如ssh连接,scp文件传输等)或某些命令的其他用法,会在后续的文章中被介绍
- 若有错漏之处,欢迎各位指正
注意事项
- tab键可以智能补完一些命令,常用于补完已存在的目标文件名
- 当命令操作中触发询问环节时,一般输入y/yes均能表示肯定,n/no均能表示否定
- 附加命令的顺序不影响最终结果,且多个附加命令可以合并简写(见
ls部分) - 目录/路径/文件夹 可能在正文中有混用的情况,笔者指代的均为directory
正文
-
clear清屏操作(一键铲屎,还您干净屏幕,你,值得拥有
clear -
lslist 查看文件夹内容(简易表示)
附加命令:
-l,ls -l又可简写为ll:详细表示,包含权限、文件大小、所属用户、最后更改时间等信息
-h:与-l配合使用,将占地空间的大小部分从默认的字节换算成更直观的KB/MB/甚至GB
注:ll -h等同于ls -lh,ls -hl或ls -h -l
ls -
cd [target directory]change directory 改变当前目录,进入目标目录(文件夹) -
pwdprint working directory 查看当前绝对路径
cd 和 pwd -
mkdirmake directory 创建目录(文件夹) -
touch修改文件时间戳,常用于创建文件
mkdir 和 touch -
echo“回声”,重复输入内容(字符串)(复读机
注:- echo命令空格后的第一个引号(单双皆可)或非空格字符直至换行符均为输入对象
- 默认情况下,输入内容首尾的空格不会被输出,可以用成对的引号包裹住想要输入的部分,以输出首位空格或换行
- 用双引号包裹单引号可以输出单引号,反之亦然
-
\转义字符也可以用来输出特殊字符,如\\、\ (此处有一个空格)、\"等 - 图片或描述可能不明确,建议各位多自己尝试

echo
-
[输入内容] > [输出对象]将给定内容输入至指定对象(覆写)
若指定对象不存在则会新建 -
[输入内容] >> [输出对象]将给定内容输入至指定对象(添加) -
cat [文件名]concatenate files and print on the standard output 显示文件内容
> ,>> 和 cat -
more [文件名]显示文件内容,支持空格换页,q关闭,适合查看大型文件 -
cp [要复制的文件] [目标文件]copy 内容复制
若目标文件不存在则创建,已存在则覆盖内容(会询问是否覆盖) -
diff [文件1] [文件2]different 比较文件,查询两个文件的不同部分
cp 和 diff -
mv [要更改的文件] [目标路径]move 移动文件,或重命名
给定目标文件夹及文件名称,将文件移动或进行重命名
若只给定路径(文件夹),不给定文件名,则默认为移动操作
若不指定文件夹,给定新文件名,则默认为重命名操作
mv -
rm [文件]remove 删除文件
附加命令:
-r删除文件夹及文件夹中的所有文件,详细过程见下图
-f不弹出询问提示,直接删除
rm -
vim [文件名]vim文本编辑器,可以创建/修改并保存文件
vim是常用的linux文本编辑器,这里只介绍一些常用的基础功能
按i键切换至编辑模式
按esc键切换回命令模式
命令:
:q退出,若没有保存则退出操作不成功
:q!强制退出,不保存最新操作
:w保存,一般和退出搭配使用,:wq保存并退出
:set number/nonumber显示/不显示行数







