centos6 简单的命令

一、网络传输的基础:

1、计算机互联网的基本条件:ip、子网掩码、网关、域名解析服务器DNS 。

  • ip :每台电脑ip是唯一的。 (192.168.248.45)
  • 子网掩码:网段匹配(255.255.255.0 或者 24)
  • 路由(网关):192.168.248.1
  • DNS:192.168.248.1 、8.8.8.8

二、vmware虚拟机网络配置:

1、虚拟机网络配置分三种模式:

  •         -》NAT(推荐),既能局域网访问,也能访问外网
  •         -》桥接模式,既能局域网访问,也能访问外网
  •         -》hostonly(仅本地模式),只能局域网访问,不能访问外网

2、网络配置:

(1)编辑网卡:vi /etc/sysconfig/network-scripts/ifcfg-eth0 :

  •             - ONBOOT = yes
  •             - BOOTPROTO = static
  •             - IPADDR=192.168.109.51     根据虚拟机的虚拟网关来配置。
  •             - NETMASK=255.255.255.0         子网掩码
  •             - GATEWAY=192.168.109.2          网关
  •             - DNS1=192.168.109.2                域名解析服务器
  •             保存配置信息:按esc退出编辑模式,然后按shift + :,输入wq,按回车即可,在没有改写东西时,按 ctrl + z 退出。

(2)重启网卡服务

  •             - 命令:service network restart

(3)查看网络配置:

  •             命令:ifconfig

(4)配置主机名(区别于用户名):

  •         ①可以用命令配置主机名,但是不是永久生效的,重启之后就会失效
  •             - hostname 主机名           临时配置
  •        ② 编辑network文件:vi  /etc/sysconfig/network
  •             - HOSTNAME=主机名       永久配置更改主机名(区别于用户名)
  •        ③查看主机名命令:hostname

(5)配置网络映射:    映射的是主机名而不是用户名。

  •         -》编辑hosts文件,命令:vi   /etc/hosts
  •             - 192.168.109.51 主机名

            Windows下的网络映射:

            C:\Windows\System32\drivers\etc  的 hosts文件

(6)重启虚拟机,命令:reboot

三、linnux的常见命令:

1、命令格式:

  •                  命令    [-选项]    [参数]         中括号  表示可加可不加。

2、ifconfig

  •         -》作用:查看网卡信息

3、clear 清屏

  •         -》作用:清屏
  •         -》快捷键:crtl + L

4、cd 移动

  •         -》作用:移动到指定的目录下
  •         -》示例:cd /etc/sysconfig/network-scripts/
  •         -》示例:cd ..     表示返回上一级目录
  •         -》示例:cd ./           表示从当前文件开始移动
  •         -》示例:cd 或 cd ~    表示进入 当前用户的  家目录

5、pwd  打印绝对路径

  •         -》作用:打印当前所处路径
  •         -》示例:pwd

6、ls  列出目录的所有文件

                  -R   选项 递归查看文件夹内容

  •         -》作用:列出当前所在目录或指定目录下的所有文件
  •         -》示例:ls          /     列出根目录下的所有文件
  •         -》示例:ls -l       /     以详细信息列出根目录下的所有文件,也可以使用ll别名代替ls -l
  •         -》示例:ls -la    /    加-a表示显示所有文件(包括隐藏文件)    
  •         -》示例:ls -ld      /    加-d表示只查看指定目录的信息,不查看目录下的文件信息  (  结果例子  : drwxrwxr-x. 3 hadoop hadoop 4096 Nov 22 10:23 .)
  •         -》示例:ls -lh      /    加-h表示文件大小以人类可读的方式显示,默认是字节为单位
  •         -》示例:ll   用法与  ls -l 相同

7、文件夹(目录)的增、删、改(目录名)、查:

(1)mkdir 增加目录:

  •         -》作用:创建一个新的目录
  •         -》示例:mkdir /tmp/testdir            在根目录tmp下创建一个testdir目录
  •         -》示例:mkdir -p /tmp/logs/log1013    如果父目录logs不存在,需要加-p选项。
mkdir -p ./test1/text/ ./test2/text/  # 可以同时添加多个,很多命令多有这个特点。

