小知识:linux一些基本命令以及初级网络配置方法

基本命令

  uname -a -s

  hostname显示主机名

若是要永久生效,则编辑以下文件

  #vim /etc/sysconfig/network

  ssh远程登录

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

  #ssh tom@10.1.1.54(是以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 up,the system is shutting down”

      -c  取消关机计划

  firefox &

  在后台启动火狐浏榔器

  [root@dns 03]# jobs

  [1]-  Running                 gedit ule_02.txt &

  [2]+  Running                 firefox &

  [root@dns 03]# fg %1

将还在后台运行的job—gedit ule_02.txt 调到前台运行

  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))  计算当前距离1970-01-01的天数

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

  echo $LANG 查看当前语言环境

  export LANG=en_US.UTF-8更改语言环境

  网络配置

    网卡配置

    #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

        #mii -tool

         检查网卡链路是否起来

      修改网卡的配置文件

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

          DEVICE=eth0    <—设备名字

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

          ONBOOT=yes

          IPADDR=192.168.1.110

          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

排错的步骤:

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

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

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

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

练习:

        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 <———————-原因:是因为使用的用户创建文件所在的路径的父目录没有写的权限,到有权限的目录下就可以执行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
声明: 猿站网有关资源均来自网络搜集与网友提供,任何涉及商业盈利目的的均不得使用,否则产生的一切后果将由您自己承担! 本平台资源仅供个人学习交流、测试使用 所有内容请在下载后24小时内删除,制止非法恶意传播,不对任何下载或转载者造成的危害负任何法律责任!也请大家支持、购置正版! 。本站一律禁止以任何方式发布或转载任何违法的相关信息访客发现请向站长举报,会员发帖仅代表会员个人观点,并不代表本站赞同其观点和对其真实性负责。本网站的资源部分来源于网络,如有侵权烦请发送邮件至:2697268773@qq.com进行处理。
建站知识

小知识:Linux系统下使用mail发送Internet邮件的配置方法

2023-6-4 8:02:47

建站知识

小知识:linux中php如何安装CURL扩展方法示例教程

2023-6-4 8:19:26

0 条回复 A文章作者 M管理员
    暂无讨论,说说你的看法吧
个人中心
购物车
优惠劵
今日签到
有新私信 私信列表
搜索