Linux基础命令(一)-Linux目录架构&命令相关信息

目录

一、了解Linux文件目录的结构

1.1 Windows 和Linux文件系统区别

 1.2 Linux下的文件系统

1.3 用户目录

 1.4 Linux 主要目录速查表

二、命令格式

2.1 打开终端的方式

2.2 当打开终端后,终端提示符

2.3 命令格式

三、命令帮助信息

四、man命令

五、命令常用技巧

5.1 自动补全

5.2 历史命令

5.3 重定向

5.4 管道

六、学习终端命令的技巧 

七、常用Linux命令的基本使用

一、了解Linux文件目录的结构

1.1 Windows 和Linux文件系统区别

·在 windows 下,打开“计算机”,我们看到的是一个个的驱动器盘符:
Linux基础命令(一)-Linux目录架构&命令相关信息_第1张图片

  •  每个驱动器都有自己的根目录结构,这样形成了多个树并列的情形,如图所示:

Linux基础命令(一)-Linux目录架构&命令相关信息_第2张图片

 1.2 Linux下的文件系统

  • 在Linux下,我们是看不到这些驱动器盘符,我们看到的是文件夹(目录):

Linux基础命令(一)-Linux目录架构&命令相关信息_第3张图片

Linux没有盘符这个概念,只有一个根目录 / ,所有文件都在它下面

 Linux基础命令(一)-Linux目录架构&命令相关信息_第4张图片

1.3 用户目录

位于/home/user ,称之为用户工作目录或家目录,表示方式:
 

/home/ user

