Computer >> कंप्यूटर >  >> स्मार्टफोन्स >> Linux

20 सुपर-हेल्पफुल बैश कमांड

यहां कुछ बैश कमांड की सूची दी गई है जिनका मैं सबसे अधिक उपयोग करता हूं और मैं उनके लिए क्या उपयोग करता हूं इसका एक संक्षिप्त विवरण है।

ifconfig

आपके आईपी पते का पता लगाने के लिए उपयोग किया जाता है। (wlan0 को देखें, 'inet addr' से शुरू होने वाली लाइन)

[kmurray@radon ~]$ /sbin/ifconfig
lo Link encap:स्थानीय लूपबैक
inet addr:127.0.0.1 Mask:255.0.0.0
inet6 addr:::1/128 स्कोप:होस्ट
UP LOOPBACK RUNNING MTU:16436 मीट्रिक:1
RX पैकेट:19266 त्रुटियां:0 गिरा:0 ओवररन:0 फ्रेम:0
TX पैकेट:19266 त्रुटियां:0 गिरा:0 ओवररन:0 वाहक:0
टक्कर:0 txqueuelen:0
RX बाइट्स:963988 (941.3 KiB) TX बाइट्स:963988 (941.3 KiB)

wlan0 लिंक एनकैप:ईथरनेट HWaddr 00:1A:73:0F:0E:FD
inet addr:192.168.1.139 Bcast:192.168.1.255 मास्क:255.255.255.0
inet6 addr:fe80::21a:73ff:fe0f:efd/64 स्कोप:लिंक
UP BROADCAST running MULTICAST MTU:1500 Metric:1
RX पैकेट:8712 त्रुटियां:0 गिरा:0 ओवररन:0 फ्रेम:0
TX पैकेट:8944 त्रुटियां:0 गिरा:0 ओवररन:0 वाहक:0
टकराव:0 txqueuelen:1000
RX बाइट्स:8002586 (7.6 MiB) TX बाइट्स:3113446 (2.9 MiB)

रूट -n

आपके डिफ़ॉल्ट गेटवे का IP पता खोजने के लिए उपयोग किया जाता है। (फ्लैग्स कॉलम में G वाली लाइन देखें}

[kmurray@radon ~]$ /sbin/route -n
कर्नेल IP रूटिंग टेबल
डेस्टिनेशन गेटवे जेनमास्क फ्लैग्स मेट्रिक रेफ यूज़ Iface
192.168.1.0 0.0.0.0 255.255.255.0 U 0 0 0 wlan0
0.0। 0.0 192.168.1.1 0.0.0.0 यूजी 0 0 0 wlan0

आईपी

मैं इसे इसी तरह ifconfig और मार्ग के रूप में उपयोग करता हूं।

[kmurray@radon ~]$ /sbin/ip मार्ग
192.168.1.0/24 dev wlan0 प्रोटो कर्नेल स्कोप लिंक src 192.168.1.139
डिफ़ॉल्ट द्वारा 192.168.1.1 dev wlan0 प्रोटो स्टेटिक

[kmurray@radon ~]$ /sbin/ip addr
1:lo: mtu 16436 qdisc noqueue State UNKNOWN
link/loopback 00:00:00:00:00:00 brd 00:00:00 :00:00:00
inet 127.0.0.1/8 स्कोप होस्ट लो
inet6 ::1/128 स्कोप होस्ट
Valid_lft हमेशा के लिए पसंदीदा_एलएफटी हमेशा के लिए
2:eth0:<प्रसारण, MULTICAST> mtu 1500 qdisc noop State DOWN qlen 1000
लिंक/ईथर 00:16:d4:ec:25:4b brd ff:ff:ff:ff:ff:ff
3:wlan0:<प्रसारण ,MULTICAST,UP,LOWER_UP> mtu 1500 qdisc pfifo_fast State UP qlen 1000
link/ether 00:1a:73:0f:0e:fd brd ff:ff:ff:ff:ff:ff
inet 192.168.1.139/24 brd 192.168.1.255 स्कोप ग्लोबल wlan0
inet6 fe80::21a:73ff:fe0f:efd/64 स्कोप लिंक
Valid_lft हमेशा के लिए पसंदीदा_एलएफटी हमेशा के लिए

पिंग

नेटवर्क कनेक्टिविटी का परीक्षण करने के लिए उपयोग किया जाता है।

