Linux学习记录

今天简单学习了linux的一些基本知识,整理如下:

1.      Linux两个基本的用途:

(1)      基于linux的企业服务器

(2)      嵌入式

2.      centOs是RedHat系列的linux

3.      linux和windows的不同:

Linux严格区分大小写;linux一切内容即文件,包括硬件;linux不靠扩展名区分文件类型,靠文件的权限区分,但是也有一些约定俗成的起名方式:

压缩包:*.gz   *.bz2  .tar.bz2   *.tgz  

二进制软件包: .rpm

网页文件.html  .php

脚本文件 .sh

配置文件 .conf

Windows下的程序不能直接在linux中安装或执行 其坏处是不能共有,要单独开发。其好处是windows中的病毒木马不能在linux中执行。

4.      linux为什么不使用界面,而使用字符界面呢?

字符界面占用的系统资源更少

字符界面减少了出错、被攻击的可能性。

5.    安装VMWare  找免费版VM12  VMware12 的永久许可密钥:5A02H-AU243-TZJ49-GTC7K-3C61N

6.      分区类型:

主分区:

主分区只能有4个,这是由硬盘的结构决定的。硬盘分成了一个个大小为512B的扇区,其中64B用来分区比较,每16B表示一个分区,所以只能有4个分区。

扩展分区:

最多只能有1个,这主要是四个分区不够,把其中一个或几个分区拿出来作为一个扩展分区,即主分区和扩展分区加起来不超过4个。扩展分区,不能写入数据,其中可以包含更多的逻辑分区,是为了突破主分区太少的缺陷。

逻辑分区:

理论上来讲最多只能有23个

7.      格式化

将硬盘分隔间, 格式化不是用来清空系统数据的,是用来写入文件系统的。如FAT16、FAT32。有利于磁盘更好地查找和写入数据等

格式化将分区分成了等大小的数据块,每一个是4kb,这是文件存储的最小空间。然后在分区列表里面建立文件信息表格(里面记录了文件的id号(I node)、修改时间和权限)。

拿衣橱为例,给衣橱打隔断的时候,必须先把衣服拿出来,这也就是格式化,格式化确实会清除磁盘中的数据,但格式化目的不在于此,而是在于之后更好地写入文件系统。

8.      分区—格式化—给每个分区起名字---分配盘符

9.      硬件设备文件名

iDE硬盘  /dev/hd[a-d]

SCSI SAST USB硬盘 /dev/sd[a-p]

10.  分区的设备文件名

/dev/hda1(IDE硬盘接口),a是只第一块硬盘,1 是指第一个分区

/dev/sda1(SCSI (老式的服务器传输接口)SAST USB硬盘接口)

         分区号中1 2 3 4 只能用来给主分区或者逻辑分区起名,逻辑分区不能用这些。

11.  以上所讲的盘符是在windows中的,linux中叫做挂载点。挂载就是分配盘符。Linux中将目录作为盘符。

12.   Root和swap分区是必须分的。Swap分区是交换分区,最好是真实内存的2倍,但当真实内存超过4g时,只要和真实内存一样大就可以了。

建议:将/boot单独分区,这是用来启动的。单独分区之后,不要写入数据,这样不会将boot分区写满,系统仍然可以运行。200gb足矣。

