目錄
前言
一、字符設(shè)置和文件格式轉(zhuǎn)換
二、文件系統(tǒng)分析
三、初始化一個(gè)文件系統(tǒng)
四、備份
五、光盤
六、網(wǎng)絡(luò)
總結(jié)
??嗨!我是Filotimo__??。很高興與大家相識(shí),希望我的博客能對(duì)你有所幫助。
??本文由Filotimo__??原創(chuàng),首發(fā)于CSDN??。
??如需轉(zhuǎn)載,請(qǐng)事先與我聯(lián)系以獲得授權(quán)??。
??歡迎大家給我點(diǎn)贊??、收藏??,并在留言區(qū)??與我互動(dòng),這些都是我前進(jìn)的動(dòng)力!
??我的格言:森林草木都有自己認(rèn)為對(duì)的角度??。
前言
本篇文章繼續(xù)介紹了一部分linux常用命令,包括字符設(shè)置和文件格式轉(zhuǎn)換,文件系統(tǒng)分析,初始化一個(gè)文件系統(tǒng),備份,光盤,網(wǎng)絡(luò)這六個(gè)部分。linux常用命令及解釋大全(三)詳情請(qǐng)看正文。
這是本篇文章的脈絡(luò)圖:
一、字符設(shè)置和文件格式轉(zhuǎn)換
在執(zhí)行這些命令之前,要確保已正確安裝相應(yīng)的工具(如dos2unix、unix2dos和recode),并提前備份你的文件以防止丟失。
1.
dos2unix filedos.txt fileunix.txt
該命令將名為?filedos.txt
?的MSDOS格式文本文件轉(zhuǎn)換為UNIX格式,并將結(jié)果保存為?fileunix.txt
。
2.
unix2dos fileunix.txt filedos.txt
該命令將名為?fileunix.txt
?的UNIX格式文本文件轉(zhuǎn)換為MSDOS格式,并將結(jié)果保存為?filedos.txt
。
3.
recode ..HTML < page.txt > page.html
該命令將名為?page.txt
?的文本文件轉(zhuǎn)換為HTML格式,并將結(jié)果輸出到名為?page.html
?的文件中。
4.
recode -l | more
該命令將顯示所有可用的字符轉(zhuǎn)換格式列表,并以分頁(yè)方式展示,你可以逐頁(yè)查看。
二、文件系統(tǒng)分析
1.
badblocks -v /dev/hda1
該命令用于檢查磁盤 “/dev/hda1” 上的壞磁塊,并以詳細(xì)模式顯示檢查的進(jìn)度和結(jié)果。
2.
fsck /dev/hda1
該命令用于修復(fù)或檢查磁盤 “/dev/hda1” 上Linux文件系統(tǒng)的完整性,它會(huì)自動(dòng)進(jìn)行必要的修復(fù)操作。
3.
fsck.ext2 /dev/hda1
或
e2fsck /dev/hda1
這兩個(gè)命令都用于修復(fù)或檢查磁盤 “/dev/hda1” 上ext2文件系統(tǒng)的完整性,可以選擇使用其中之一。
4.
e2fsck -j /dev/hda1
或
fsck.ext3 /dev/hda1
這兩個(gè)命令都用于修復(fù)或檢查磁盤 “/dev/hda1” 上ext3文件系統(tǒng)的完整性,可以選擇使用其中之一。
5.
fsck.vfat /dev/hda1
或
fsck.msdos /dev/hda1
或
dosfsck /dev/hda1
這些命令用于修復(fù)或檢查磁盤 “/dev/hda1” 上FAT文件系統(tǒng)或DOS文件系統(tǒng)的完整性,可以選擇使用其中之一。
三、初始化一個(gè)文件系統(tǒng)
1.
mkfs /dev/hda1
該命令將在hda1分區(qū)上創(chuàng)建一個(gè)文件系統(tǒng),具體的文件系統(tǒng)類型將取決于系統(tǒng)的默認(rèn)設(shè)置。
2.
mke2fs /dev/hda1
該命令將在hda1分區(qū)上創(chuàng)建一個(gè)Linux ext2的文件系統(tǒng)。
3.
mke2fs -j /dev/hda1
該命令將在hda1分區(qū)上創(chuàng)建一個(gè)Linux ext3(帶日志)的文件系統(tǒng)。
4.
mkfs -t vfat -F 32 /dev/hda1
該命令將在hda1分區(qū)上創(chuàng)建一個(gè)FAT32文件系統(tǒng)。
5.
fdformat -n /dev/fd0
該命令用于格式化一個(gè)軟盤。
6.
mkswap /dev/hda3
該命令將在hda3分區(qū)上創(chuàng)建一個(gè)swap文件系統(tǒng)。
7.
swapon /dev/hda3
該命令用于啟用一個(gè)新的swap文件系統(tǒng)。
8.
swapon /dev/hda2 /dev/hdb3
該命令用于啟用多個(gè)swap分區(qū),以hda2和hdb3為例。
四、備份
1.
dump -0aj -f /tmp/home0.bak /home
該命令將創(chuàng)建一個(gè) ‘/home’ 目錄的完整備份,并將其保存到"/tmp/home0.bak"文件中。
2.
dump -1aj -f /tmp/home0.bak /home
該命令將創(chuàng)建一個(gè) ‘/home’ 目錄的交互式備份,并將其保存到"/tmp/home0.bak"文件中。
3.
restore -if /tmp/home0.bak
該命令將從"/tmp/home0.bak"文件中還原備份的內(nèi)容。
4.
rsync -rogpav --delete /home /tmp
該命令將同步源目錄"/home"和目標(biāo)目錄"/tmp"之間的文件和目錄,并確保目標(biāo)目錄與源目錄保持一致。
ip_address和ip_addr是示例中的占位符,實(shí)際使用時(shí)需要替換為合適的IP地址或主機(jī)名。
5.
rsync -rogpav -e ssh --delete /home ip_address:/tmp
該命令將使用SSH通道,將源目錄"/home"的內(nèi)容同步到遠(yuǎn)程主機(jī)的目標(biāo)目錄"/tmp"中。
6.
rsync -az -e ssh --delete ip_addr:/home/public /home/local
該命令將通過(guò)SSH通道在本地將遠(yuǎn)程主機(jī)上的目錄“/home/public”內(nèi)容同步到本地目錄“/home/local”中,并且使用壓縮來(lái)加快傳輸速度。
7.
rsync -az -e ssh --delete /home/local ip_addr:/home/public
該命令將通過(guò)SSH通道在本地將目錄“/home/local”的內(nèi)容同步到遠(yuǎn)程主機(jī)的目錄“/home/public”中,并且使用壓縮來(lái)加快傳輸速度。
8.
dd bs=1M if=/dev/hda | gzip | ssh user@ip_addr 'dd of=hda.gz'
該命令將備份本地磁盤/dev/hda的內(nèi)容,并通過(guò)SSH通道將其傳輸?shù)竭h(yuǎn)程主機(jī),并保存為hda.gz文件。
9.
dd if=/dev/sda of=/tmp/file1
該命令將/dev/sda的磁盤內(nèi)容備份到文件/tmp/file1中。
10.
tar -Puf backup.tar /home/user
該命令將對(duì)目錄/home/user執(zhí)行一次交互式備份操作,并將結(jié)果保存為backup.tar文件。
11.
( cd /tmp/local/ && tar c . ) | ssh -C user@ip_addr 'cd /home/share/ && tar x -p'
該命令將本地目錄/tmp/local/的內(nèi)容通過(guò)SSH通道復(fù)制到遠(yuǎn)程主機(jī)的目錄/home/share/中。
12.
( tar c /home ) | ssh -C user@ip_addr 'cd /home/backup-home && tar x -p'
該命令將本地目錄/home的內(nèi)容通過(guò)SSH通道復(fù)制到遠(yuǎn)程主機(jī)的目錄/home/backup-home中。
13.
tar cf - . | (cd /tmp/backup ; tar xf - )
該命令將當(dāng)前目錄的內(nèi)容復(fù)制到另一個(gè)目錄/tmp/backup中,并保留原有的權(quán)限和鏈接關(guān)系。
14.
find /home/user1 -name '*.txt' | xargs cp -av --target-directory=/home/backup/ --parents
該命令將在目錄/home/user1中查找所有以 ‘.txt’ 結(jié)尾的文件,并將它們復(fù)制到目錄/home/backup/中,并保留原有的目錄結(jié)構(gòu)。
15.
find /var/log -name '*.log' | tar cv --files-from=- | bzip2 > log.tar.bz2
該命令將在目錄/var/log中查找所有以 ‘.log’ 結(jié)尾的文件,并將它們打包為一個(gè)bzip2壓縮包log.tar.bz2。
16.
dd if=/dev/hda of=/dev/fd0 bs=512 count=1
該命令將將磁盤/dev/hda的MBR內(nèi)容復(fù)制到軟盤/dev/fd0。
17.
dd if=/dev/fd0 of=/dev/hda bs=512 count=1
該命令將從軟盤/dev/fd0中復(fù)制的MBR內(nèi)容恢復(fù)到磁盤/dev/hda。
五、光盤
1.
cdrecord -v gracetime=2 dev=/dev/cdrom -eject blank=fast -force
該命令將清空一個(gè)可復(fù)寫的光盤的內(nèi)容,并彈出光盤。
2.
mkisofs /dev/cdrom > cd.iso
該命令將從光驅(qū)設(shè)備/dev/cdrom中創(chuàng)建一個(gè)光盤的ISO鏡像文件cd.iso。
3.
mkisofs /dev/cdrom | gzip > cd_iso.gz
該命令將從光驅(qū)設(shè)備/dev/cdrom中創(chuàng)建一個(gè)光盤的ISO鏡像文件,并將其壓縮為cd_iso.gz文件。
4.
mkisofs -J -allow-leading-dots -R -V "Label CD" -iso-level 4 -o ./cd.iso data_cd
該命令將創(chuàng)建一個(gè)名為cd.iso的ISO鏡像文件,其中包含目錄data_cd的內(nèi)容,并添加標(biāo)簽“Label CD”。
5.
cdrecord -v dev=/dev/cdrom cd.iso
該命令將刻錄名為cd.iso的ISO鏡像文件到光驅(qū)設(shè)備/dev/cdrom中。
6.
gzip -dc cd_iso.gz | cdrecord dev=/dev/cdrom -
該命令將刻錄一個(gè)壓縮了的ISO鏡像文件cd_iso.gz到光驅(qū)設(shè)備/dev/cdrom中。
7.
mount -o loop cd.iso /mnt/iso
該命令將ISO鏡像文件cd.iso掛載到目錄/mnt/iso中,以便訪問其中的內(nèi)容。
8.
cd-paranoia -B
該命令將從CD光盤轉(zhuǎn)錄音軌,并將其保存為WAV文件。
9.
cd-paranoia -- "-3"
該命令將從CD光盤轉(zhuǎn)錄音軌,并將其保存為WAV文件。參數(shù)-3指定了一些特定的選項(xiàng),可以根據(jù)需要進(jìn)行修改。
10.
cdrecord --scanbus
該命令將掃描總線以識(shí)別SCSI通道,并列出可用的CD/DVD設(shè)備。
11.
dd if=/dev/hdc | md5sum
該命令將從設(shè)備/dev/hdc讀取數(shù)據(jù),并計(jì)算其MD5校驗(yàn)和。
六、網(wǎng)絡(luò)
1.
ifconfig eth0
該命令將顯示名為eth0的以太網(wǎng)卡的配置信息。
2.
ifup eth0
該命令將啟用名為eth0的網(wǎng)絡(luò)設(shè)備。
3.
ifdown eth0
該命令將禁用名為eth0的網(wǎng)絡(luò)設(shè)備。
4.
ifconfig eth0 192.168.1.1 netmask 255.255.255.0
該命令將設(shè)置名為eth0的網(wǎng)絡(luò)設(shè)備的IP地址為192.168.1.1,子網(wǎng)掩碼為255.255.255.0。
5.
ifconfig eth0 promisc
該命令將設(shè)置名為eth0的網(wǎng)絡(luò)設(shè)備成為混雜模式,以便嗅探網(wǎng)絡(luò)數(shù)據(jù)包。
6.
dhclient eth0
該命令將以DHCP模式啟用名為eth0的網(wǎng)絡(luò)設(shè)備,從DHCP服務(wù)器獲取IP地址和配置信息。
7.
route -n
該命令將顯示當(dāng)前系統(tǒng)的路由表。
8.
route add -net 0/0 gw IP_Gateway
該命令將配置默認(rèn)網(wǎng)關(guān),其中IP_Gateway是要設(shè)置的網(wǎng)關(guān)的IP地址。
9.
route add -net 192.168.0.0 netmask 255.255.0.0 gw 192.168.1.1
該命令將配置一個(gè)靜態(tài)路由以將流量發(fā)送到目標(biāo)網(wǎng)絡(luò)’192.168.0.0/16’,其中IP地址192.168.1.1是用于到達(dá)目標(biāo)網(wǎng)絡(luò)的網(wǎng)關(guān)。
10.
route del 0/0 gw IP_gateway
該命令將刪除一個(gè)靜態(tài)路由,其中IP_gateway是要?jiǎng)h除的路由的網(wǎng)關(guān)IP地址。
11.
hostname
該命令將顯示當(dāng)前主機(jī)的機(jī)器名。
12.
host www.example.com
該命令將解析主機(jī)名www.example.com為對(duì)應(yīng)的IP地址,或?qū)P地址解析為主機(jī)名。
13.
nslookup www.example.com
該命令用于查詢DNS記錄,檢查域名解析是否正常。在網(wǎng)絡(luò)故障排除時(shí),可用于診斷網(wǎng)絡(luò)問題。
14.
ip link show
該命令將顯示當(dāng)前系統(tǒng)中的網(wǎng)卡信息。
15.
mii-tool
該命令用于查看和管理介質(zhì)網(wǎng)絡(luò)接口的狀態(tài)。
16.
ethtool
該命令用于查詢和設(shè)置網(wǎng)卡的配置信息。
17.
netstat -tupl
該命令用于顯示當(dāng)前系統(tǒng)上TCP/UDP的狀態(tài)信息。
18.
tcpdump tcp port 80
該命令用于捕獲并顯示所有HTTP協(xié)議流量。文章來(lái)源:http://www.zghlxwxcb.cn/news/detail-700967.html
總結(jié)
本文是對(duì)linux常用命令總結(jié)的最后一篇。學(xué)習(xí)Linux命令可以提高系統(tǒng)管理和維護(hù)的能力,擴(kuò)展技術(shù)廣度,更高效地完成任務(wù)。同時(shí),它培養(yǎng)了問題解決和自動(dòng)化思維,提升了技術(shù)競(jìng)爭(zhēng)力。掌握Linux命令還能夠深入理解操作系統(tǒng)和網(wǎng)絡(luò)的工作原理,為進(jìn)一步學(xué)習(xí)與開發(fā)打下堅(jiān)實(shí)基礎(chǔ)。文章來(lái)源地址http://www.zghlxwxcb.cn/news/detail-700967.html
到了這里,關(guān)于linux常用命令及解釋大全(三)的文章就介紹完了。如果您還想了解更多內(nèi)容,請(qǐng)?jiān)谟疑辖撬阉鱐OY模板網(wǎng)以前的文章或繼續(xù)瀏覽下面的相關(guān)文章,希望大家以后多多支持TOY模板網(wǎng)!