[kmurray@radon ~]$ पिंग 192.168.1.1
पिंग 192.168.1.1 (192.168.1.1) 56(84) बाइट्स डेटा।
192.168.1.1 से 64 बाइट्स:icmp_seq=1 ttl=64 time=1.23 ms
192.168.1.1 से 64 बाइट्स:icmp_seq=2 ttl=64 time=1.17 ms
192.168.1.1 से 64 बाइट्स:icmp_seq=3 ttl=64 time=1.14 ms
192.168.1.1 से 64 बाइट्स:icmp_seq =4 ttl=64 समय=1.19 ms
^C
— 192.168.1.1 पिंग आँकड़े —
4 पैकेट प्रेषित, 4 प्राप्त, 0% पैकेट हानि, समय 3268ms
rtt मिनट /औसत/अधिकतम/mdev =1.149/1.190/1.238/0.032 एमएस

ट्रेसरआउट

एक और नेटवर्क कनेक्टिविटी टूल। यह आपको बताता है कि किसी विशेष होस्ट से जुड़ने के लिए आपको कितने राउटर से गुजरना होगा।

[kmurray@radon ~]$ ट्रेसरआउट simplehelp.net
ट्रैसरआउट से simplehelp.net (74.52.95.42), 30 हॉप्स अधिकतम, 60 बाइट पैकेट
1 192.168.1.1 (192.168.1.1) 1.121 एमएस 2.010 एमएस 2.218 एमएस
2 24.68.178.1 (24.68.178.1) 25.950 एमएस * *
3 * * *
4 * * *
5 rc2bb-pos0-1-5-0.vc.shawcable.net (66.163) .77.185) 39.178 एमएस 128.371 एमएस 50.787 एमएस
6 rc2sj-pos6-0-0.cl.shawcable.net (66.163.77.70) 119.703 एमएस 76.364 एमएस 88.337 एमएस
7 rc2sj-ge2-0-0 .cl.shawcable.net (66.163.67.10) 110.862 एमएस 55.853 एमएस *
8 * rx0sj-comcast.cl.shawcable.net (66.163.67.110) 61.930 एमएस 109.439 एमएस
9 स्थिति-0-8 -0-0-cr01.losangeles.ca.ibone.comcast.net (68.86.85.82) 79.587 एमएस 102.306 एमएस 81.225 एमएस
10 स्थिति-0-9-0-0-cr01.dallas.tx.ibone। comcast.net (68.86.85.142) 120.064 एमएस 125.584 एमएस 118.207 एमएस
11 68.86.88.50 (68.86.88.50) 107.133 एमएस 109.350 एमएस 113.994 एमएस
12 te9-1.dsr02.dllstx3.theplanet.com ( 70.87.253.22) 87.928 एमएस 87.949 एमएस te9-1.dsr01.dllstx3.theplanet.com (70.87.253.6) 89.500 एमएस
13 76.fd.5746। static.theplanet.com (70.87.253.118) 99.789 एमएस 97.329 एमएस 100.789 एमएस
14 po1.car03.dllstx6.theplanet.com (12.96.160.5) 91.323 एमएस 91.788 एमएस po2.car03.dllstx6.theplanet.com (12.96) .160.37) 89.571 एमएस
15 2a.5f.344a.static.theplanet.com (74.52.95.42) 92.695 एमएस 92.601 एमएस 91.871 एमएस

होस्ट

पूरी तरह से योग्य डोमेन नाम का आईपी पता देखने के लिए प्रयुक्त होता है।

[kmurray@radon ~]$ होस्ट simplehelp.net
simplehelp.net का पता 74.52.5.42 है
simplehelp.net मेल 10 aspmx.l.google.com द्वारा नियंत्रित किया जाता है।

खुदाई

एक अधिक उन्नत DNS क्वेरी टूल।

[kmurray@radon ~]$ simplehelp.net a

खोदें