(2)删除目录:

  • ① rmdir : 只能删除空文件夹,不能删除 文件。
  • -》示例:rmdir testdir
  •         -》注意:rmdir只能删除空目录,如果目录下有内容则删除不了
  • ②rm :可以删除 文件 和文件夹,如果文件夹里面有内容 用 -r
  • -》作用:删除目录或文件
  •         -》示例:rm log123.txt        删除log123.txt文件
  •         -》示例:rm -r logs            删除目录的时候需要加-r选项
  •         -》示例:rm -rf logs        加-f表示不再询问,默认选择是。

③ 修改目录名 :linux 中 用 剪切 mv 来修改目录:

mv text10/ test111/    # 使用剪切时不用 -r 递归。区别于 rm

④ 查看:ls  

8、文件的创建、删除、重命名、查看:

  • ① 文件的创建:touch : 创建一个文件,没有目录无法创建。
  •       -》示例:touch /tmp/log123.txt        在根目录的tmp下创建一个log123.txt文件
  • ② 文件的删除:rm
  • ③ 文件的重命名 mv
  • ④ 文件的查看:具体 在 第 10节

9、复制与剪切: cp 、 mv(可以重命名):

  • -》作用:复制文件或目录
  •         -》示例:cp /etc/passwd /tmp        把etc目录下的passwd文件拷贝到根目录tmp下
  •         -》示例:cp -r /tmp/copydir /opt    拷贝目录的时候需要加-r选项
  • -》作用:剪切和重命名
  •         -》示例:mv /tmp/passwd /opt        把passwd文件剪切到根目录的opt下
  •         -》示例:mv passwd new_passwd        把passwd文件重命名为new_passwd

10、查看文件的内容:

  •         -》命令1:cat passwd                适合查看内容较小的文件
  •         -》命令2:more /etc/services        适合查看内容较多的文件,按Q退出。空格翻页,回车逐行查看,缺点不支持向上查看
  •         -》命令3:less /etc/services        和more功能类似,增加了向上查看。按"上箭头"即可向上逐行查看
  •         -》命令4:head -10 /etc/services    查看文件的头10行,想查看多少行可以自己指定
  •         -》命令5:tail -10 /etc/services    查看文件的末尾10行,想查看多少行可以自己指定
  •                   tail -f                    加-f选项适合查看实时写入的流式文件

四、用户与用户组的管理:

1、Linux用户的分类:

  •         -》超级管理员root用户
  •         -》系统用户(称作伪用户)
  •         -》普通用户

2、查看linux系统当前有哪些用户、用户的增删(/etc/passwd):

        -》命令:more /etc/passwd        查看passwd文件即可

        -》passwd文件内容截取:root:x:0:0:root:/root:/bin/bash   account:password:UID:GID:GECOS:directory:shell

            - 第1列:用户名

            - 第2列:密码标记位,如果用户有密码,则显示x

            - 第3列:用户ID,英文简称UID

                - 0就代表是root用户

                - 1-499代表系统用户

                - 500之后代表普通用户

            - 第4列:用户组ID,英文简称GID

            - 第5列:用户的描述信息

            - 第6列:用户的家目录位置

            - 第7列:用户登录成功之后所使用的shell

        -》man 5 passwd 可以查看配置文件文档信息

        -》创建普通用户:useradd ibeifeng      需要管理员权限。

        -》为用户设置密码:passwd ibeifeng

        -》删除普通用户:userdel -r zhangsan    加-r表示删除用户的同时把用户目录也一并删除

           exit 用户名  退出用户登录。

        -》用户之间的切换:

                   普通用户 互相切换: su - 用户名  切换后跳转到指定用户的家目录。

                                                     su  用户名   在当前目录跳转到 指定用户。

                   普通用户 切入管理员用户:su - 或 su - root   输入密码后 跳转到 管理员用户的 家目录 /root

                        、                                    su  或  su  root    在当前目录跳转到 管理员用户。

    3、用户组管理( /etc/group ) :

        -》linux系统在创建用户的时候,会默认创建一个和用户同名的用户组,并且用户组ID和用户ID一致

        -》查看用户组信息:cat /etc/group文件即可

        -》bin:x:1:bin,daemon

            - 第1列:用户组名称

            - 第2列:密码标记位

            - 第3列:用户组ID

            - 第4列:用户组里包含的用户,可能也没有任何用户

        -》创建用户组:groupadd teacher

        -》删除用户组:groupdel teacher

