用户登录系统后,打开终端会显示如下字符:
[xuzhenlin@localhost ~]$
其中xuzhenlin表示登录当前系统的用户名,localhost是主机名,~表示当前所处的工作目录。
- pwd:print name of current/working directory;
用法:pwd [OPTION]...
pwd这个命令一般使用时不带参数。
2.cd: change the current directory to dir(将当前的工作目录切换到指定的目录);
.表示当前目录,..表示上一级目录;
用法:cd [Argument] (参数为指定的路径,相对和绝对路径都可以)
cd 不带任何参数:切换到用户的家目录;
cd ~:切换到用户的家目录;(~:表示用户的家目录)
cd -:切换到上一次的老目录(可用来在两个目录之间来回切换);
cd ~USERNAME:切换到指定用户的家目录;
cd .. :切换到上一级目录;
两个环境变量:
PWD:当前工作目录的值;
OLDPWD:上一次的工作目录;
3.ls:list directory contents(显示当前目录下的子目录和文件);
用法:ls [OPTION]... [FILE]...(FILE表示指定的文件目录名);
ls :显示当前工作路径下的子目录和文件;
-a,--all:显示所有的文件,包括隐藏文件,.和..(以.FILENAME形式呈现的文件都是隐藏文件);
-A,--almost-all:显示所有的隐藏文件,但是不包括.和..;
--block-size=SIZE:显示文件的大小时以字节块为单位,eg:ls -l --block-size=1024:显示文件大小时以1024Byte为换算单位
-h, --human-readable:with -l, print sizes in human readable format (e.g., 1K 234M 2G)(和-l一起使用时,文件大小以人类容易阅读的方式显示,如K,M,G)
-l: use a long listing format(显示文件的详细信息);
-r, --reverse:reverse order while sorting(显示文件和目录时的顺序与文件名字母的字典顺序相反)
-R, --recursive:list subdirectories recursively(不断地显示一个目录下的子目录的子目录,直到此目录下只有文件为止)
-S:sort by file size(按照文件大小进行排序)
--sort=WORD:sort by WORD instead of name: none (-U), size (-S), time (-t),version (-v), extension (-X)(根据用户输入的WORD可以对文件按照大小,创建时间,版本信息..进行排序。)
ls -l:
ls -l
total 0
drwxr-xr-x. 2 xuzhenlin xuzhenlin 6 Oct 4 17:24 Desktop
drwxr-xr-x. 2 xuzhenlin xuzhenlin 6 Oct 2 23:18 Documents
drwxr-xr-x. 2 xuzhenlin xuzhenlin 6 Oct 2 23:18 Downloads
drwxr-xr-x. 2 xuzhenlin xuzhenlin 6 Oct 2 23:18 Music
drwxr-xr-x. 2 xuzhenlin xuzhenlin 6 Oct 2 23:18 Pictures
drwxr-xr-x. 2 xuzhenlin xuzhenlin 6 Oct 2 23:18 Public
drwxr-xr-x. 2 xuzhenlin xuzhenlin 6 Oct 2 23:18 Templates
drwxr-xr-x. 2 xuzhenlin xuzhenlin 6 Oct 2 23:18 Videos
drwxr-xr-x中,d表示此文件的类型,文件类型总共有-,d,b,c,l,p,s这几种,其中-表示普通文件,d表示目录文件,c表示字符设备文件,b表示块设备文件,l表示符号链接文件,p表示管道文件,s表示套接字文件;后面九位表示不同用户的操作权限,左三位表示文件属主的操作权限,中间三位表示文件属组的操作权限,后三位表示其它用户(即非文件属主也非文件属组)的操作权限;r表示读的权限,w表示写的权限,x表示执行的权限。