; <<>> डीआईजी 9.5.0-पी2 <<>> simplehelp.net a
;; वैश्विक विकल्प:Printcmd
;; उत्तर मिला:
;; ->>हेडर<<- opcode:QUERY, स्थिति:NOERROR, id:25242;; झंडे:क्यूआर आरडी आरए; प्रश्न:1, उत्तर:1, प्राधिकरण:0, अतिरिक्त:0;; प्रश्न खंड:;simplehelp.net। में एक;; उत्तर खंड:simplehelp.net। 86238 एक 74.52.5.42 में;; क्वेरी समय:1 मिसे;; सर्वर:192.168.1.1#53(192.168.1.1);; कब:शुक्र अक्टूबर 31 20:21:49 2008;; MSG SIZE rcvd:48 यह दर्शाता है कि सर्वर का IP पता जहां simplehelp.net रहता है वह 74.52.95.42 है। [kmurray@radon ~]$ simplehelp.net mx खोदें

; <<>> डीआईजी 9.5.0-पी2 <<>> simplehelp.net mx
;; वैश्विक विकल्प:Printcmd
;; उत्तर मिला:
;; ->>हेडर<<- opcode:QUERY, स्थिति:NOERROR, id:17277;; झंडे:क्यूआर आरडी आरए; प्रश्न:1, उत्तर:1, प्राधिकरण:0, अतिरिक्त:2;; प्रश्न खंड:;simplehelp.net। एमएक्स में;; उत्तर खंड:simplehelp.net। 86317 एमएक्स 10 में aspmx.l.google.com।;; अतिरिक्त अनुभाग:aspmx.l.google.com। 180 में ए 209.85.199.27aspmx.l.google.com। 180 में ए 209.85.199.114;; क्वेरी समय:40 मिसे;; सर्वर:192.168.1.1#53(192.168.1.1);; कब:शुक्र अक्टूबर 31 20:21:51 2008;; MSG SIZE rcvd:98 यह दर्शाता है कि simplehelp.net के लिए मेल aspmx.l.google.com द्वारा प्रबंधित किया जाता है और aspmx.l.google.com के दो IP पते, 209.85.199.27 और 209.85.199.114 हैं। [kmurray@radon ~]$ simplehelp.net ns खोदें

; <<>> डीआईजी 9.5.0-पी2 <<>> simplehelp.net ns
;; वैश्विक विकल्प:Printcmd
;; उत्तर मिला:
;; ->>हेडर<<- opcode:QUERY, स्थिति:NOERROR, id:62957;; झंडे:क्यूआर आरडी आरए; प्रश्न:1, उत्तर:2, प्राधिकरण:0, अतिरिक्त:8;; प्रश्न खंड:;simplehelp.net। एनएस में;; उत्तर खंड:simplehelp.net। 70617 एनएस में ns1.theplanet.com.simplehelp.net। 70617 एनएस ns2.theplanet.com में।;; अतिरिक्त खंड:ns1.theplanet.com। 172785 एक 70.86.61.133ns2.theplanet.com में। 172785 एक 70.86.61.135ns1.theplanet.com में। 172785 एक 70.86.61.134ns2.theplanet.com में। 172785 ए 70.87.7.73ns1.theplanet.com। 172785 ए 70.87.7.71ns1.theplanet.com। 172785 एक 70.87.7.70ns2.theplanet.com में। 172785 ए 70.86.61.136ns2.theplanet.com। 172785 ए में 70.87.7.72;; क्वेरी समय:33 मिसे;; सर्वर:192.168.1.1#53(192.168.1.1);; कब:शुक्र अक्टूबर 31 20:21:55 2008;; MSG SIZE rcvd:209 यह दर्शाता है कि simplehelp.net के लिए DNS को ns1.theplanet.com और ns2.theplanet.com द्वारा नियंत्रित किया जाता है। इससे यह भी पता चलता है कि इन नेमसर्वर के पास कई आईपी पते हैं।

iwlist

वायरलेस इंटरफ़ेस से जानकारी प्राप्त करें। (इसे रूट के रूप में चलाने की जरूरत है)