~


 1.4 Linux 主要目录速查表

  • /:根目录,-般根目录下只存放目录,在linux 下有且只有一个根目录,所有的东西都是从这里开始

        当在终端里输入/home ,其实是在告诉电脑,先从/ (根目录)开始,再进入到home 目录

  • /bin、/usr/bin: 可执行二进制文件的目录,如常用的命令Is、tar. mv、 cat等
  • /boot: 放置linux系统启动时用到的一些文件,如linux的内核文件: /boot/vmlinuz ,系统引导管理器: /boot/grub
  • /dev: 存放linux系统下的设备文件,访问该目录吓某个文件,相当于访问某个设备,常用的是挂载光驱 mount /dev/cdrom /mnt
  • /etc:系统配置文件存放的目录,不建议在此目录下存放可执行文件,重要的配置文件有

       /etc/inittab
      /etc/fstab
      /etc/init.d
      /etc/X11
      /etc/sysconfig
      /etc/xinetd.d

  • /home: 系统默认的用户家目录,新增用户账号时,用户的家目录都存放在此目录下

       ~表示当前用户的家目录
      ~edu表示用户edu的家目录

  • /lib、 /usr/lib、/usr/local/lib: 系统使用的函数库的目录,程序在执行过程中,需要调用一些额外的参数时需要函数库的协助
  • /lost+fount: 系统异常产生错误时,会将一些遗失的片 段放置于此目录下
  • /mnt: /media: 光盘默认挂载点,通常光盘挂载于/mnt/cdrom下,也不一定,可以选择任意位置进行挂载.
  • /opt: 给主机额外安装软件所摆放的目录
  • /proc:此目录的数据都在内存中,如系统核心,外部设备,网络状态,由于数据都存放于内存中,所以不占用磁盘空间,比较重要的文件
    有: /proc/cpuinfo、 /proc/iterrupts、 /proc/dma、 /proc/ioports、 /proc/net/* 等
  • /root: 系统管理员root的家目录
  • /sbin、 /usr/sbin、 /usr/local/sbin: 放置系统管理员使用的可执行命令,如fdisk、shutdown、mount等。与/bin不同的是,这几个目录是给系统管理员root 使用的命令,一般用户只能"查看"而不能设置和使用
  • /tmp: 一般用户或正在执行的程序临时存放文件的目录,任何人都可以访问,重要数据不可放置在此目录下
  • /srv: 服务启动之后需要访问的数据目录,如www服务需要访问的网页数据存放在/srv/www内
  • /usr: 应用程序存放目录
     
     /usr/bin: 存放应用程序
       /usr/shate: 存放共享数据
      /usr/ib: 存放不能直接运行的,却是许多程序运行所必需的一些函数库文件
      /usr/local: 存放软件升级包
      /usr/share/doc: 系统说明文件存放目录
      /usr/share/man: 程序说明文件存放目录
  • /var: 放置系统执行过程中经常变化的文件
      /varlog: 随时更改的日志文件
      /var/spoo/mail: 邮件存放的目录
      /var/run: 程序或服务启动后,其PID存放在该目录下
    Linux目录架构图:

Linux基础命令(一)-Linux目录架构&命令相关信息_第5张图片

二、命令格式

2.1 打开终端的方式

Ubuntu中的命令基本都是在终端执行的

打开终端的方式:

  • 第一种方法:在ubuntu桌面中鼠标右键选择“打开终端”
  • 第二种方法:使用快捷键 Ctrl + alt + t
  • 第三种方法:搜索 / 锁定到启动器

Linux基础命令(一)-Linux目录架构&命令相关信息_第6张图片

 

2.2 当打开终端后,终端提示符

pql@ubuntu:~/a$ 
pql:用户名

@:链接作用

ubuntu:主机名

~: 表示路径

        -:家目录

        /:根目录

$ :表示权限

        $:普通用户权限

        #:管理员权限

2.3 命令格式

格式:命令     选项        参数

注意:命令、选项和参数之间必须用空格隔开

例子:ls -l

Linux基础命令(一)-Linux目录架构&命令相关信息_第7张图片

三、命令帮助信息

因为我们要学习很多命令,但是在别的地方查不是很标准,可以用命令帮助信息来查询

命令:命令  --help

注意:并不是所有的命令都有帮助信息 pwd就没有

Linux基础命令(一)-Linux目录架构&命令相关信息_第8张图片

四、man命令

man是linux提供的帮助手册,可以查询命令、函数或者特殊的文件;这个手册有很多章节

(通过man man)

一共有9个常用前3个

Linux基础命令(一)-Linux目录架构&命令相关信息_第9张图片

 

  • 第一章:命令的帮助信息
  • 第二章:系统调用(操作系统提供的函数 open)
  • 第三章:库函数(c库提供的函数printf)的帮助信息
用法:

        man  章节  查找信息

例子:

 man  1  ls   或者 man ls

Linux基础命令(一)-Linux目录架构&命令相关信息_第10张图片

man  2  open

man 3 printf

注意1:如果有命令和系统调用及库函数同名的话,在各个章节中找就可以

注意2:命令中间的章节可以没有,如果没有,就从第一章开始往后找,直到找到或者找完。 man ls

五、命令常用技巧

5.1 自动补全


         输入命令的一部分,然后按tab 键,就自动补全命令,如果有多个相同开头的命令,多按一次tab犍,会将所有的以输入开头的命令提示出来


例: if config
        输入 if 按两下  tab 键
        输入 ifc 按 tab  键
注意:目录或文件的名字,也可以自动补全


在当前目录下有个文件夹叫zhaoxiutao

        要删除文件夹得话
                rm zhao
        然后按 tab 键 就可以补全目录

如:

Linux基础命令(一)-Linux目录架构&命令相关信息_第11张图片

5.2 历史命令

可以按上下键将以前输入的命令调出来,敲回车执行或者修改之后敲回车执行

5.3 重定向

命令  >  目的文件 : 先清空原本文件的内容,然后将命令的输出结果写入文件

命令 >> 目的文件 :以追加的方式将命令的输出结果写入文件

本来输出到屏幕上的数据,重定向输出到了目的文件中

Linux基础命令(一)-Linux目录架构&命令相关信息_第12张图片

Linux基础命令(一)-Linux目录架构&命令相关信息_第13张图片

Linux基础命令(一)-Linux目录架构&命令相关信息_第14张图片

5.4 管道

竖干左边结果作为竖干右边的输入,即一个程序的输出 作为另外一个程序的输入

ls --help |  more  :以每页的方式查看ls命令的帮助信息,按空格换页,回车换行,按q退出

ls /etc |wc -w  :统计根目录下的etc目录中的文件数,查看当前目录下文件多少个?wc -w 统计有多少个单词,只要空格隔开就是一个单词

Linux基础命令(一)-Linux目录架构&命令相关信息_第15张图片

六、学习终端命令的技巧 

学习终端命令的技巧:

  • 不需要死记硬背,对于常用命令,用的多了,自然就记住了
  • 不要尝试一次学会所有的命令,有些命令是非常不常用的,临时遇到,临时百度就可以

 

七、常用Linux命令的基本使用

Linux基础命令(一)-Linux目录架构&命令相关信息_第16张图片 

小技巧:

  • ctrl + shift + = 放大终端窗口的字体显示。
  • ctrl + – 缩小终端窗口的字体显示

 

你可能感兴趣的:(Linux,linux,ubuntu,vim)