linux 常用命令每日更新

來源:互聯網
上載者:User
1, 修改IP
        ifconfig + 連接埠號碼 + IP/netmask     啟動網卡       ifconfig etho up   Or   restart all interfaces       service networking start to     查看當前路由       route -n    加網關       route add default gw XXX2,使用apt-cache 尋找最新的軟體包
比如想安裝gcc
    sudo apt-cache search gcc  .
在得到的列表中發現gcc-4.3是當前最新版的gcc.
3, 使用apt-get 尋找最新的軟體包.
    sudo apt-get install gcc-4.3.強制更新    sudo apt-get -f install gcc-4.3.更新軟體source list    sudo apt-get updateUpdate software     apt-get dist-upgrade Example: Install gnome    apt-get install x-window-system-core
    apt-get install gnome-desktop-environment    apt-get install gnome ------------------------List libnl-3-200 in localapt-cache show libnl-3-200
aptitude  show libnl-3-200

If  installed then the result will show  : Installed-Size: 154
If not installed then the result will show : State: not installed4,建立超連結
如果當前的linux已經有了老版本的gcc, 可以直接將gcc命令超連結到gcc-4.3上。 命令列如下
    sudo ln -s /usr/bin/gcc-4.3 gcc
5,env 與export都是顯示當前的環境變數
6,顯示當前的Shell環境變數
    echo $SHELL如果輸出結果為 /usr/local/bin/bash ,則自己編輯的sh檔案(如a.sh)的第一行寫 “#!/usr/local/bin/bash” ,意思是這個sh檔案用系統的shell環境變數。注意:     1>.sh檔案只有在設定為可執行檔,並且直接執行時,會調用第一行的shell環境變數。     步驟:         chmod +x a.sh         a.sh      2>.如果用source命令來直接執行這個檔案,則不會調用第一行的shell環境變數          source ../a.sh7,grep命令grep是linux下用於搜尋輸出內容中所含內容的一個命令。
     1>.例如我要搜尋名為aaa.txt中的一串字元"bbb",可以用
         cat aaa.txt|grep bbb
     2>.我要搜尋目前的目錄含有bb的檔案,可以用
          ls |grep bb     3>.搜尋所有當前檔案夾下的所有包含字串"manager"的檔案          grep "Manager" -rn *      4> cat /etc/group |grep fuse          尋找/etc/group 檔案,並直接搜尋fuse字串8, apt-get autoremove XXX  能自動刪除和某軟體相關的所有軟體。    如想完整的刪除VIM並裝一個新版本    apt-get autoremove vim    apt-get autoremove vim-tiny    然後apt-get install vim-full 就把vim完整的裝上了
9, apt-get update 更新當前所有軟體包    也可以更新單個軟體包如: apt-get update apt-get  ,把自身更新。10, 編輯vim 開發環境 vim _vimrc11, vim .bashrc +28 開啟檔案並直接到28行12, 編輯完環境變數.profile檔案,需要登出再登進環境變數變數才會生效。比較方便的辦法source .profile ,馬上新的環境變數就生效了。     但是需要注意一點,需要使用/bin/bash,才能在登入後馬上調用.profile檔案。如果使用了其他的bash(如/bin/sh),就到/etc/passwd中,在自己的使用者下把其改為 /bin/bash.     .profile檔案是系統內容變數的入口,裡面調用了.bashrc, .vimrc等。13, echo $PATH  查看當前環境變數       echo $SHELL 查看當前的Shell
14, ln -s /usr/sbin/tcpdump  /usr/bin/tcpdump  建立一個link,名字為/usr/sbin/tcpdump ,實際的源檔案指向  
      /usr/sbin/tcpdump  
      rm -rf /usr/sbin/tcpdump 
15,vim 強制儲存 wq! 16,添加使用者     adduser username      passwd passwd17, 將使用者添加到某個組     groupadd username groupname     添加完之後查看一下/etc/group檔案  vim /etc/group  看看是否已經將使用者添加到某組下18,查看某命令的協助     info groupadd 和 groupadd --help功能一樣     man groupadd 是查看manual 19,SSH    ssh -u <usrname>@<host> -p <port> 20, chown -R <group name>:<user name>* 遞迴地設定許可權(當前檔案夾下的所有檔案)     chgrp <username> /<file name> 修改檔案所屬組   例如 chgrp staff /home/cat 21, SHELL     SHELL 中的 指派陳述式不能有空格,如foo=1在運行時無錯誤,但foo = 1在編譯時間會報錯。

但是在[]中 ,裡面的語句一定要留出足夠的距離。

比如if [ $answer = "yes" ]

如果寫成if [$answer="yes"],在執行時會報錯。

22, man hier

查看Linux 的檔案目錄結構

23, OpenSSL version -a

查看openssl version

24, 如何查詢區域網路中的某一個IP的網卡地址

首先ping 10.139.44.121 ,這時候本地的 arp 就會記錄ping的過程。

然年執行arp -a 查詢 10.139.44.121的 mac地址。

25, 查看核心版本

[admin@mall_dev4 ~]$ cat /proc/version
Linux version 2.6.9-67.ELxenU (brewbuilder@ls20-bc1-14.build.redhat.com) (gcc version 3.4.6 20060404 (Red Hat 3.4.6-8)) #1 SMP Wed Nov 7 14:19:15 EST 2007
[admin@mall_dev4 ~]$ uname -a
Linux mall_dev4 2.6.9-67.ELxenU #1 SMP Wed Nov 7 14:19:15 EST 2007 i686 i686 i386 GNU/Linux

26, Find command

find ./ -name *99* -n -r

 28. Mount 一個RMB的檔案夾

     sudo mount -o user=awang,uid=awang //<IP>/Andy.Wang/utm/mainline /home/awang/utm/mainline

 29.  查看syslog的最後2000條

     tail -n  2000 /var/log/syslog

30. 修改系統啟動層級檔案

    vi /etc/inittab

31. Check interface phisical states by ethtool

    ethtool eth0

32. Debug  Shell command:    (sh -x)

sh -x networking start

33. tcpdump 

tcpdump -ni eth0 icmp

# check dhcp packages and print print the link-level header on eaach dump line.

tcpdump -ni eth0 udp port 67 or 68 -ev

34. man a function

man snprintf > /tmp/snprintf.man

35. man a configuration file

e.g.  man syslog configuration file in debian

man  rsyslog.conf

35. man man

Check how "man" works

36. "ip" command

1) show all mac address

ip maddr show   

2) show all link

ip link show

3) show all address

4)show all ipv6 neighbours

ip -6 neigh show

5) add an ipv6 addr

Usage:

# /sbin/ip -6 addr add <ipv6address>/<prefixlength> dev <interface> 

Example:

# /sbin/ip -6 addr add 2001:0db8:0:f101::1/64 dev eth0 

 6)

Using "ifconfig"

Usage:

# /sbin/ifconfig <interface> inet6 add <ipv6address>/<prefixlength>

Example:

# /sbin/ifconfig eth0 inet6 add 2001:0db8:0:f101::1/64 

 37, ls

ls -lh /tmp/dhcp 以MB的形式顯示檔案大小

38,Memory state

cat /proc/meminfo

30, ethtool ath0

Use ethtool to check the state of interface.

相關文章

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在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.