[root@radon ~]# iwlist wlan0 स्कैन
wlan0 स्कैन पूरा हुआ:
सेल 01 - पता:00:10:18:90:20:DB
ESSID:"कॉफी"
मोड:मास्टर
चैनल:6
आवृत्ति:2.437 GHz (चैनल 6)
गुणवत्ता =96/100 सिग्नल स्तर:-37 dBm शोर स्तर=-70 dBm
एन्क्रिप्शन कुंजी:बंद
बिट दरें:1 एमबी / एस; 2 एमबी / एस; 5.5 एमबी / एस; 11 एमबी / एस; 6 एमबी/एस
9 एमबी/एस; 12 एमबी / एस; 18 एमबी / एस; 24 एमबी / एस; 36 एमबी/एस
48 एमबी/एस; 54 Mb/s
अतिरिक्त:tsf=000017f91cc818a
अतिरिक्त:अंतिम बीकन:19ms पहले
सेल 02 - पता:00:11:50:6E:BC:3A
ESSID:"बेल्किन ट्रैवलर"
मोड:मास्टर
चैनल:1
आवृत्ति:2.412 GHz (चैनल 1)
गुणवत्ता=88/100 सिग्नल स्तर:-44 dBm शोर स्तर=-70 dBm
एन्क्रिप्शन कुंजी:बंद
बिट दर:1 Mb/s; 2 एमबी / एस; 5.5 एमबी / एस; 11 एमबी / एस; 6 एमबी/एस
12 एमबी/एस; 24 एमबी / एस; 36 एमबी / एस; 9 एमबी / एस; 18 एमबी/एस
48 एमबी/एस; 54 Mb/s
अतिरिक्त:tsf=000017f13571181
अतिरिक्त:अंतिम बीकन:601ms पहले
सेल 03 - पता:00:17:9A:9C:14:28
ESSID:"एबी"
मोड:मास्टर
चैनल:6
आवृत्ति:2.437 GHz (चैनल 6)
गुणवत्ता =50/100 सिग्नल स्तर:-79 dBm शोर स्तर=-70 dBm
एन्क्रिप्शन कुंजी:बंद
बिट दर:1 एमबी/एस; 2 एमबी / एस; 5.5 एमबी / एस; 11 एमबी / एस; 6 एमबी/एस
9 एमबी/एस; 12 एमबी / एस; 18 एमबी / एस; 24 एमबी / एस; 36 एमबी/एस
48 एमबी/एस; 54 Mb/s
अतिरिक्त:tsf=00000000cbe364d6
अतिरिक्त:अंतिम बीकन:272ms पहले
सेल 04 - पता:00:18:D1:A8:E8:1A
ESSID:"Gigaset815″
मोड:मास्टर
चैनल:4
आवृत्ति:2.427 GHz (चैनल 4)
गुणवत्ता=45/100 सिग्नल स्तर:-83 dBm शोर स्तर=-70 dBm
एन्क्रिप्शन कुंजी:पर
IE:WPA संस्करण 1
ग्रुप सिफर:TKIP
पेयरवाइज सिफर (1):TKIP
ऑथेंटिकेशन सूट (1):PSK
बिट दर:1 एमबी / एस; 2 एमबी / एस; 5.5 एमबी / एस; 11 एमबी / एस; 22 एमबी/एस
6 एमबी/एस; 9 एमबी / एस; 12 एमबी / एस; 18 एमबी / एस; 24 एमबी/एस
36 एमबी/एस; 48 एमबी / एस; 54 Mb/s
अतिरिक्त:tsf=000015633a50e12
अतिरिक्त:अंतिम बीकन:571ms पहले

इससे पता चलता है कि मेरा कंप्यूटर वर्तमान में क्षेत्र में उनके नाम, चैनल, सिग्नल की शक्ति के साथ चार अलग-अलग वायरलेस नेटवर्क देखता है, और वे एन्क्रिप्टेड या खुले हैं या नहीं।

iwconfig

जैसे ifconfig, लेकिन आपकी वायरलेस सेटिंग्स के बारे में जानकारी के लिए।

[kmurray@radon ~]$ कोई वायरलेस एक्सटेंशन नहीं है। :10:18:90:20:DB
बिट दर=54 Mb/s Tx-Power=27 dBm
पुनः प्रयास करें न्यूनतम सीमा:7 RTS thr:off Fragment thr=2352 B
लिंक गुणवत्ता =96/100 सिग्नल स्तर:-37 डीबीएम शोर स्तर =-70 डीबीएम
आरएक्स अमान्य एनडब्ल्यूआईडी:0 आरएक्स अमान्य क्रिप्ट:0 आरएक्स अमान्य फ्रैग:0
टीएक्स अत्यधिक पुनर्प्रयास:0 अमान्य विविध:0 छूटा हुआ बीकन:0

इससे पता चलता है कि मैं वर्तमान में 54 एमबी/सेकेंड पर कॉफी नामक वायरलेस नेटवर्क से जुड़ा हूं और सिग्नल की शक्ति 96% पर बहुत अच्छी है।

