Linux常用命令

末鹿安然 提交于 2020-02-26 15:32:22
  • cd命令 
cd        #进入用户主目录 
cd ~      #进入用户主目录 
cd -      #返回进入此目录之前所在目录 
cd ..     #返回上一级目录 
cd ../..  #返回上两级目录 
cd !$     #把上个命令的参数作为cd 参数使用 
cd /      #进入根目录
cd .      #当前目录
  • ls命令
ls -a #列出目录所有文件,包含以.开始的隐藏文件
​ls -A #列出除.及..的其它文件
​ls -r #反序排列
​ls -t #以文件修改时间排序
​ls -S #以文件大小排序
​ls -h #以易读大小显示
​ls -l #除了文件名之外,还将文件的权限、所有者、文件大小等信息详细列出来
  • mkdir命令
mkdir /root/game     #在root用户的家目录下创建一个game目录
mkdir game           #相对路径的方式来创建一个目录
mkdir 目录1 目录2    #创建多个目录
mkdir -p star/moon   #在root目录下创建一个star目录,同时在star目录下在创建一个目录moon
  • rmdir命令
rmdir -p parent/child/child11  #当parent子目录被删除后使它也成为空目录的话,则顺便一并删除
  • touch命令
touch testfile                #修改文件的时间属性 
touch file                    #创建一个名为“file”的新的空白文件 
  •  cp命令
cp a.txt /work/           #复制文件a.txt到work目录
cp a.txt /work/b.txt      #复制文件a.txt到work目录,并重命名为b.txt
cp a.txt b.txt /work/     #复制文件a.txt和b.txt到work目录
cp -i a.txt /work/        #-i 若目标文件已存在,则会询问是否覆盖
cp -r job/ /work/         #-r  递归处理,将指定目录下的文件与子目录一并处理。
  • mv命令
mv test.log test1.txt                    #将文件test.log重命名为test1.txt
mv llog1.txt log2.txt log3.txt /test3    #将文件log1.txt,log2.txt..移动到根的test3目录中
mv -i log1.txt log2.txt                  #将文件file1改为file2,如果file2存在,询问是否覆盖
mv * ../                                 #移动当前文件夹下的所有文件到上一级目录
  •  rm命令
rm -i *.log   #删除任何.log文件;删除前逐一询问确认
rm -rf test   #删除test子目录及子目录中所有档案删除,并且不用一一确认
rm -- -f*     #删除以-f开头的文件
rm  -vi a.txt #删除前确认

rm -f, –force             #强制删除。忽略不存在的文件,不提示确认
rm -i,-interactive       #进行交互式删除,在删除前需要确认
rm -r, -R, --recursive    #递归删除目录及其内容
rm -v, –verbose           #详细显示进行的步骤

 


 

 

易学教程内所有资源均来自网络或用户发布的内容,如有违反法律规定的内容欢迎反馈
该文章没有解决你所遇到的问题?点击提问,说说你的问题,让更多的人一起探讨吧!