13.  Shell中提示符: 用户名@主机名(主机名和windows不能相同)当前所在的家目录      用户的提示符(超级用户的提示符是#,普通是$)

当前所在的家目录 /root  或者是/home/user1

14.  Linux命令格式

命令 【选项】【参数】

个别命令使用不遵循此格式,当多个选项时,可以写在一起;简化选项与完整选项,如-a 等于—all

15.  Linux中的命令:

Ctrl + L  用于清屏

补全: Tab键

写入文件: echo 内容 >> 文件路径

查看文件内容: cat 文件

Touch :

touch [选项] [文件]

2、命令参数

-a   或--time=atime或--time=access或--time=use  只更改存取时间。

-c   或--no-create  不建立任何文档。

-d  使用指定的日期时间,而非现在的时间。

-f  此参数将忽略不予处理,仅负责解决BSD版本touch指令的兼容性问题。

-m   或--time=mtime或--time=modify 只更改变动时间。

-r  把指定文档或目录的日期时间,统统设成和参考文档或目录的日期时间相同。

-t  使用指定的日期时间,而非现在的时间。

3、命令功能

touch命令参数可以更改文档或目录的日期时间,包括存取和更改时间。

4、使用范例

实例1:创建不存在的文件

命令:touchlog1.log  log2.log

实例2:更改多个文件的时间戳相同

命令:touch -r log1.loglog2.log

实例3:设定文件的时间戳

命令:touch -t201211142234.50 log1.log

ls 选项文件或目录

ls 后面没有文件名,就是将当前目录位置作为操作对象

Ls 查看当前目录下的目录列表

Ls –a 显示所有文件,包括隐藏文件 

Ls –l 查看详细信息

详细信息格式:

权限. 引用计数文件的所有者 文件的所属组  文件字节数(ls –lh用于人性化显示 ) 修改时间

-rw-r--r-- : 其中,

-是指文件类型,linux中 第一位如果是–,指普通文件 d指目录 l指软链接,就是快捷方式  此外还有块设备文件、字符设备文件、套接字文件和管道文件

    Rw-    指的u所有者的权限

    r--     指的是g所属组的权限  

   r--                   指的是o其他人的权限

r读  w写 x执行

.: 代表ACR权限

Ls –d 查看目录属性

Eg: Ls –d  /etc/  查看这个目录本身的信息

Ls –lh 人性化显示文件大小

Ls –i 显示inode

16.  命令分为:

目录文件处理命令

文件处理命令

链接命令

17.  目录文件处理命令:

建立:mkdir  -p [目录名]        命令英文意思:makedirectories

  -p 递归创建

  Mkdir a 这是创建了一个目录

  Mkdir –p b 这就是递归创建

切换目录:

Cd 【目录】/   英文意思: changedirectory

简化操作: cd  ~  进入当前用户的家目录  或者直接cd 回车

                    cd -  进入上次目录

                     cd ..  进入上一级目录

                     cd .  进入当前目录

18.  相对路径和绝对路径

相对路径 参照当前所在目录,进行查找

绝对路径 从根目录开始指定,一级一级递归查找。在任意目录下,都能进入指定位置。

19.  pwd

英文意思: print working directory

20.  rmdir 目录名 只能删除空目录

rm 文件名 删文件会进行确认提示

rm  -r 目录名  删目录也有确认提示

rm –rf 目录名  这样没有确认提示    目录名/后面如果加* 表示删除的是该目录下的内容

21.  cp 即 copy

cp 【选项】文件名/ 目标目录/ 目标文件名(就是复制之后新的文件名)

cp –r 目录名 目标目录名   修改时间是执行这条命令的时间  进入data可以查看原本的时间

选项: -r 复制目录

           -p 连带文件属性复制

              -d 若源文件是链接文件,则复制链接属性

                      -a 相当于-pdr  即复制的完全一样   检验:ll 目标目录 查看 (ll命令是 ls –l的别名)

22. mv 【原文件或者原目录】【目标目录】  目标文件名 命令英文意思: move

     值得注意的是,剪切文件和目录都不用-r 

想改名的话,就是在同一目录下进行剪切

22.  因为unix是多人维护的,根目录下的一级目录都是固定的。

根目录下的Bin 和sbin,usr 下的bin 和sbin 都是用来保存系统命令的。其中,sbin中保存的是只有超级用户才能用的命令

Dev 设备文件保存目录,例如保存硬件文件

Etc 配置文件保存目录,没事不要动

HOME 是普通用户家目录

Root是超级用户家目录

Lib 是unix中函数库的保存位置  

Media mnt  是空目录,用来作为外接的磁盘 其中mnt系统挂载目录,如u盘之类

Boot 启动目录,启动相关文件

Proc和sys不可以直接操作,这两个目录保存的是内存的过载点  即是内存的盘符,不可以写入数据

         Temp是临时目录,保存一些临时文件

         Usr系统软件资源目录   

         Var系统相关文档内容

         可以随便放东西的地方:home或root 即家目录  、  temp 目录

23.  链接命令

软链接 ln –s 【原文件】【目标文件】

1.      类似windows中创建快捷方式

2.      软链接拥有自己的i结点和block块,但是数据块中只保存原文件的文件名,并没有实际的文件数据

3.      软链接文件权限都是   rwxrwxrwx    但是吧,实际上还是要看原文件的权限lrwxrwxrwx 其中l为软链接 

4.      修改任意文件,另一个都会改变

5.      删除原文件,软链接不能使用

硬链接:一个教室两个不同的门

1.拥有相同的i结点,和存储block块,可以看做是同一个文件

                    2.可以通过i结点 识别

                    3.不可以跨分区

                    4.不能针对目录,只能针对文件

软链接和硬链接的区别:删除原文件,硬链接仍然可以获取到原文件数据,而软链接不可以。

24.  文件搜索命令

a)        文件搜索命令locate   不是在系统中搜索,在后台数据库中按文件名搜索,速度很快 倘若新建了一个文件,找不到locate 文件名

b)        /var/lib/mlocate 这是locate搜索的后台数据库,这个数据库一天更新一次,新建的文件可能不在更新中,所以找不到。

c)        命令搜索命令whereis 与which

d)        字符搜索命令 find    速度慢

e)        字符串搜索命令grep

f)         Find命令与grep命令的区别

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值