. -> 当前目录
.. -> 上一级目录
.file/.dir -> 隐藏文件/文件夹
【ls】 查看指定目录文件
ls命令是最常用的linux命令,要配合着选项使用。
常用命令
ls -lh # 方便查看文件大小
ls -AsSh
【pwd】:查看当前目录
pwd等价于/bin/pwd -L,显示当前绝对路径,如果是链接,则显示链接路径
pwd -P等价于/bin/pwd -P,显示实际路径,而非链接路径
如果文件夹被临时删除,pwd还是显示未删除文件夹的那个路径,这时候可以使用/bin/pwd,就会提示当前路径不存在
【cd】:切换目录
cd - # 上一目录
cd ~ # 家目录
cd # 家目录
cd .. # 上一目录
cd !$ # 将上命令的参数做为cd 参数
【touch】:新建文件
1. 创建新文件同时可以指定一些时间参数
$ touch newfile
2. 一次性创建多个文件
$ touch {1..10}.txt
可以对已有文件修改时间戳(ll显示的时间)
【1】
touch -d [[CC]YY]MMDD text
touch -t [CC[YY]MMDDhhmm[.SS] text
CC为年数中的前两位,即”世纪数”;YY为年数的后两位,即某世纪中的年数.如果不给出CC的值
touch -d 20171004 text
touch -t 201710041330.30 text
【2】
-r:以另一文件为基准更新时间戳
以file1的时间戳为基准,将file2的改成一样的
touch -r file1 file2
【3】其他不常用参数
-a 或--time=atime或--time=access或--time=use 只更改存取时间。
-c 或--no-create 不建立任何文档。
-f 此参数将忽略不予处理,仅负责解决BSD版本touch指令的兼容性问题。
-m 或--time=mtime或--time=modify 只更改变动时间。
【mkdir】:新建文件夹
# 创建一个或多个的同级目录
mkdir adir bdir
# 递归创建目录
# 当前目录下并没有cdir这个文件夹,如果使用单纯mkdir cdir/ddir会报错。
# 应该使用
mkdir -p cdir/ddir
# 指定权限
mkdir -m 777 dir_name
# 显示创建信息(成功或失败)
mkdir -v dir_name
# 使用!$快速进入新建文件夹
mkdir ming
cd !$
【rm | rmdir】
# 只能删除空文件夹
rmdir dirname
# 删除当前文件夹下所有文件并不提示
rm -f *
# 递归删除dirname下所有文件
rm -r dirname
# 上面二者结合,递归删除dirname下所有文件并不提示
rm -rf dirname
【cp】:复制文件或目录
# 递归复制old_dir目录下所有文件和文件夹到new_dir文件夹下
cp -r old_dir new_dir
注意:默认cp拷贝文件后会使用预设权限,即其他人没有更改的权限,需要使用-p或
者-a文件所有的所有特性都一起复制过来 (拉取源站数据缓存,不更改文件最后修改
时间)
【mv】:移动或重命名
# 移动/tmp/test/sample.txt文件到当前目录下
mv /tmp/test/sample.txt ./
上一个教程:Linux命令大全(手册)
下一个教程:Linux权限详解 命令之 chmod:修改权限