linux基础操作-------二

基本命令

  uname a s

 

  hostname显示主机名

  vim /etc/sysconfig/network

 

  ssh远程登录

  ssh 10.1.1.54 (是以root用户登录的)

  ssh [email protected](是以tom身份登录)

  ssh Y 10.1.1.54(可以启动图形界面)

 

  scp远程拷贝

  scp 10.1.1.54:/etc/passwd /tmp/test(将目的地址10.1.1.54上的/etc/passwd文件拷贝到本地 /tmp/test下)

  scp /tmp/test 10.1.1.54:/etc/passwd(与上相反)

  r  拷贝文件夹

 

  file查看文件属性

  file passwd

 

  init

   配置文件/init/inittab

   级别0       关机

       1       单用户模式,主要用来修改管理员密码

       2       不带网络支持的文本模式

       3       带网络支持的文本模式

       4       保留

       5       图形界面模式

       6       重启

  sync同步数据

  将还没有同步到磁盘中的数据同步到磁盘

 

  shutdown

      r  重启

      p  直接关闭电源

      h 14.09 “”hurry upthe system is shutting down”

      c  取消关机计划

 

  firefox

  在后台启动火狐浏榔器

 

  [root@dns 03]# jobs

  [1]-  Running                 gedit ule_02.txt &

  [2]+  Running                 firefox &

  [root@dns 03]# fg %1

 

  ctrl + z 把前台进程放到后台去,并且暂停运行

  bg 把某个后台暂停的进程在后台运行

 

  ctrl + c 结束某个前台进程

 

  date日期命令

  #date+%x

  03/17/2010

  #date +%m/%d/%y

  03/17/2010

  #date +%Y-%m-%d

  2010-03-17

  #date "+%Y-%m-%d %H:%M:%S"

  2010-03-17 14:26:45

  #date 031714282010

  月日时分年   《-------修改时间

 

  # echo $(($(date +%s)/86400))  计算当前距离19700101的天数

  # echo $(($(date --date='2010-03-18 00:00:00' +%s)/86400))

 

  echo $LANG 查看当前语言环境

  export LANGen_US.UTF-8更改语言环境

 

 

  网络配置

 

  1.网卡配置

          ifconfig

      ifconfig eth0

  eth0      Link encap:Ethernet  HWaddr 00:25:86:91:3D:34 

            inet addr:10.1.1.72  Bcast:10.1.1.255  Mask:255.255.254.0

        inet6 addr: fe80::225:86ff:fe91:3d34/64 Scope:Link

            UP BROADCAST RUNNING MULTICAST  MTU:1500  Metric:

        RX packets:51873478 errors:0 dropped:0 overruns:0 frame:0

            TX packets:51390710 errors:0 dropped:0 overruns:0 carrier:0

        collisions:0 txqueuelen:1000

        RX bytes:747618634 (712.9 MiB)  TX bytes:3903334584 (3.6 GiB)

        Interrupt:177 Base address:0xac00

 

         配置子接口

     #ifconfig eth0:1

 

 

      miitool

      检查网卡链路是否起来

     

         修改网卡的配置文件

      # vim /etc/sysconfig/network-scripts/ifcfg-eth0

      DEVICE=eth0    <---设备名字

      BOOTPROTO=static  <---网卡启动时候配置的方式: static | dhcp

      ONBOOT=yes

      IPADDR=10.1.1.20

      NETMASK=255.255.255.0

      GATEWAY=10.1.1.1

     

      service network restart 《--- # vim /etc/sysconfig/network

 

      # route del default gw 10.1.1.1  <---临时更改默认网关

      # route add default gw 10.1.1.1

 

      # route del -net 169.254.0.0 netmask 255.255.0.0 <---临时管理路由条目

      # route add -net 169.254.0.0 netmask 255.255.0.0 dev eth0

 

      配置DNS服务器的地址

      /etc/resolv.conf

      nameserver 10.1.1.1

      nameserver 202.96.128.166  <--电信

      nameserver 210.21.196.6       <---网通

 

怎么让电脑上网:

    1、配置正确的IP地址

    2、正确的网关

    3、正确的DNS

 

排错的步骤:

    1ping 127.0.0.1  <----------tcp/ip协议栈

    2ping 网卡的地址 <----------网卡故障

    3ping DNS地址    <----------ping 10.1.1.1

    4ping www.163.com<----------如果无法返回域名对应的ip地址,那么DNS配置错误

 

       dhclient  eth0

       将静态获取地址改为动态获取。

 

例:

    1、熟悉使用特权位,尝试自己描述一下它的用途。要求:每个用户使用touch命令创建的文件,拥有者属于tom,拥有组是nokia .实验完毕,不要忘记复原。

    2、建立一个文件夹/ftp,要求里面存放的文件只有文件拥有者才能删除。而且该目录下的所有文件和子目录的拥有组属性都是属于tom

    3、怎么样实现让每个帐号在文本终端登录的时候,都在终端上显示 Welcome to upl信息 ?

    4、实现全局命令别名 mnts ,实现自动挂载 mount 10.1.1.20:/share/ftp_source/class/03

    5、让tom帐号建立文件夹的权限模式是 755,建立文件的权限是644

    6、让主机ping www.baidu.com的时候返回的IP地址是10.1.1.20,应该怎么实现?

    7、根据网络配置几个步骤,自己进行故意的破坏,故意配置错误,然后同桌之间进行排错。

 

    1:思路:特权位就是root赋予某个命令有在执行的时候都是以特定的身份执行

  第一步:创建用户tom,用户组nokia以及普通用户aaa        #useradd tom

                                                          #groupadd nokia

                                                           #useradd aaa

  第二步:查看touch命令的位置,以及详细信息               #which touch

                                                              #ls -l `which touch

` 第三步:更改touch命令的所有者与所有组          #chown tom:nokia `which touch`

  第四步:给touch命令赋予用户和用户组特权位      #chomd u+s,g+s `which touch`

 第五步:切换到普通用户并用touch命令创建文件            #su - tom

                                                          $touch file1

 第六步:使用ls l查看所创建的文件的所有者与所有组     $ls -l file1

           结果:其他帐号不能使用touch

 

    2:思路:第一步:创建文件夹ftp                            #mkdir /ftp

         第二步:递归修改ftp的拥有组                      #chown -R :tom /ftp

             第三步:赋予ftp粘贴位                            #chmod o+t /ftp

   

    3:思路:每个帐号在登录时候都会自动运行帐号所对应的家目录下的.bashrc文件,因此只要在对应的.bashrc中添加echo ““Welcome to upl”

      如:#vim /home/inokia/.bashrc

         添加echo "Welcome to up1"

          #su - nokia

          $就会有欢迎信息

 

        4:思路:全局就是说对所有帐号有效。。就必须修改/etc/bashrc

      在末尾添加alias mnts='10.1.1.20:/share/ftp_source/class/03 /mnt'

 

    5:思路:要修改默认的权限模式,可以尝试修改默认的umask

              登录tom帐户后在提示符中输入$umask 022

          如果需要重启后还是这样,则可以修改配置文件/etc/bashrc

 

    6:思路:只需在本地的解析库中指定www.baidu.com的解析地址为10.1.1.20即可

            vi /etc/hosts

        添加10.1.1.20  www.baidu.com

 

 

 

你可能感兴趣的:(linux,基础)