天天看点

Linux基础入门(三、目录结构及基本文件操作)

先插入一点小小的补充

按键 作用

Ctrl+d

键盘输入结束或退出终端

Ctrl+s

暂停当前程序,暂停后按下任意键恢复运行

Ctrl+z

将当前程序放到后台运行,恢复到前台为命令

fg

Ctrl+a

将光标移至输入行头,相当于

Home

Ctrl+e

将光标移至输入行末,相当于

End

Ctrl+k

删除从光标所在位置到行末

Alt+Backspace

向前删除一个单词

Shift+PgUp

将终端显示向上滚动

Shift+PgDn

将终端显示向下滚动

Ctrl+c 终止当前程序。

正式开始@_@

一、文件目录解释

Linux基础入门(三、目录结构及基本文件操作)

(大致了解即可)

1、tree命令:显示目录结构

进入某一目录后,直接使用tree。

二、目录管理命令详解

1、cd命令:进入其他目录

cd是Change Directory的缩写,这是用来变换工作目录的命令

进入上一级目录

cd ..
           

进入当前账户的home目录

cd ~
           

使用绝对路径切换到当前账户的下载目录

cd /home/eilot/下载
           

使用相对路径切换到 当前账户的下载目录(可以使用俩次Tab列出可以cd的目录)

cd ../桌面
           

2、pwd命令:显示当前目录的绝对目录

pwd是Print Working Directory的缩写

以绝对路径的方式显示用户当前工作目录。命令将当前目录的全路径名称(从根目录)写入标准输出。

选项与参数:

- P :显示出确实的路径,而非使用连结 ( link ) 路径

这个后面再讲吧(就是上一节提到的硬链接和软链接)

3、mkdir命令:创建新的目录

mkdir (make directory),创建一个新的目录

选项与参数:

-m :配置文件的权限喔!直接配置,不需要看默认权限 (umask) 的脸色(使用上一讲的二进制的方法)

-p :帮助你直接将所需要的目录(包含上一级目录)递归创建起来

4、rmdir命令:删除空的目录

选项与参数:

-p :连同上一级『空的』目录也一起删除

rmdir <目录>
           
Linux基础入门(三、目录结构及基本文件操作)

连起来就可以这样

5、cp命令:复制文件和目录

选项与参数:

  • -p:连同文件的属性一起复制过去,而非使用默认属性(备份常用);
  • -r:递归持续复制,用于目录的复制行为;(常用)
  • -i:若目标档(destination)已经存在时,在覆盖时会先询问动作的进行(常用)
cp -r <文件或目录> <复制到的目录>
           

6、rm命令:删除文件或目录

选项与参数:

  • -f :就是 force 的意思,忽略不存在的文件,不会出现警告信息;
  • -i :互动模式,在删除前会询问使用者是否动作
  • -r :递归删除,最常用在目录的删除了,小心删除错误
rm -ir <文件或目录>
           

7、mv:移动文件或目录(剪切);或修改名称

对文件的移动选项与参数:

  • -f :force 强制的意思,如果目标文件已经存在,不会询问而直接覆盖;
  • -i :若目标文件 (destination) 已经存在时,就会询问是否覆盖!
mv <文件> <目的目录>
           

对文件修改名称

mv <旧的文件名> <新的文件名>
           

二、文件内容查看

1、cat:由第一行显示文件内容

选项与参数:

  • -n :列印出行号,连同空白行也会有行号,与 -b 的选项不同;
  • -A :相当於 -vET 的整合选项,可列出一些特殊字符而不是空白而已;
  • -b :列出行号,仅针对非空白行做行号显示,空白行不标行号!
  • -T :将 [tab] 按键以 ^I 显示出来;
cat <文件名>
           

2、tac:倒着显示文件内容,与cat相反

3、nl:显示文件内容

选项与参数:

  • -b :指定行号指定的方式,主要有两种:

    -b a :表示不论是否为空行,也同样列出行号(类似 cat -n);

    -b t :如果有空行,空的那一行不要列出行号(默认值);

  • -n :列出行号表示的方法,主要有三种:

    -n ln :行号的左对齐;

    -n rn :行号的右对齐,且不加 0 ;

    -n rz :行号的右对其,且加 0 ;

  • -w :行号栏位的占用的位数。
    Linux基础入门(三、目录结构及基本文件操作)

兄弟和对象吵架,忙着劝架,又拖一天,明日好好写

4、more:一页页的显示

选项与参数:

more运行时可以输入的命令有:

  • space:代表向下翻一页;
  • Enter :代表向下翻一行;
  • /字串  :代表在这个显示的内容当中,向下搜寻“字串”这个关键字;
  • f          :显示目前显示的行数;
  • q          :代表立刻离开 more ,不再显示该文件内容。
  • b 或 [ctrl]-b :代表往回翻页。

5、less:一页页的显示

less运行时可以输入的命令有:

  • 空格  :向下翻动一页;
  • [pagedown]:向下翻动一页;
  • [pageup]  :向上翻动一页;
  • /字串     :向下搜寻『字串』的功能;
  • ?字串     :向上搜寻『字串』的功能;
  • q         :离开 less 这个程序;

6、head:取出文件前几行

选项与参数:

-n :后面接数字,代表显示几行的意思

7、tail:取出文件后几行

选项与参数:

  • -n :后面接数字,代表显示几行的意思
  • -f : 这个参数可以实现不停地读取某个文件的内容并显示。这可以让我们动态查看日志,达到实时监视的目的。

继续阅读