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

Linux相关基本知识

Linux相关基本知识,对于初学者可以当做笔记用。

一、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        临时目录

参考地址:http://www.cnblogs.com/lookphp/p/4682916.html
注:本文也是参考作者转自 为知笔记(Wiz) ,看原文者请点击上面链接,再行跳转。

  • 0
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值