Fork me on GitHub

命令行的基本使用方法(目录)

一、Linux的分区

1、分区类型主分区    最多只能分四个

                 扩展分区: 扩展分区最多1个,扩展分区不能格式化,也不能写入数据。只能包含逻辑分区。扩展分区加主分区最多有4个。

                逻辑分区

2、分区实例:CentOS5.5,分配8G的硬盘空间(8G不是真的8G,是你用多少算多少)

                /boot    100M                 启动分区

                /home    1000M             家目录

                /swap    512M                swap扩张分区

                /            剩余的全部        根目录

3、文件系统

Windows:    fat16    fat32    NTFS

Linux:          ext2      ext3     ext4

Inode    i节点

注意:Linux严格区分大小写

          Linux下所有内容都是文件,包括硬件(在windows中我们常见的硬件设备、磁盘分区等,在Linux中都被视作文件,对设备、分区的访问就是读写对应的文件)

          Linux下是不以扩张名区分文件类型,而是靠权限,但是有特例,如压缩文件rpm软件包文件

          Linux下所有的可存储设备,都必须挂载使用,包括硬盘

4、挂载过程

windows中:盘符    C:\    D:\    E:\    F:\

Linux中:

            硬盘文件名——————指定挂载目录(盘符)        挂载

            /dev/sda1——————/boot

什么是挂载?

    类似于windows下面的盘符概念,而Linux不支持盘符这种方式。因此挂载即把一个分区或磁盘放在一个目录里,这样才能对这个磁盘上的文件进行操作。

实例:windows—————分区:C:\    D:\    即可(windows通过分配盘符就可以)

               Linux—————/dev/sda1——————/boot(Linux需要分配盘符再挂载才可使用)

挂载点实际上就是Linux中磁盘文件系统的入口目录,类似于windows中用来访问不同分区的C    D等盘符。

Linux用目录名挂载分区或磁盘的好处是:

一、便于操作,你可以把分区或磁盘挂载到任何你想要的目录或文件夹里。

二、顾名思义,由于挂载的文件夹或目录可以自己指定,所以就可以挂载到自己创建的或相关内容的目录或文件夹中。

三、挂载数量没有限制,windows的分区挂载到Z:就不能继续挂载了,依旧是说windows挂载的分区数不能超过26个;而Linux则没有这个限制,特别是网络磁盘映射,你可以挂载任意多的共享文件夹到你的本地文件夹里。

举例说明:

1、比如某个分区sda2,挂载到/usr/src里(仅仅是举例),这个时候这个sda2里面的aaa目录,现在就表示为/usr/src/aaa。

如果它挂载到/var/www下面。sda2里面的aaa就变成了/var/www/aaa。

即aaa目录不变,改变的只是它的挂载点。

这点也类似于windows的修改盘符,比如D:\aaa。把盘符修改为E,这个目录就成了E:\aaa。但它们还是一个东西。

2、可以把windows想象成一个最高级别的目录是“我的电脑”,C  D  E  F这些盘符都是他的一个“目录”,就能发现它和Linux的挂载很相似了,只不过windows不允许出现这种没有挂载分区的空目录的挂载点而已。

Linux当中的最高级别目录就是“/”,下面的目录  /etc    /usr    /root    等都是挂载点,最特别的就是像光盘、移动硬盘、U盘这些存储设备。举例:在使用光盘时需要手动挂载到    /mnt/cdrom 这个目录下面才可以使用,而windows会自动挂载;同样卸载的时候,windows的U盘和移动硬盘也是需要卸载的。

5、密码原则:复杂性、易记性、时效性

修改IP地址:

进入命令行操作:1、$ setup ,执行一系列操作输入IP地址。

                            2、service network restart

6、远程管理工具    xshell

7、远程文件传输工具    winscp

二、Linux常用命令

Linux命令的格式

1、命令    [ 选项 ]   [ 参数 ]

        ls        -a            aaa

命令名称:ls(显示目录文件)

命令英文原意:list

命令所在路径:/bin/ls

执行权限:所有用户

功能描述:显示目录文件

ls    -a    显示全部文件(包含隐藏文件)

ls    -l    长格式显示文件(long)

ls    -h    文件大小显示为常见大小单位    B    k    M

ls    -d    显示目录本身,而不是里面的子文件

ls    -i    查看inode号(i节点)

ll    (ls  -l 的缩写)

-rw-r--r--            1            root        root        1190        08-10 23:12        anaconda-ks.cfg

权限位         引用计数    所有者     属主         大小    最后一次修改时间        文件名

提示符:[root@localhost src]#    [当前登录用户@主机名    当前所在目录]#

#超级用户  

$普通用户

~    用户家目录

管理员        /root

普通用户    /home/用户名

三、目录操作命令

1、命令名称:cd(切换所在目录)

命令英文原意:change directory

命令所在路径:shell内置命令

执行权限:所有用户

相对路径:参照当前所在目录,进行查找。一定要先确定当前所在目录。#cd ../usr/local/src

绝对路径:从根目录开始指定,一级一级递归查找。在任何目录下都可以进入指定位置。#cd /usr/bin

cd    ~    或    cd        进入当前用户的家目录    /root    /home/user1/

cd    -    进入上次目录

cd    ..    进入上一级目录

cd    .    进入当前目录

2、命令名称:pwd(显示当前所在目录)

命令名称:pwd

命令英文原意:print working directory

命令所在路径:/bin/pwd

执行权限:所有用户

3、命令名称:mkdir(建立目录)

命令英文原意:make directories

命令所在路径:/bin/mkdir

执行权限:所有用户

mkdir    -p    11/22/33/44        递归建立目录(在没有22/33/44目录的情况下使用 -p 选项)

4、命令名称:rmdir(删除空目录)

命令原意:remove empty directories

命令所在路径:/bin/rmdir

执行权限:所有用户

5、命令名称:tree(目录名)

命令所在路径:/usr/bin/tree

执行权限:所有用户

功能介绍:显示指定目录下所有内容的目录树

6、Linux常见目录

/            根目录

/bin        命令保存目录(普通用户就可以读取的命令)

/sbin      命令保存目录(超级用户才可以使用的目录)

/usr        系统软件资源目录

                /usr/bin/         系统命令(普通用户)

                /usr/sbin/       系统命令(超级用户)

/var        系统相关文档内容

                /var/log                系统日志位置

                /var/spool/mail/    系统默认邮箱位置

                /var/lib/mysql/       默认安装的MySQL的库文件目录

/boot     启动目录,启动相关文件

/root      超级用户的家目录

/home    普通用户的家目录

/dev      设备文件保存目录

/etc       配置文件保存目录

/lib        系统库保存目录(函数库)

/proc    直接写入内存的

/sys    

/mnt        系统挂载目录

/media    挂载目录

/tmp        临时目录






posted @ 2015-07-28 15:23  LookPHP  阅读(1571)  评论(0编辑  收藏  举报