菜鸟学习linux笔记与练习-----第二天。一些基本命令以及初级网络配置

andyzhaojianhui 2010-06-21

基本命令

uname-a-s

hostname显示主机名

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

#vim/etc/sysconfig/network

ssh远程登录

#ssh10.1.1.54(是以root用户登录的)

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

#ssh-Y10.1.1.54(可以启动图形界面的远程登陆)

scp远程拷贝

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

#scp/tmp/test10.1.1.54:/etc/passwd(与上相反)

-r可以拷贝文件夹

file查看文件属性

#filepasswd

init

配置文件/init/inittab

级别0关机

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

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

3带网络支持的文本模式

4保留

5图形界面模式

6重启

sync同步数据

将还没有同步到磁盘中的数据同步到磁盘(一般指是内存中的数据)

shutdown

-r重启

-p直接关闭电源

-h14.09“hurryup,thesystemisshuttingdown”

-c取消关机计划

firefox&

在后台启动火狐浏榔器

[root@dns03]#jobs

[1]-Runninggeditule_02.txt&

[2]+Runningfirefox&

[root@dns03]#fg%1

将还在后台运行的job---geditule_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-1714:26:45

#date031714282010

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

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

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

echo$LANG查看当前语言环境

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

网络配置

网卡配置

#ifconfig

ifconfigeth0

eth0Linkencap:EthernetHWaddr00:25:86:91:3D:34

inetaddr:10.1.1.72Bcast:10.1.1.255Mask:255.255.254.0

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

UPBROADCASTRUNNINGMULTICASTMTU:1500Metric:

RXpackets:51873478errors:0dropped:0overruns:0frame:0

TXpackets:51390710errors:0dropped:0overruns:0carrier:0

collisions:0txqueuelen:1000

RXbytes:747618634(712.9MiB)TXbytes:3903334584(3.6GiB)

Interrupt:177Baseaddress:0xac00

配置子接口(临时生效)

#ifconfigeth0: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

#servicenetworkrestart《---#vim/etc/sysconfig/network(配置文件)

#routedeldefaultgw10.1.1.1<---临时更改默认网关

#routeadddefaultgw10.1.1.1

#routedel-net169.254.0.0netmask255.255.0.0<---临时管理路由条目

#routeadd-net169.254.0.0netmask255.255.0.0deveth0

配置DNS服务器的地址

配置文件/etc/resolv.conf

nameserver10.1.1.1

nameserver202.96.128.166<--电信

nameserver210.21.196.6<---网通

怎么让电脑上网:

1、配置正确的IP地址

2、正确的网关

3、正确的DNS

排错的步骤:

1,ping127.0.0.1<----------tcp/ip协议栈

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

3,pingDNS地址<----------ping10.1.1.1

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

练习:

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

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

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

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

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

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

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

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

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

#groupaddnokia

#useraddaaa

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

#ls-l`whichtouch`

第三步:更改touch命令的所有者与所有组#chowntom:nokia`whichtouch`

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

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

$touchfile1

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

结果:其他帐号不能使用touch<----------------------原因:是因为使用的用户创建文件所在的路径的父目录没有写的权限,到有权限的目录下就可以执行touch命令了

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

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

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

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

如:#vim/home/inokia/.bashrc

添加echo"Welcometoup1"

#su-nokia

$就会有欢迎信息

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

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

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

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

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

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

#vi/etc/hosts

添加10.1.1.20www.baidu.com

路还很遥远

相关推荐