এখানে কিছু ব্যাশ কমান্ডের একটি তালিকা রয়েছে যা আমি সবচেয়ে বেশি ব্যবহার করি এবং আমি সেগুলি কীসের জন্য ব্যবহার করি তার একটি খুব সংক্ষিপ্ত বিবরণ।
ifconfig
আপনার আইপি ঠিকানা খুঁজে বের করতে ব্যবহৃত. (wlan0 দেখুন, লাইনটি 'inet addr' দিয়ে শুরু হয়)
[kmurray@radon ~]$ /sbin/ifconfig
lo Link encap:Local Loopback
inet addr:127.0.0.1 Mask:255.0.0.0
inet6 addr:::1/128 Scope:Host
UP LOOPBACK চলমান MTU:16436 Metric:1
RX প্যাকেট:19266 errors:0 dropped:0 overruns:0 frame:0
TX packets:19266 errors:0 dropped:0 overruns:0 carrier: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 Scope:Link
UP ব্রডকাস্ট চলমান মাল্টিকাস্ট MTU /150
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
আপনার ডিফল্ট গেটওয়ের আইপি ঠিকানা খুঁজে পেতে ব্যবহৃত হয়। (পতাকা কলামে একটি G সহ লাইনটি সন্ধান করুন
[kmurray@radon ~]$ | 0.0 192.168.1.1 0.0.0.0 UG 0 0 0 wlan0
ip
আমি এটিকে একইভাবে 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:
link/loopback 00:00:00:00:00:00 brd 00:00:00 :00:00:00
inet 127.0.0.1/8 স্কোপ হোস্ট lo
inet6 ::1/128 স্কোপ হোস্ট
valid_lft forever preferred_lft forever
2:eth0:<সম্প্রচার, মাল্টিকাস্ট> mtu 1500 qdisc noop স্টেট ডাউন qlen 1000
link/ether 00:16:d4:ec:25:4b brd ff:ff:ff:ff:ff:ff
3:wlan0:
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 forever preferred_lft চিরতরে
পিং
নেটওয়ার্ক সংযোগ পরীক্ষা করতে ব্যবহৃত হয়।
[kmurray@radon ~]$ ping 192.168.1.1
PING 192.168.1.1 (192.168.1.1) 56(84) ডেটার বাইট।
192.168.1.1 থেকে 64 বাইট:icmp_seq=1 ttl=64 ms>> 23 ms=1 192.168.1.1 থেকে 64 বাইট:icmp_seq=2 ttl=64 time=1.17 ms
192.168.1.1 থেকে 64 বাইট:icmp_seq=3 ttl=64 সময়=1.14 ms
92.16.16 থেকে 64 বাইট =4 ttl=64 সময়=1.19 ms
^C
— 192.168.1.1 পিং পরিসংখ্যান —
4 প্যাকেট প্রেরণ, 4 প্রাপ্ত, 0% প্যাকেট ক্ষতি, সময় 3268ms
rtt মিনিট /avg/max/mdev =1.149/1.190/1.238/0.032 ms
traceroute
আরেকটি নেটওয়ার্ক কানেক্টিভিটি টুল। এটি আপনাকে বলে যে একটি নির্দিষ্ট হোস্টের সাথে সংযোগ করার জন্য আপনাকে কতগুলি রাউটারের মধ্য দিয়ে যেতে হবে৷
[kmurray@radon ~]$ traceroute simplehelp.net
traceroute to simplehelp.net (74.52.95.42), 30 hops max, 60 বাইট প্যাকেট
1 192.168.1.1 (192.168.1.1) 1.121 ms ms 2.210> ms 2.210 24.68.178.1 (24.68.178.1) 25.950 ms * *
3 * * *
4 * * *
5 rc2bb-pos0-1-5-0.vc.shawcable.net (66.163 .77.185) 39.178 ms 128.371 ms 50.787 ms
6 rc2sj-pos6-0-0.cl.shawcable.net (66.163.77.70) 119.703 ms 76.364 ms 76.364 ms-8br-270 ms
.cl.shawcable.net (66.163.67.10) 110.862 ms 55.853 ms *
8 * rx0sj-comcast.cl.shawcable.net (66.163.67.110) 61.930 ms /94ms
10 pos-0-9-0-0-cr01.dallas.tx.ibone. comcast.net (68.86.85.142) 120.064 ms 125.584 ms 118.207 ms
11 68.86.88.50 (68.86.88.50) 107.133 ms 109.86.88.50) 107.133 ms 109.133 ms 109.135 ms. 70.87.253.22) 87.928 ms 87.949 ms te9-1.dsr01.dllstx3.theplanet.com (70.87.253.6) 89.500 ms
13 76.fd.5746 static.theplanet.com (70.87.253.118) 99.789 ms 97.329 ms 100.789 ms
14 po1.car03.dllstx6.theplanet.com (12.96.160.5) 91.card.com 91.382st .160.37) 89.571 ms
15 2a.5f.344a.static.theplanet.com (74.52.95.42) 92.695 ms 92.601 ms 91.871 ms
হোস্ট
একটি সম্পূর্ণ যোগ্য ডোমেন নামের IP ঠিকানা খুঁজতে ব্যবহৃত হয়৷
৷
[kmurray@radon ~]$ হোস্ট simplehelp.net
simplehelp.net ঠিকানা 74.52.95.42
simplehelp.net মেল 10 aspmx.l.google.com দ্বারা পরিচালিত হয়।
খনন করুন
আরও উন্নত DNS ক্যোয়ারী টুল।
[kmurray@radon ~]$ dig simplehelp.net a
; <<>> DiG 9.5.0-P2 <<>> simplehelp.net a
;; বিশ্বব্যাপী বিকল্প:printcmd
;; উত্তর পেয়েছি:
;; ->>হেডার<<- অপকোড:QUERY, অবস্থা:NOERROR, id:25242;; পতাকা:qr rd ra; প্রশ্ন:1, উত্তর:1, কর্তৃপক্ষ:0, অতিরিক্ত:0;; প্রশ্ন বিভাগ:;simplehelp.net। IN A;; উত্তর বিভাগ:simplehelp.net। 86238 IN A 74.52.95.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 ~]$ dig simplehelp.net mx
; <<>> DiG 9.5.0-P2 <<>> simplehelp.net mx
;; বিশ্বব্যাপী বিকল্প:printcmd
;; উত্তর পেয়েছি:
;; ->>হেডার<<- অপকোড:QUERY, অবস্থা:NOERROR, id:17277;; পতাকা:qr rd ra; প্রশ্ন:1, উত্তর:1, কর্তৃপক্ষ:0, অতিরিক্ত:2;; প্রশ্ন বিভাগ:;simplehelp.net। MX;; উত্তর বিভাগ:simplehelp.net। MX 10 aspmx.l.google.com এ 86317।;; অতিরিক্ত বিভাগ:aspmx.l.google.com। 180 IN A 209.85.199.27aspmx.l.google.com 180 IN A 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 ~]$ dig simplehelp.net ns
; <<>> DiG 9.5.0-P2 <<>> simplehelp.net ns
;; বিশ্বব্যাপী বিকল্প:printcmd
;; উত্তর পেয়েছি:
;; ->>হেডার<<- অপকোড:QUERY, অবস্থা:NOERROR, id:62957;; পতাকা:qr rd ra; প্রশ্ন:1, উত্তর:2, কর্তৃপক্ষ:0, অতিরিক্ত:8;; প্রশ্ন বিভাগ:;simplehelp.net। NS;; উত্তর বিভাগ:simplehelp.net। NS ns1.theplanet.com.simplehelp.net তে 70617। NS ns2.theplanet.com তে 70617।;; অতিরিক্ত বিভাগ:ns1.theplanet.com। 172785 IN A 70.86.61.133ns2.theplanet.com 172785 IN A 70.86.61.135ns1.theplanet.com 172785 IN A 70.86.61.134ns2.theplanet.com 172785 এ 70.87.7.73ns1.theplanet.com 172785 IN A 70.87.7.71ns1.theplanet.com 172785 IN A 70.87.7.70ns2.theplanet.com 172785 IN A 70.86.61.136ns2.theplanet.com 172785 IN A 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 scan
wlan0 স্ক্যান সম্পন্ন হয়েছে :
সেল 01 - ঠিকানা:00:10:18:90:20:DB
ESSID:"কফি"
মোড:মাস্টার
চ্যানেল:6
ফ্রিকোয়েন্সি:2.437 GHz (চ্যানেল 6)
গুণমান=96/100 সিগন্যাল স্তর:-37 dBm নয়েজ স্তর=-70 dBm
এনক্রিপশন কী:বন্ধ
বিট রেট:1 Mb/s; 2 Mb/s; 5.5 Mb/s; 11 Mb/s; 6 Mb/s
9 Mb/s; 12 Mb/s; 18 Mb/s; 24 Mb/s; 36 Mb/s
48 Mb/s; 54 Mb/s
Extra:tsf=0000017f91cc818a
অতিরিক্ত:শেষ বীকন:19ms আগে
সেল 02 – ঠিকানা:00:11:50:6E:BC:3A
ESSID:"বেলকিন ট্রাভেলার"
মোড:মাস্টার
চ্যানেল:1
ফ্রিকোয়েন্সি:2.412 GHz (চ্যানেল 1)
গুণমান=88/100 সংকেত স্তর:-44 dBm নয়েজ লেভেল=-70 dBm
এনক্রিপশন কী:বন্ধ
বিট রেট:1 Mb/s; 2 Mb/s; 5.5 Mb/s; 11 Mb/s; 6 Mb/s
12 Mb/s; 24 Mb/s; 36 Mb/s; 9 Mb/s; 18 Mb/s
48 Mb/s; 54 Mb/s
অতিরিক্ত:tsf=0000017f13571181
অতিরিক্ত:শেষ বীকন:601ms আগে
সেল 03 – ঠিকানা:00:17:9A:9C:14:28
ESSID:”অ্যাবি”
মোড:মাস্টার
চ্যানেল:6
ফ্রিকোয়েন্সি:2.437 GHz (চ্যানেল 6)
গুণমান=50/100 সংকেত স্তর:-79 dBm নয়েজ লেভেল=-70 dBm
এনক্রিপশন কী:বন্ধ
বিট রেট:1 Mb/s; 2 Mb/s; 5.5 Mb/s; 11 Mb/s; 6 Mb/s
9 Mb/s; 12 Mb/s; 18 Mb/s; 24 Mb/s; 36 Mb/s
48 Mb/s; 54 Mb/s
Extra:tsf=00000000cbe364d6
অতিরিক্ত:শেষ বীকন:272ms আগে
সেল 04 – ঠিকানা:00:18:D1:A8:E8:1A
ESSID:”Gigaset815″
মোড:Master
চ্যানেল:4
ফ্রিকোয়েন্সি:2.427 GHz (চ্যানেল 4)
গুণমান=45/100 সংকেত স্তর:-83 dBm নয়েজ লেভেল=-70 dBm
এনক্রিপশন কী:on
IE:WPA সংস্করণ 1
গ্রুপ সাইফার :TKIP
পেয়ারওয়াইজ সাইফার (1) :TKIP
প্রমাণীকরণ স্যুট (1) :PSK
বিট রেট:1 Mb/s; 2 Mb/s; 5.5 Mb/s; 11 Mb/s; 22 Mb/s
6 Mb/s; 9 Mb/s; 12 Mb/s; 18 Mb/s; 24 Mb/s
36 Mb/s; 48 Mb/s; 54 Mb/s
অতিরিক্ত:tsf=0000015633a50e12
অতিরিক্ত:শেষ বীকন:571 মিসে আগে
এটি দেখায় যে আমার কম্পিউটার বর্তমানে এলাকায় চারটি ভিন্ন ওয়্যারলেস নেটওয়ার্ক তাদের নাম, চ্যানেল, সিগন্যাল শক্তি এবং সেগুলি এনক্রিপ্ট করা বা খোলা কিনা তা দেখতে পাচ্ছে৷
iwconfig
ifconfig পছন্দ করুন, কিন্তু আপনার বেতার সেটিংস সম্পর্কে তথ্যের জন্য।
[kmurray@radon ~]$ /sbin/iwconfig
কোন ওয়্যারলেস এক্সটেনশন নেই।
eth0 কোন ওয়্যারলেস এক্সটেনশন নেই।
wlan0 IEEE 802.11bg ESSID:”কফি”
মোড:ম্যানেজড ফ্রিকোয়েন্সি:2.437 GHz অ্যাক্সেস পয়েন্ট:00 :10:18:90:20:DB
বিট রেট=54 Mb/s Tx-Power=27 dBm
পুনরায় চেষ্টা করুন সর্বনিম্ন সীমা:7 RTS thr:off Fragment thr=2352 B
লিঙ্ক গুণমান=96/100 সংকেত স্তর:-37 dBm নয়েজ স্তর=-70 dBm
Rx অবৈধ nwid:0 Rx অবৈধ ক্রিপ্ট:0 Rx অবৈধ frag:0
Tx অতিরিক্ত পুনঃপ্রচার:0 অবৈধ বিবিধ:0 মিস বীকন:0
এটি দেখায় যে আমি বর্তমানে 54 Mb/s গতিতে Coffee নামক একটি ওয়্যারলেস নেটওয়ার্কের সাথে সংযুক্ত এবং সিগন্যাল শক্তি 96% এ খুব ভাল৷
ফ্রি
কত মেমরি এবং অদলবদল স্থান ব্যবহার করা হয়/মুক্ত।
[kmurray@radon ~]$ বিনামূল্যে -m
মোট ব্যবহৃত বিনামূল্যে ভাগ করা বাফার ক্যাশে করা হয়েছে
মেম:2017 1659 357 0 42 1078
-/+ বাফার/ক্যাশে:538 1478
অদলবদল:1983 0 1983
মাউন্ট
কোনো প্যারামিটার ছাড়াই, মাউন্ট করা ফাইল সিস্টেম প্রদর্শন করতে ব্যবহৃত হয়।
[kmurray@radon ~]$ mount
/dev/mapper/VolGroup00-LogVol00 অন / টাইপ ext3 (rw,noatime)
proc on /proc টাইপ proc (rw)
sysfs on /sys টাইপ sysfs (rw)
/proc/sys/fs/binfmt_misc টাইপ binfmt_misc (rw)
sunrpc on /var/lib/nfs/rpc_pipefs টাইপ rpc_pipefs (rw)
fusectl on /s /fs/fuse/connections টাইপ fusectl (rw)
gvfs-fuse-daemon on /home/kmurray/.gvfs type fuse.gvfs-fuse-daemon(rw,nosuid,nodev,user=kmurray)
/dev/sda1 /media/disk টাইপ fuseblk (rw,nosuid,nodev,allow_other,blksize=4096)
উপরের আকর্ষণীয় লাইনগুলি হল /dev/mapper/VolGroup00-LogVol00 on /, /dev/sda2 /boot, এবং /dev/sda1 /media/disk এ নির্দেশ করে।
df
ডিস্ক স্পেস ব্যবহার দেখান৷
৷
[kmurray@radon ~]$ df -h
ফাইলসিস্টেম সাইজ ব্যবহৃত Avail Use% মাউন্ট অন
/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% এ পূর্ণ। কিছু ফাইল মুছে ফেলার বা ডিস্ক আপগ্রেড করার সময়।
du
একটি ডিরেক্টরিতে ডিস্ক স্পেস ব্যবহার দেখান৷
৷
[kmurray@radon ~]$ du -hc ডকুমেন্টস/N95/টিউটোরিয়াল/
380K ডকুমেন্টস/N95/টিউটোরিয়ালস/ডন/ব্লুটুথ জিপিএস
480K ডকুমেন্টস/N95/টিউটোরিয়াল/ডন/পুটি ফন্টস
1.4M ডকুমেন্টস/N95/টিউটোরিয়াল /done/gparted
1.1M ডকুমেন্টস/N95/tutorials/done/remote filesystem gnome
1.4M Documents/N95/tutorials/done/gnome কীবোর্ড শর্টকাট
2.1M ডকুমেন্টস/N95/টিউটোরিয়ালস/ সম্পন্ন/ডাউনলোড সহায়ক
992K Documents/N95/tutorials/done/mconnection
1008K Documents/N95/tutorials/done/snap links
5.0M Documents/N95/tutorials/done/watermark gimp
1.2M ডকুমেন্টস/N95/টিউটোরিয়ালস/ডন/গ্নোম ডিস্ক ব্যবহার
208K ডকুমেন্টস/N95/টিউটোরিয়ালস/সম্পন্ন/বর্ধিত ক্যালকুলেটর
544K ডকুমেন্টস/N95/টিউটোরিয়ালস/ডন/পুটি/অরিগ
> 964K ডকুমেন্টস/N95/tutorials/done/putty
848K ডকুমেন্টস/N95/tutorials/done/wifi ap
1.4M ডকুমেন্টস/N95/tutorials/done/imap gmail
872K ডকুমেন্টস/N95 /tutorials/done/unsigned apps
884K Documents/N95/tutorials/done/taskman
1.1M ডকুমেন্টস/N95/tutorials/done/downthemall
916K ডকুমেন্টস/N95/tutorials/done/tethering bt
432K ডকুমেন্টস/N95/tutorials/done/অ্যাপস ওয়াইফাই ইনস্টল করুন ডকুমেন্টস/N95/টিউটোরিয়াল/ডন/ব্লুটুথের মাধ্যমে স্টাফ ইনস্টল করুন
416K ডকুমেন্টস/N95/tutorials/done/smb4s60
1.1M ডকুমেন্টস/N95/টিউটোরিয়ালস/ডন/ডাউনলোড স্ট্যাটাসবার
308K ডকুমেন্টস /tutorials/done/usb এর মাধ্যমে স্টাফ ইনস্টল করুন
828K Documents/N95/tutorials/done/nokia step counter
4.3M Documents/N95/tutorials/todo
52M ডকুমেন্টস/N95/টিউটোরিয়াল/
মোট 52M
এটি দেখায় যে আমার N95 টিউটোরিয়াল ডিরেক্টরিটি মোট 52M এবং প্রতিটি ডিরেক্টরির আকারের ভাঙ্গন ব্যবহার করছে৷
মাথা
একটি ফাইলের প্রথম কয়েকটি লাইন প্রদর্শন করুন।
[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.