【1】切换目录
cd命令
.. 表示上级(父级)目录 cd ../
~ 表示用户的家目录,如果在~跟用户名,就表示要去到该用户的家目录。 cd ~
. 表示当前目录 cd ./
"-" 表示与上次所在目录进行切换,返回上一步。 cd -
【2】用于显示目录/文件的信息
ls命令
-a:显示所有的文件夹内容(包括隐藏)
-l:用于显示文件/夹的详细信息
-h:与-l配合使用,可以显示文件的体积大小(自适应单位b,k,m,g ...)
补充:常用 ls -l ===> ll ls -l -h ==> ls -lh
【3】显示当前目录
pwd
【4】创建文件夹
mkdir demo
创建多级文件夹
mkdir -p demo/test/1
补充:-p 该选项用于创建多级目录。
【5】创建文件
touch demo
补充:touch可以用于创建一个空白的文本文件,也可以修改文件/夹的时间戳
【6】删除文件
rm命令
-r 表示递归处理
-f 表示强制执行
rm demo (demo是一个文件)
补充:如果删除一个文件夹,需要加上-r,迭代处理。如果文件夹中文件太多,可以使用rm -rf xxx,但这条命令要慎用,强制删除,且不会提示是否需要删除。
【7】删除空文件夹
rmdir命令
rmdir test
补充:test文件夹必须是空的,才可以删除
【8】复制文件
cp命令
cp 需要复制的文件 放置文件的位置
cp /etc/yum.conf /home/test/
将 etc文件下的yum.conf 拷贝到 home下的test文件夹中
补充:如果拷贝的是一个文件夹时,需要配合选项-r来使用
cp -r /etc /home/test
【9】剪切文件/修改文件名称
rm命令
修改名称
mv yum.conf y.conf
移动文件
mv yum.conf /home/
【10】批量修改文件名称
rename命令
语法:rename 修改谁 改成啥样 谁符合条件
通配符:
? 表示一个字符
* 表示多个字符
rename foo foo0 foo?
将所有 foo*的文件修改为 foo0*