मुफ़्त

कितनी मेमोरी और स्वैप स्पेस का उपयोग/मुक्त किया गया है।

[kmurray@radon ~]$ फ्री -एम
कुल इस्तेमाल किए गए फ्री शेयर्ड बफ़र्स कैश्ड
मेम:2017 1659 357 0 42 1078
-/+ बफ़र्स/कैश:538 1478
स्वैप:1983 0 1983

माउंट

बिना किसी पैरामीटर के, माउंटेड फाइल सिस्टम को प्रदर्शित करने के लिए उपयोग किया जाता है।

[kmurray@radon ~]$ माउंट
/dev/mapper/VolGroup00-LogVol00 on / type ext3 (rw,noatime)
proc on /proc type proc (rw)
sysfs on /sys type sysfs (rw)
devpts on /dev/pts type devpts (rw,gid=5,mode=620)
/dev/sda2 on /boot type ext3 (rw,noatime)
tmpfs on /dev/shm type tmpfs (rw)
कोई नहीं /proc/sys/fs/binfmt_misc प्रकार binfmt_misc (rw)
sunrpc पर /var/lib/nfs/rpc_pipefs टाइप rpc_pipefs (rw)
fusectl ऑन /sys /fs/fuse/कनेक्शन टाइप fusectl (rw)
gvfs-fuse-daemon on /home/kmurray/.gvfs टाइप fuse.gvfs-fuse-daemon(rw,nosuid,nodev,user=kmurray)
/dev/sda1 ऑन /मीडिया/डिस्क प्रकार fuseblk (rw,nosuid,nodev,allow_other,blksize=4096)

ऊपर दी गई दिलचस्प पंक्तियाँ हैं जो /dev/mapper/VolGroup00-LogVol00 को / पर, /dev/sda2 को /boot पर, और /dev/sda1 को /media/disk पर दर्शाती हैं।

df

डिस्क स्थान उपयोग दिखाएं।

[kmurray@radon ~]$ df -h
फ़ाइल सिस्टम का आकार उपयोग किया गया उपयोग करें% माउंट किया गया
/dev/sda2 190M 19M 162M 11% /boot
tmpfs 1009M 1.1M 1008M 1% /dev/shm
gvfs -फ्यूज-डेमन 60G 44G 16G 74% /home/kmurray/.gvfs
/dev/sda1 31G 29G 2.5G 93% /media/disk

इससे पता चलता है कि /dev/sda1 93% पर लगभग भरा हुआ है। कुछ फ़ाइलों को हटाने या डिस्क को अपग्रेड करने का समय आ गया है।

डु

निर्देशिका में डिस्क स्थान का उपयोग दिखाएं।

[kmurray@radon ~]$ du -hc Documents/N95/tutorials/
380K Documents/N95/tutorials/done/bluetooth gps
480K Documents/N95/tutorials/done/putty fonts
1.4M Documents/N95/tutorials / किया/gparted
1.1M दस्तावेज़/N95/ट्यूटोरियल/हो गया/दूरस्थ फ़ाइल सिस्टम gnome
1.4M दस्तावेज़/N95/tutorials/done/gnome कीबोर्ड शॉर्टकट
2.1M दस्तावेज़/N95/ट्यूटोरियल/ किया/डाउनलोड सहायक
992K दस्तावेज़/N95/ट्यूटोरियल/हो गया/mकनेक्शन
1008K दस्तावेज़/N95/ट्यूटोरियल/हो गया/स्नैप लिंक
5.0M दस्तावेज़/N95/ट्यूटोरियल/हो गया/वॉटरमार्क जिम्प
1.2M दस्तावेज़/N95/ट्यूटोरियल/हो गया/सूक्ति डिस्क उपयोग
208K दस्तावेज़/N95/ट्यूटोरियल/हो गया/उन्नत कैलकुलेटर
544K दस्तावेज़/N95/ट्यूटोरियल/किया/पुटी/मूल
964K दस्तावेज़/N95/ट्यूटोरियल/किया/पुटी
848K दस्तावेज़/N95/ट्यूटोरियल/हो गया/वाईफ़ाई एपी
1.4M दस्तावेज़/N95/ट्यूटोरियल/किया/इमैप जीमेल
872K दस्तावेज़/N95 /ट्यूटोरियल/हो गया/अहस्ताक्षरित ऐप्स
884K दस्तावेज़/N95/ट्यूटोरियल/किया/कार्यकर्ता
1.1M दस्तावेज़/N95/ट्यूटोरियल/हो गया/डाउनथेमॉल
916K दस्तावेज़/N95/ट्यूटोरियल/किया/टेदरिंग bt
432K दस्तावेज़/N95/ट्यूटोरियल/हो गया/ऐप्स वाईफाई http
924K दस्तावेज़/N95/ट्यूटोरियल/हो गया/टेदरिंग यूएसबी
320K Documents/N95/tutorials/done/install stuff via bluetooth
416K Documents/N95/tutorials/done/smb4s60
1.1M Documents/N95/tutorials/done/download statusbar
308K Documents/N95 /tutorials/done/install stuff via usb
828K Documents/N95/tutorials/done/nokia step counter
4.3M Documents/N95/tutorials/todo
52M Documents/N95/tutorials/
52M total

