linux一些基本命令以及初級網路設定方法

來源:互聯網
上載者:User

   基本命令

  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 &

  在後台啟動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

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在5個工作日內處理。

如果您發現本社區中有涉嫌抄襲的內容,歡迎發送郵件至: info-contact@alibabacloud.com 進行舉報並提供相關證據,工作人員會在 5 個工作天內聯絡您,一經查實,本站將立刻刪除涉嫌侵權內容。

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.