ls: 列出目录
ls -a 显示隐藏文件
ls -l 显示长文件(显示详细信息) 等同于ll
文件大小显示的字节
ls -lh 将文件大小转换为对应的单位
ls -lrt 按照时间排序
mkdir:创建一个新的目录
创建 china 目录
mkdir -p 创建递归目录
cd:切换目录
cd 目录 进入目录
.. 表示上级目录
. 表示当前目录
pwd:显示目前的目录
rmdir : 删除空目录
cp: 复制文件或目录
可以复制多个文件,也可以修改文件名
重点关注 -r -p
mv: 移动文件与目录,或修改文件与目录的名称 (剪切)
可以剪切多个文件,也可以剪切并修改文件名
rm: 移除文件或目录
rm source target
选项与参数:
- -f :就是 force 的意思,忽略不存在的文件,不会出现警告信息;
- -i :互动模式,在删除前会询问使用者是否动作
- -r :递归删除啊!最常用在目录的删除了!这是非常危险的选项!!!
== 尽量不要在服务器上使用 rm -rf 该命令将删除所有文件。删库跑路命令。不要去记它。==
rm -rf * : 删除当前目录中的所有文件
touch 创建带空格的命令(不建议这样操作)
怎么删除文件名带空格的文件呢? 需要加上双引号,这也是不建议创建带空格的文件的原因
cat tac more less tail 可以参考 https://blog.csdn.net/lingyiwin/article/details/111145620
cat 由第一行开始显示文件内容
tac 从最后一行开始显示,可以看出 tac 是 cat 的倒著写!
nl 显示的时候,顺道输出行号!
more 一页一页的显示文件内容
less 与 more 类似,但是比 more 更好的是,他可以往前翻页!
head 只看头几行
tail 只看尾巴几行
你可以使用 man [命令]来查看各个命令的使用文档,如 :man cp。
linux 软连接 和 硬链接 ln命令
ln [参数][源文件或目录][目标文件或目录]
必要参数:
- -b 删除,覆盖以前建立的链接
- -d 允许超级用户制作目录的硬链接
- -f 强制执行
- -i 交互模式,文件存在则提示用户是否覆盖
- -n 把符号链接视为一般目录
- -s 软链接(符号链接)
- -v 显示详细的处理过程
软链接:相当于快捷方式
- 1.软链接,以路径的形式存在。类似于Windows操作系统中的快捷方式
- 2.软链接可以 跨文件系统 ,硬链接不可以
- 3.软链接可以对一个不存在的文件名进行链接
- 4.软链接可以对目录进行链接
硬链接:可以看做是备份
- 1.硬链接,以文件副本的形式存在。但不占用实际空间。
- 2.不允许给目录创建硬链接
- 3.硬链接只有在同一个文件系统中才能创建
- 4.同步更新
- 5.不能跨分区创建硬链接
硬链接共享一个i节点 使用ls -i 命令查看 硬链接和源文件使用功能同一个i节点。