pwd
显示当前是在哪个目录下
fs
ls -a:
显示当前目录所有文件和目录. 包括隐藏的
-l:
以列表的方式显示信息
cd
使用相对路径和绝对路径进入到 其他的目录中
这是第 24 集
戳这
所以到底将的是啥 ?? ../,当前目录吗
目录类相关``
终于到了
创建目录
mkdir [选项] 创建的目录
我们可以使用 man mkdir 来查看 该指令的使用方式
创建多级目录
mkdir -p /home/animal/tiger
删除目录
rmdir [选项] 要删除的空目录
强制删除非空目录
rmdir -rf 要删除的目录
touch
创建 空文件
touch 文件名称
touch hello.txt
创建多个文件
touch 文件名1 文件名2
cp
copy 指令
cp [选项] source dest
cp hello.txt he.txt
拷贝单个文件
-r
cp -r source dest
递归拷贝整个文件夹
将文件 copy 另一个目录下
覆盖问题
在复制的时候,会提示你,要不要覆盖文件名相同的文件.
如果想要强制不管直接股改的话,可以这么写
\cp -r test/ zwj/
在发现相同文件名时会直接覆盖掉.
rm
rm 移除文件或目录
rm -r:
递归删除目录
rm -f:
强势删除不提示
mv
用来移动文件 或 重命名文件
第一种, 在同一目录.是文件重命名
第二种,不带文件名,只有目录,是 移动文件
cat
查看文件内容
cat [选项] 文件名
cat -n 文件名
显示行号
cat 以只读的方式显示文件内容
分页显示
cat -n /etc/profile | more
将传递的内容分页显示. 按 空格键,会显示下一页
more
是一个基于 vi 编辑器的文本过滤器指令
space:
下一页
Enter:
下一行
q:
立刻离开more, 不显示读文件内容
Ctrl+F:
下一屏
Ctrl+B:
上一屏
=:
输出当前行行号
f:
输出文件名 和 当前行行号
上面的指令有的是打开文件后用的. 有的是和 more 的参数
less
用来分屏加载文件内容
比more 强大,支持各种 显示终端. 读取大型文件效率较高
space: 下一页
pagedown: 下一页
pageup: 上一页
/字串: 向下搜寻字串
n: 向下查找
N: 向上查找
?字串: 向上搜寻字串
n: 向上查找
N: 向下查找
q: 离开 less 这个程序
基本 和 more 参数一致. 无太大改变
> 和 >>
输出重定向 和 追加 指令
例如:
ls -l > 文件: 将列表的内容写入到 文件中. 会覆盖原来的内容
文件不存在则创建
ls -al >> 文件: 将列表的内容 追加到 文件的末尾
cat 文件1 > 文件2: 文件1 的内容覆盖到文件2
echo "内容" >> 文件: 将内容写到文件中
>
会将原来文件的内容覆盖
>>
不会覆盖原来的文件内容.会追加到 文件末尾
显示当前日历信息
cal >> /home/mycal
echo
用于输出 内容到控制台. 也可以使用一些系统环境变量 进行输出
输出环境变量路径到控制台
echo $PATH
head
显示文件的前几行
head 文件:
查看文件前10 行
head -n 5:
查看文件前5行
tail
默认显示文件 尾部10行
tail 文件名
tail -n 5:
查看文件 尾部5行
tail -f 文件名
实时监控文件变化
-f 不能和 -n 一起使用
例如
修改之前
修改
修改之后
实际上,我们一共添加了 三次 日历信息
后记: 这次学到了 第三十集. 加上之间的. 该去看别的了