Linux的目录结构为树状结构,最顶级的目录为根目录 / ;
/ 写起,例如: /usr/share/doc 这个目录;/ 写起,例如由 /usr/share/doc 要到 /usr/share/man 底下时,可以写成: cd **../man** ;**.** 代表此层目录
**..** 代表上层目录
**-** 代表前一个工作目录
**~** 代表当前用户所在的根目录
**~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程序