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

(0)

相关推荐

  • Linux系统中使用nmcli查看网络配置方法

    相信很多小伙伴都有在使用Linux系统,那么在其中我们怎么通过使用nmcli命令来查看网络配置呢?方法很简单,下面小编就来为大家介绍.具体如下:1. 首先,在电脑上将Linux系统打开,进入该系统的终 ...

  • 电脑网络连接网络配置方法及DNS问题的修复方法

    新使用电脑联网的朋友,可能对网络如何连接.网络如何配置还不是太清楚,正在使用电脑的朋友,有的可能对DNS服务器出了问题还不太会处理,下面介绍电脑网络连接.电脑网络配置的方法及DNS服务器存在问题的修复 ...

  • Linux网络配置方法 虚拟机连网设置方法

    怎么设置Linux的网络连接呢.Linux中网络设置方法,与Windows中还是有一些区别.今天和网友们说说如何设置Linxu的网络连接.下面以虚拟机Linux为例来说明,安装的Linux系统的设置方 ...

  • linux服务器下LNMP安装与配置方法

    现在很多朋友都选择了linux服务器下配置LNMP(linux+nginx+mysql+php),这里分享下LNMP安装与配置方法,需要的朋友可以参考下 Nginx与apache、lighttp性能综 ...

  • Win8/8.1查看及删除无线网络配置方法

    在Windows 7中,我们可以在网络共享中心中来管理无线网络(比如删除配置文件等),在Windows 8以及8.1中则无此选项。 当然,Windows 8并没有完全的剔除掉这项功能,还是给我们留下了 ...

  • centos下网络配置方法(网关.dns.ip地址配置)

    centos网络配置实例 1,配置DNSvi /etc/resolv.conf 加入: 复制代码 代码如下: nameserver 192.168.0.1 nameserver 8.8.8.8 nam ...

  • centos网络配置方法(手动设置,自动获取)

    不知道为什么最近一段时间网络特别的慢,还老是断,断的时候,局域网都连不上,当我手动设置一下ip后就可以了,搞得我很无语。下面是2种设置网络连接的方法,在说怎么设置前,一定要做好备份工作,特别是对于新手 ...

  • Linux下的SSH端口转发配置方法

    通常情况下两个不同的网络之间总会开放某一些特定的端口用于通讯使用,而SSH所使用的22端口通常就在开放之列。基于SSH的端口转发就是利用SSH作为中间的代理,达到绕过两个网络之间的限制,顺利的进行任意 ...

  • Linux下Nagios的安装与配置方法

    一.Nagios简介 Nagios是一款开源的电脑系统和网络监视工具,能有效监控Windows.Linux和Unix的主机状态,交换机路由器等网络设置,打印机等.在系统或服务状态异常时发出邮件或短信报 ...