这是我参与「第五届青训营 」伴学笔记创作活动的第 3 天
Linux命令学习
本次青训营我使用Ubuntu系统作为开发环境,因此需要对Linux命令较为熟悉。
查看命令 ls
-a 列出目录下的所有文件,包含.开头的隐藏文件
-l 列出文件的详细信息
-i 查看文件的iNode号(iNode会指向文件块所在的位置)
-h 以容易读取的方式显示文件大小
-d 仅列出目录本身,而不显示目录中的文件
-t 按照时间顺序排序,时间越早越早下面
树形目录 tree
tree -L n 目录,因为有可能目录过深所以需要使用-L参数其中n指定目录深度
切换目录命令
cd 进入目录的命令
参数
/ 代表系统的根目录
. 代表当前目录
.. 代表进入当前目录的上一级目录
如果说不加任何参数,直接使用cd,则返回到当前用户的目录
mkdir 命令
在当前目录创建目录命令 不能进行越级创建
-p 创建多级目录
-v 查看目录创建的过程
rmdir 删除空目录的命令
touch file命令
如果touch的文件已经存在,那么不会生成新文件,不存在生成文件
rm命令
默认删除文件,如果需要删除文件夹需要加入-r命令 -f强制删除 -v可视化删除
cp 复制命令
cp file1 file2 将file复制并命名为file2 如果file2为目录就复制到file2目录下
cp -r 目录1 目录2 将目录1整体复制到目录2
mv移动命令
注意与复制命令cp的区别。mv命令使源文件的状态发生改变。
cat命令 查看文件内容
参数
-A 查看所有内容,$代表每行的结尾
-n 显示行号
倒序查看文件内容tac 也就是cat命令相反
查看 文件开头几行 head -n N N代表数字指查看几行内容
文件结尾几行 tail -n N