七、Linux权限管理:

    1、d  r-x  r-x  r-x.   2  root  teacher  4096 Oct 13 11:23 bin

        -》第1列:用户对bin的操作权限 (d:文件夹,- :文件 rwx :可读可写可执行)

        -》第2列:表示文件的修改次数

        -》第3列:bin文件的 所有者

        -》第3列:bin文件的 所属组

        -》第4列:文件大小,默认单位是字节

        -》第5列:日期

        -》第6列:文件的名称

       2、linux的文件根据操作权限把用户分成了三类

        -》所有者,用user表示,简称u  (第一个  r w x)

        -》所属组,用group表示,简称g

        -》其他人,用other表示,简称o   (最后一个 r w x)

       3、d rwx rwx r-x:

        -》第1个字符代表文件的类型:d代表目录,-代表文件,l 代表链接文件

        -》第1组:表示文件的所有者拥有的操作权限

        -》第2组:表示文件的所属组拥有的操作权限

        -》第3组:表示其他人对改文件拥有的操作权限

        -》r   代表读权限

        -》w    代表写权限

        -》x    代表执行权限

        -》-    没有权限

    4、修改文件的权限 (不需要管理员权限)

        -》使用chmod命令可以修改文件的权限,需要注意:只有root用户和文件的所有者才有权限执行chmod命令

        -》练习:-rw-r--r--. 1 root root    0 Oct 13 16:24 log.txt

                    chmod  有 -R  的选项 ,将文件夹内所有的文件权限修改。

            - chmod u+x log.txt            给所有者添加执行权限

            - chmod g-w log.txt            给所属组去掉写权限

            - chmod a-x log.txt            a表示对所有者、所属组以及其他人同时进行操作

            - chmod g-w,o+x  log.txt   注意:中间加的是  , 而不是空格。 区别于改 chown同时的用法。

chmod g+w,o+w test111/   g :组  o : 其他用户  u :所属用户

        -》权限的数字表示法 

            - r        4

            - w       2

            - x        1

            - -         0

  •             - 练习:- rw- r-- r-- 644
  •                     把这个权限rw-r--r--,修改成rwxr-xr-x    
  •             chmod 755 log.txt
chmod 755 test111

    5、修改文件的所有者和所属组(需要管理员权限):

        -》修改所有者命令:chown ibeifeng log.txt        先 组名   后文件/目录名。

        -》修改所属组命令:chgrp ibeifeng log.txt

        -》chown和chgrp命令只有root用户才有权限执行,即使是文件的所有者也没有权限执行

        -》一个命令同时修改文件的所有者和所属组?

            - chown root:root log.txt

chown ibeifeng:teacher test111
       用户名    组名


    6、读写执行权限对于目录和文件来说意义是不一样

        -》r对于目录来说rwx有哪些执行命令:

            - r        ls

            - w        mkdir、touch、rmdir、rm

            - x        cd 

        

        -》对于文件来说rwx有哪些执行命令:

            - r        cat、more、less、head、tail

            - w        vi、>、>> (重定向)

            - x        sh print.sh

7、追加  >>  与  覆盖  >  用法:

        注意 :>>  与 > 并不是命令 ,不能单独用在 管道符 |  后面。

命令1:cat /etc/passwd | grep 'java' >> /home/liu/b.txt  追加
命令2:cat /etc/passwd | grep 'java' > /home/liu/b.txt   覆盖
命令3:cat /etc/passwd  > /home/liu/b.txt    将内容覆盖到 b.txt中
命令4:cat /etc/passwd | > /home/liu/b.txt   注意: > 不是命令,| 需要两边都是命令 ,因此有误。

8、管道符: |

        用法: 命令1  |  命令2 ,管道符两边必须都是命令。 

猜你喜欢

转载自blog.csdn.net/qq_16555103/article/details/84345253