首页 > 代码库 > List of commands(附目录切换命令)

List of commands(附目录切换命令)

pwd       print working directory

hostname  my computer’s network name

mkdir     make directory

cd        change directory

ls        list directory

rmdir     remove directory

pushd     push directory

popd      pop directory

cp        copy a file or directory

mv        move a file or directory

less      page through a file

cat       print the whole fi le

xargs     execute arguments

find      fi nd fi les

grep      fi nd things inside fi les

man       read a manual page

apropos   fi nd what man page is appropriate

env       look at your environment

echo      print some arguments

export    export/set a new environment variable

exit      exit the shell

sudo      DANGER! become super user root DANGER!

 

use the .. to move “up” in the tree and path

“Folder“ and “directory“ mean the same thing

command line interface (CLI)

graphical user interface (GUI)

Use the cp - r command to copy more directories with fi les in them

Notice how sometimes I put a / (slash) at the end of a directory? That makes sure the fi le

is really a directory, so if the directory doesn’t exist, I’ll get an error.

 

附:目录切换及目录堆栈

       跳到自己的 home directory :
   cd ~
  
  跳到目前目录的上上两层 :
   cd ../..
  
   cd - 返回进入当前目录前所在目录

 

       pushd与popd函数的使用:

      在命令行模式下,当你工作在不同目录中,你将发现你有很多时间都浪费在重复输入上。如果这些目录不在同一个根目录中,你不得不在转换时输入完整的路径名,这难免让人有些难以忍受。但你可以用以下的一个或两个步骤来避免所有多余的输入:用命令行解释器中的历史记录,或者用命令行函数pushd。

       当你键入pushd和一个路径名时,将自动产生一个堆栈,内容是你键入的目录名和你当前工作的目录名。假设你现在工作在 /a 目录下,你键入pushd /b,然后按回车键。此时你会进入到目录 /b 下,同时你将在下一个命令行中看到堆栈中的内容:/b   /a,当你输入pushd后,你会进入/a下。这样两个路径下的切换方式就只需输入pushd即可。如果你需要从堆栈中删除一个目录,键入popd,然后是目录名称,再按回车键。想查看堆栈中目录列表,键入dirs,然后按回车键。

 

1
2
3
4
5
6
7
[lin@localhost tmp]$ mkdir a
[lin@localhost tmp]$ mkdir b
[lin@localhost tmp]$ cd a
[lin@localhost a]$ pushd b
~/tmp/b ~/tmp/a
[lin@localhost b]$ pushd
~/tmp/a ~/tmp/b

List of commands(附目录切换命令)