This shows that my N95 tutorials directory is using a total of 52M and the breakdown of each directory’s size.

head

Display the first few lines of a file.

[kmurray@radon ~]$ head /var/log/yum.log
Jun 13 22:30:33 Installed:bash-completion-20060301-10.noarch
Jun 13 22:31:31 Installed:yum-downloadonly-1.1.13-2.fc9.noarch
Jun 14 06:20:11 Installed:swfdec-0.6.6-1.fc9.i386
Jun 14 06:20:13 Installed:swfdec-gtk-0.6.6-1.fc9.i386
Jun 14 06:20:14 Installed:swfdec-mozilla-0.6.0-1.fc9.i386
Jun 14 06:34:41 Updated:libxml2-2.6.32-2.fc9.i386
Jun 14 06:34:41 Updated:dbus-glib-0.74-8.fc9.i386
Jun 14 06:34:42 Updated:libselinux-2.0.64-2.fc9.i386
Jun 14 06:34:43 Updated:e2fsprogs-libs-1.40.8-3.fc9.i386
Jun 14 06:34:43 Updated:audit-libs-1.7.4-1.fc9.i386

By default, head displays the first 10 lines. head -20 /var/log/yum.log would show the first 20 lines. You can use any arbitrary number.

tail

Display the last few lines of a file.

[kmurray@radon ~]$ tail /var/log/yum.log
Oct 30 23:19:56 Updated:6:kdebase-libs-4.1.2-5.fc9.i386
Oct 30 23:19:57 Updated:6:kdemultimedia-libs-4.1.2-2.fc9.i386
Oct 30 23:19:57 Updated:ksysguardd-4.1.2-6.fc9.i386
Oct 30 23:19:58 Updated:phonon-backend-xine-4.1.2-5.fc9.i386
Oct 30 23:20:08 Updated:kdebase-runtime-4.1.2-5.fc9.i386
Oct 30 23:20:11 Updated:kdebase-workspace-libs-4.1.2-6.fc9.i386
Oct 30 23:20:21 Updated:kdebase-workspace-4.1.2-6.fc9.i386
Oct 30 23:20:27 Updated:6:kdebase-4.1.2-5.fc9.i386
Oct 30 23:20:39 Installed:kdebase-runtime-libs-4.1.2-5.fc9.i386
Oct 30 23:20:42 Updated:6:kdemultimedia-4.1.2-2.fc9.i386

By default, tail displays the last 10 lines. tail -30 /var/log/yum.log would show the last 30 lines. You can use any arbitrary number.

grep

Search for a specific string within a file. (use zgrep to search a gzipped file)

[kmurray@radon ~]$ grep firefox /var/log/yum.log
Jun 19 16:19:33 Updated:firefox-3.0-1.fc9.i386
Jul 24 04:48:06 Updated:firefox-3.0.1-1.fc9.i386
Oct 18 03:13:52 Updated:firefox-3.0.2-1.fc9.i386

This shows that “firefox” is listed three times in this file.

type

Determine which directory a command is in.

[kmurray@radon ~]$ type ping
ping is hashed (/bin/ping)

Ahh, so ping lives in /bin.

locate

Locate any arbitrary file on the filesystem.

[kmurray@radon ~]$ locate *.rpm
/home/kmurray/Download/VirtualBox-2.0.2_36488_fedora9-1.i386.rpm
/home/kmurray/Download/VirtualBox-2.0.4_38406_fedora9-1.i386.rpm
/home/kmurray/Download/skype-2.0.0.72-fc5.i586.rpm
/home/kmurray/Download/synaptics-0.14.6-8.fc9.i386.rpm

