Linux文件路径说明


Linux的目录结构为树状结构,最顶级的目录为根目录 / ;

**.**                    代表此层目录
**..**                   代表上层目录
**-**                    代表前一个工作目录
**~**                    代表当前用户所在的根目录
**~userName**            切换到指定userName用户的根目录

文件目录管理


可以使用 man command 来查看各个命令的使用详细说明,如 :man ls

**ls: (列出目录 )**
ls                 列出当前目录;
ls dirName         列出指定目录;
ls -i [dirName]    列出目录详细信息;
ls -a [dirName]    列出包含隐藏文件在内的所有文件;

**cd(切换目录** )
cd dirName    切换到指定目录
cd ~          切换到当前用户的根目录
cd ..         切换到上级目录

**pwd(显示当前目录)**
pwd

**mkdir(创建新目录)**
mkdir dirName             在当前目录下创建新目录dir
mkdir -p dir1/dir2/dir3   在当前目录下创建多级目录(包括dir1)

**rmdir(删除空目录)**
rmdir dirName             删除指定叶子空目录
rmdir -p dir1/dir2/dir3   删除多级空目录

**cp(复制文件)**
cp dir1/file1 dir2/file2    将dir1中的文件file1,复制到dir2目录下,并命名为t2;
-r     递归复制目录的子文件
-i     复制如果产生文件覆盖之前进行询问
-a     等于-pdr:同时复制文件的链接;如果文件为链接,复制链接(非文件本身);递归复制子目录;

**rm(移除文件或目录)**
rm file         删除当前目录的文件file
rm dir/file     删除dir下的文件file
-r              删除dir目录的全部子文件和子目录;
-i              删除之前进行询问;

**mv(移动文件/重命名)**
mv dir1 dir2     将dir1移动到dir2目录下
mv file1 file2   将file1重命名为file2

文件内容查看


可以使用 man [命令]来查看各个命令的使用文档,如 :man cat

**cat (顺序行显示文件内容)**
cat fileName
nl cat fileName    :顺序行显示文件内容,同时输出行号

**tac (倒序行显示文件内容)**
tac fileName
nl tac fileName   :倒序行显示文本内容,同时输出行号

**head(显示头几行的文件)**
head -n count      :显示头count行的文件

**tail (显示尾几行的文件)**
tail -n count      :显示尾count行的文件

**less 使用less程序打开文件**
less filename
【pageDown】 /【space】  :向下翻动一页;
【pageUp】              :向上翻动一页;
 /字串                  :向下搜寻『字串』的功能;
 ?字串                  :向上搜寻『字串』的功能;
 q                      :离开 less程序