關于基本命令以及初級網絡配置的方法
關于基本命令以及初級網絡配置的方法
對于剛使用linux系統(tǒng)的用戶估計還不清楚一些基本命令以及初級網絡配置的方法,所以在此學習啦小編就給大家認真的介紹下關于基本命令以及初級網絡配置的方法給大家!
基本命令
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同步數(shù)據(jù)
將還沒有同步到磁盤中的數(shù)據(jù)同步到磁盤(一般指是內存中的數(shù)據(jù))
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的天數(shù)
# echo $(($(date --date='2010-03-18 00:00:00' +%s)/86400))
echo $LANG 查看當前語言環(huán)境
export LANG=en_US.UTF-8更改語言環(huán)境
網絡配置
網卡配置
#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協(xié)議棧
2,ping 網卡的地址 <----------網卡故障
3,ping DNS地址 <----------ping 10.1.1.1
4,ping www.163.com<----------如果無法返回域名對應的ip地址,那么DNS配置錯誤
練習:
1、熟悉使用特權位,嘗試自己描述一下它的用途。要求:每個用戶使用touch命令創(chuàng)建的文件,擁有者屬于tom,擁有組是nokia .實驗完畢,不要忘記復原。
2、建立一個文件夾/ftp,要求里面存放的文件只有文件擁有者才能刪除。而且該目錄下的所有文件和子目錄的擁有組屬性都是屬于tom。
3、怎么樣實現(xiàn)讓每個帳號在文本終端登錄的時候,都在終端上顯示 Welcome to upl信息 ?
4、實現(xiàn)全局命令別名 mnts ,實現(xiàn)自動掛載 mount 10.1.1.20:/share/ftp_source/class/03
5、讓tom帳號建立文件夾的權限模式是 755,建立文件的權限是644。
6、讓主機ping m.rzpgrj.com的時候返回的IP地址是10.1.1.20,應該怎么實現(xiàn)?
7、根據(jù)網絡配置幾個步驟,自己進行故意的破壞,故意配置錯誤,然后同桌之間進行排錯。
1:思路:特權位就是root賦予某個命令有在執(zhí)行的時候都是以特定的身份執(zhí)行
第一步:創(chuàng)建用戶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命令創(chuàng)建文件 #su - tom
$touch file1
第六步:使用ls -l查看所創(chuàng)建的文件的所有者與所有組 $ls -l file1
結果:其他帳號不能使用touch <----------------------原因:是因為使用的用戶創(chuàng)建文件所在的路徑的父目錄沒有寫的權限,到有權限的目錄下就可以執(zhí)行touch命令了
2:思路:第一步:創(chuàng)建文件夾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:思路:只需在本地的解析庫中指定m.rzpgrj.com的解析地址為10.1.1.20即可
#vi /etc/hosts
添加10.1.1.20 m.rzpgrj.com
PS:最后學習啦小編希望大家能通過本篇文章真正的了解基本命令以及初級網絡配置的方法