Linux(CentOs6.6)系统学习笔记系列之一


由于新公司的所有应用都是部署到Linux服务器上面的,然后老大要求我们每个码农都必须要懂一点Linux系统方面的知识,而之前一直都没有接触过Linux系统,但是又不想太落后于别人,于是这段时间就疯狂的恶补了一下Linux方面的知识,主要是观看慕课网上面的一些视频教程,然后自己对着视频操作了一番,大概熟悉了一下,今天是第四天,然后总结了一下,这里主要记录一些这几天的一些学习笔记,希望见证一下自己的成长。。。也希望能够帮到某些朋友。

环境:
物理机操作系统:Widows7 64bit
虚拟机:VMware WorkStation10.0
Linux操作系统:CentOS6.6

关于安装过程,百度上面已经有好多好多的大神们写好了教程,而且也都十分的详细,直接搜索跟着操作就可以了……..

--------------------------------------------------------------------------------------------------------
day1

Linux学习:

挂载:

必须分区
1、  /(根分区)
2、 swap分区(交换分区,内存的2倍(在真实机内存不超过4GB的情况下),不超过2GB)

推荐分区
1、/boot (启动分区,200MB)

文件系统结构:

根目录
-- /   ——》/dev/sda3
   -- /boot   ——》/dev/sda1
   -- /etc
        -- passwd
    -- shadow
    -- group
   -- /home ——》/dev/sda2


在linnux中是以/home目录作为盘符的,也称作挂载点


----------

命令提示符

[root@localhost ~]#

其中:
    root:   当前登录用户
    localhost:  主机名
    ~  当前所在目录(家目录) 用户的初始登录位置  用户的家
    #   超级用户的提示符
        普通用户的提示符是$


命令格式

命令 [选项] [参数]   ([]中括号表示可选)

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


-----ls

1、查询目录中的内容:ls

ls [选项] [文件或目录]

选项:

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

-l  显示详细信息

-d  查看目录属性

-h  人性化显示文件大小

-i  显示inode

linux中的文件类型总共有7种:

常用的有三种:

首字母进行区分

-  表示普通文件

d  表示目录

l  表示软链接文件

还有特殊文件   不需要普通用户去做什么操作

块设备文件、
字符设备文件、
套接字文件、
管道文件


用户组和权限:

-rw-r--r--

1、- 文件类型(- 表示普通文件 d 表示目录  l 表示软链接文件)

2、rw-           r--     r--

   u 所有者        g所属组        o其他人

3、r读      w写    x执行

4、-rw-r--r--.  最后的一个“.”代表ACL权限

5、-rw-r--r--. 1 root root 1272 Mar 23 06:30 anaconda-ks.cfg

1 代表引用计数,这里表示引用了一次  第一个root是所用者(当前文件的主人)
第二个root 是所属组(当前文件所属的组)

-h人性化显示文件大小

-d 查看目录属性

ls -l /etc/  查看/etc/目录下所有文件的属性

ls -ld /etc/  查看/etc/目录本身的属性信息

ls -lh install.log   (install.log表示参数)

6、linux中  以“.”开头的文件表示隐藏文件

7、ls -i  查看文件的ID号(i节点)

每个文件都会有一个ID号  系统就是根据这个ID号(i节点)去查找文件的,判断文件所在位置

------------------------------------------------------------------------------------------------------------------
day2

1、目录处理命令:

建立目录 :mkdir

mkdir -p [目录名]

-p 递归创建

命令英文原意:make directories

2、切换所在目录:cd

cd [目录]

英文原意:change directory 

简化操作:

cd ~ 进入当前用户的家目录

cd   进入当前用户的家目录

cd - 进入上次目录

cd .. 进入上一级目录

cd . 进入当前目录

pwd  查看当前所在目录

CTRL + L 快捷键  清屏

cd japan/

cd /root/root

相对路径和绝对路径

相对路径:

参照当前所在目录,进行查找

如:[root@test ~]# cd ../user/local/src/

绝对路径:

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

如:[root@test ~]# cd /etc/

cd
cd ../root/japan/cangls/
cd ../root/japan/cangls/


识别目录的时候

按两下tab键  

识别命令的时候按一下tab即可

tab键可以识别 命令补全   和   目录补全

3、查询所在目录位置:pwd

pwd (print working directory)

4、删除空目录:rmdir

rmdir [目录名]  

-- remove empty directories

rmdir bols/

rmdir japan/

5、删除文件或目录:rm

rm -rf [文件或目录]  remove

选项:

-r  删除目录  (remove)

-f  强制  (force)

在linux中,root用户是真正的超级管理员,拥有最高权限

rm -rf /

rm -rf /  这条命令会删除掉根目录 / 下的所有的文件  但是系统不会崩溃

rm -rf /tmp/*  或者 rm -rf /tmp/ 需要注意

6、拷贝命令:cp

cp [选项] [原文件 或 目录] [目标目录]  copy

选项:

    -r 复制目录
    -p 连带文件属性复制
    -d 若源文件是链接文件,则复制链接属性
    -a 相当于 -pdr


cp -r japan/ /tmp/

cp 在复制目录的时候  前面需要加上 -r

ll /tmp/
ls /tmp/

ll 命令  =  ls -l

7、剪切或改名命令:mv

mv [源文件 或 目录] [目标目录]  move

mv japan/ /tmp/japan1

mv 在剪切的时候  不需要加上 -r 选项

mv 即是剪切命令(源文件与目标文件处在不同目录下面)

同时又是改名命令(源文件与目标文件处在同一目录下面)



---------------------------------------------------------------------
day3

1、常用目录的作用

/ 根目录

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

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

/dev 设备文件保存目录

/etc 配置文件保存目录

/home 普通用户的家目录

/lib 系统库保存目录

/mnt 系统挂载目录(空目录)

/misc 挂载目录(空目录)

/media 挂载目录(空目录)

/root 超级用户的家目录

/tmp 临时目录

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

/proc 直接写入内存的

/sys 直接写入内存的

/usr 系统软件资源目录

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

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

/var 系统相关文档内容

/proc 和 /sys 目录不能直接操作,这两个目录保存的是内存的过载点

是内存的盘符,这两个目录的数据是直接写进内存的,所以这两个目录不允许直接操作

ls

ls usr/

根目录下的 bin 和 sbin ,usr目录下的 bin 和 sbin,

这四个目录都是用来保存系统命令的。

其中,bin目录下的文件 普通用户就可以执行(不管是根目录还是usr目录下)

而sbin目录下的文件  只有root超级用户才有执行的权限

可以在家目录root(超级用户root) 或 home(普通用户) ,以及tmp目录下随便放内容 做练习


2、linux如何关机

1、直接关电源 

2、init   0 

3、telinit   0 

4、shutdown   -h   now 

5、halt

6、poweroff

shutdown -h now  关机

相关内容