时间:2023-06-02 16:16:41 来源: 人气:
基本命令, 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,