I have four rpm files on this computer, all of them in /home/kmurray/Download.

file

Determine what type a file is.

[kmurray@radon ~]$ file /bin/ping
/bin/ping:setuid ELF 32-bit LSB executable, Intel 80386, version 1 (SYSV), dynamically linked (uses shared libs), for GNU/Linux 2.6.9, stripped

ping is a binary file.

[kmurray@radon ~]$ file Mythbusters.S02E04.flv
Mythbusters.flv:Macromedia Flash Video

Mythbusters.S02E04.flv is a video.

[kmurray@radon ~]$ file /var/log/yum.log
/var/log/yum.log:ASCII text

/var/log/yum.log is a plain text file.

history

Shows what commands you have been running on the command line.

[kmurray@radon ~]$ history

991 du -hc Documents/N95/tutorials/
992 ls /var/log/messages
993 tail /var/log/messages
994 ls
995 ls /var/log/
996 ls -lh /var/log/
997 tail /var/log/yum.log
998 head /var/log/yum.log
999 grep firefox /var/log/yum.log
1000 sudo su –
1001 cd src/
1002 ls
1003 tar -xvzf TrueCrypt\ 6.1\ Source.tar.gz
1004 cd truecrypt-6.1-source/
1005 ls
1006 less Readme.txt
1007 make
1008 less Readme.txt
1009 make
1010 make
1011 cd
1012 cd .VirtualBox/VDI/
1013 ls
1014 cat RawUSBsdb.vdi
1015 mv RawUSBsdb.vdi RawUSBsdb1G.vdi
1016 cp RawUSBsdb1G.vdi RawUSBsdb2G.vdi
1017 vim RawUSBsdb2G.vdi
1018 rm RawUSBsdb2G.vdi
1019 pwd
1020 VBoxManage internalcommands createrawvmdk -filename /home/kmurray/.VirtualBox
1021 cat RawUSBsdb2G.vdi
1022 cd

In order to discover which commands I use most so I could write this list, I used a combination of five different commands all piped together:

history | awk {‘print $2’} | sort | uniq | less

awk {‘print $2’} causes only the second column of the output to be displayed, sort puts everything in alphabetical order, uniq cuts out all the duplicates, and less causes the output to be displayed one screen at a time.

If you have any favourite bash commands that you would like to share, please tell us about them in the comments below.


  1. लिनक्स कमांड - बेसिक बैश कमांड लाइन टिप्स जो आपको पता होनी चाहिए

    Linux के पास ढेरों कमांड हैं, लेकिन अधिकांश लोग उनमें से केवल एक अंश का ही उपयोग करते हैं। टर्मिनल में उपयोग करने के लिए कुछ सबसे अधिक उपयोग किए जाने वाले लिनक्स कमांड यहां दिए गए हैं। सबसे पहले, हम कुछ युक्तियों को शामिल करेंगे जिससे कमांड लाइन का उपयोग करना आसान हो जाएगा: स्वतः पूर्णता के लिए ट

  1. शीर्ष 10 रेडिस सीएलआई कमांड

    रेडिस एक बहुत ही सरल कमांड लाइन इंटरफेस का उपयोग करता है। हालांकि यह अपेक्षाकृत सरल है, लेकिन यह कुछ दिलचस्प विशेषताएं प्रदान करता है जिनकी कोई उम्मीद नहीं कर सकता है। आइए कुछ बुनियादी बातों पर ध्यान दें और क्लाइंट की अधिकांश कार्यक्षमता और सुविधाओं के बारे में अपने तरीके से काम करें। शुरू करने के

  1. कलह आदेश सूची

    गेमप्ले के दौरान संवाद करने के लिए गेमर विभिन्न प्रकार के चैट एप्लिकेशन का उपयोग करते हैं, जैसे मम्बल, स्टीम, टीमस्पीक। अगर आपको ऑनलाइन गेम खेलने का शौक है तो आप ये जान सकते हैं। इन दिनों सबसे अधिक उपयोग किए जाने वाले और ट्रेंडी चैट ऐप्स में से एक डिस्कॉर्ड है। डिस्कॉर्ड आपको निजी सर्वर के माध्यम से