新聞中心
利用命令行快速上傳下載:Linux下如何使用百度云

在Linux系統(tǒng)下,使用命令行可以高效完成許多任務,而在Linux下使用百度云也不例外。本文將介紹如何在Linux系統(tǒng)下通過命令行快速上傳和下載文件,并提供一些常用命令及注意事項。
1. 安裝百度云的命令行工具
官方提供了Linux下的百度云命令行工具 bdudl,可支持登錄、上傳、下載、查詢、分享等功能。首先下載最新版本的 bdudl,該工具可在百度云盤官網下載。
下載完成后,解壓縮,并運行以下命令安裝:
“`bash
tar -zxvf bdudl-Linux64-gui-%version%.tar.gz
cd bdudl-Linux64-gui-%version%/
sudo ./install.sh
“`
其中,%version% 為解壓文件中所包含的版本號。
安裝完成后,在終端中輸入 bdudl 命令,輸入百度云賬號和密碼即可登錄。
2. 上傳文件到百度云
上傳文件至百度云需要先登錄,然后執(zhí)行以下命令:
“`bash
bdudl upload localfile /remotefolder/
“`
其中,localfile 是要上傳的本地文件路徑,/remotefolder/ 是百度云上要存儲的文件夾路徑,如果不設置存儲路徑,則默認存儲在根目錄下。
若需批量上傳,則可使用該命令上傳所有指定類型的文件(如 txt):
“`bash
find /local/directory/ -type f -name “*.txt” -exec bdudl upload {} /remotefolder/ \;
“`
其中,/local/directory/ 是本地文件夾路徑。
3. 從百度云下載文件
下載百度云上的文件也需要先登錄,在終端中執(zhí)行以下命令:
“`bash
bdudl download /remotefile /local/directory/
“`
其中,/remotefile 是百度云上的文件路徑,/local/directory/ 是本地要存儲的路徑。若不設置本地路徑,則默認存儲在當前工作目錄下。
若需批量下載同一文件夾下的所有文件,則可使用以下命令:
“`bash
bdudl list /remotefolder/ | awk ‘NF>1 {print “bdudl download \””$NF”\” /local/directory/”}’ | bash
“`
其中,/remotefolder/ 是百度云上文件夾路徑。
4. 其他常用命令
– 查詢百度云中的文件及目錄:
“`bash
bdudl list /remotefolder/
“`
其中,/remotefolder/ 是要查詢的文件夾路徑,若不設置文件夾路徑,則查詢根目錄下的所有文件和目錄。
– 查看當前登錄的用戶:
“`bash
bdudl whoami
“`
– 刪除百度云中的文件:
“`bash
bdudl delete /remotefile
“`
其中,/remotefile 是要刪除的文件路徑。
5. 注意事項
– 使用命令行上傳和下載大文件時,要避免因帶寬限制和文件大小等因素導致的意外中斷;
– 上傳和受到網絡狀況的影響,速度可能較慢;
– 百度云的賬號密碼應妥善保管,防止泄露。
6. 結語
本文介紹了如何在Linux系統(tǒng)下使用命令行快速上傳下載百度云中的文件。通過命令行的方式可以實現(xiàn)更高效的操作,適用于需要頻繁上傳或下載文件的用戶。在使用過程中需注意網絡狀況及文件大小,以免發(fā)生意外。
成都網站建設公司-創(chuàng)新互聯(lián),建站經驗豐富以策略為先導10多年以來專注數(shù)字化網站建設,提供企業(yè)網站建設,高端網站設計,響應式網站制作,設計師量身打造品牌風格,熱線:028-86922220linux常用命令
linux常用命令有pwd命令、cd命令、ls命令、cat命令、grep命令、touch命令、cp命令、mv命令、rm命令、rmdir命令等。
linux常用命令:
1、 pwd命令
該命令的英文解釋為print working directory(打印工作目錄)。輸入pwd命令,Linux會輸出當前目錄。
2、 cd命令
cd命令用來改變所在目錄。
cd / 轉到根目錄中
cd ~ 轉到/home/user用戶目錄下
cd /usr 轉到根目錄下的usr目錄中絕對路徑
cd test 轉到當前目錄下的test子目錄中相對路徑
3、 ls命令
ls命令用來查看目錄的內容。 選項 含義 -a 列舉目錄中的全部文件,包括隱藏文件 -l 列舉目錄中的細節(jié),包括權限、所有者、組群、大小、創(chuàng)建日期、文件是否是鏈接等 -f 列舉的文件顯示文件類型 -r 逆向,從后向橘慧返前地列舉目錄中內容 -R 遞歸,該選項遞歸地列舉當前目錄下所有子目錄內的內容 -s 大小,按文件大小碧宴排序 -h 以人類可讀的方式顯示文件的大小,如用K、M、G作單位 ls -l examples.doc 列舉文件examples.doc的所有信息
4、 cat命令
cat命令可以用來合并文件,也可以用來在屏幕上顯示整個文件的內容。
cat snow.txt 該命令顯示文件snow.txt的內容,ctrl+D退出cat。
5、 grep命令
grep命令的更大功能是在一堆文件中查找一個特定的字符串。
grep money test.txt
以上命令在test.txt中查找money這個字符串,grep查找是區(qū)分大小寫的。
6 、touch命令
touch命令用來創(chuàng)建新文件,他可以創(chuàng)建一個空白的文件,可以在其中添加文本和數(shù)據。
touch newfile 該命令創(chuàng)建一個名為newfile的空白文件。
7 、cp命令
cp命令用來拷貝文件,要復制文件,輸入命令:
cp
cp t.txt Document/t 該命令將把文件t.txt復制到Document目錄下,并命圓饑名為t。 選項 含義 -i 互動:如果文件將覆蓋目標中的文件,他會提示確認 -r 遞歸:這個選項會復制整個目錄樹、子目錄以及其他 -v 詳細:顯示文件的復制進度
8 、mv命令
mv命令用來移動文件。 選項 說明 -i 互動:如果選擇的文件會覆蓋目標中的文件,他會提示確認 -f 強制:它會超越互動模式,不提示地移動文件,屬于很危險的選項 -v 詳細:顯示文件的移動進度
mv t.txt Document 把文件t.txt 移動到目錄Document中。
9 、rm命令
rm命令用來刪除文件。 選項 說明 -i 互動:提示確認刪除 -f 強制:代替互動模式,不提示確認刪除 -v 詳細:顯示文件的刪除進度 -r 遞歸:將刪除某個目錄以及其中所有的文件和子目錄
rm t.txt 該命令刪除文件t.txt
10、 rmdir命令
rmdir命令用來刪除目錄。
Linux命令行是咐漏一種在Linux操作系統(tǒng)中通過文本界面進行交互的方式。它是一種強大的工具,用于執(zhí)行各種系統(tǒng)管理和配置任務,以及執(zhí)行命令行工具和應用程序。
以下是一些常用的Linux命令行操作:
文件和目錄操作:
ls:列出當前目錄下的文件和目錄。
cd:切換目錄。
mkdir:創(chuàng)建新目錄。
rm:刪除文件或目錄。
cp:復制文件或目錄。
mv:移動文件或目錄。
文件查看和編輯:
cat:查看文件內容。
grep:在文件中搜索指定的字符串。
less:按頁查看文件內容。
vi或nano:文本編輯器,用于編輯文件內容。
系統(tǒng)管理:
sudo:以超級用戶身份執(zhí)行命令。
apt或yum:包管理器,用于安裝、更新和刪除軟件包。
systemctl:用于管理系統(tǒng)服務。
top:顯示系統(tǒng)進程和衡吵爛資源使用情況。
網絡管理:
ifconfig:顯示網絡接口的配置信息。
ping:測試與目標主機之間的網絡連接。
ssh:通過安全的方式遠程登錄到其他主機。
scp:在本地主機和遠程主機之間復制文件碰尺。
linux命令的命令
tar與gzip
tar命令
tar 文件與目錄….
參數(shù):
-c :建立一個壓縮文件的參數(shù)指令(create 的意思);
-x :解開一個壓縮文件的參數(shù)指令!
-t :查看 tarfile 里面的文件!
特別注意,在參數(shù)的下達中, c/x/t 僅能存在一個!不可同時存在!
因為不可能同時壓縮與解壓縮。
-z :是否同時具有 gzip 的屬性?亦即是否需要用 gzip 壓縮?
-j :是否同時具有 bzip2 的屬性?亦即是否需要用 bzip2 壓縮?
-v :壓縮的過程中顯示文件!這個常用,但不建議用在背景執(zhí)行過程!
-f :使用檔名,請留意,在 f 之后要立即接檔名喔!不要再加參數(shù)!
例如使用『 tar -zcvfP tfile sfile』就是錯誤的寫法,要寫成
『 tar -zcvPf tfile sfile』才對喔!
-p :使用原文件的原來屬性(屬性不會依據使用者而變)
-P :可以使用絕對路徑來壓縮!
-N :比后面接的日期(yyyy/mm/dd)還要新的才會被打薯輪包進新建的文件中!
–exclude FILE:在壓縮的過程中,不要將 FILE 打包!
#tar -cvf
查看包文件的內容
#tar -tf 文件名.tar
向已有的包中添加新文件
#tar -rvf
釋放包文件#tar -xvf 文件名.tar
gz壓縮文件#gzip 文件名
解壓縮文件
#gzip -d 文件名.gz 或#gunzip 文件名.gz
創(chuàng)建壓縮包
#tar -zcvf
查看壓縮包中的內容
#tar -ztf 文件名.tar.gz
釋放壓縮包
#tar -zxvf 文件名.tar.gz
mount,umount
mount是Linux下的一個命令,它可以將分區(qū)作為Linux的一個“文件”掛接到Linux的一個空文件夾下,從而將分區(qū)和/mnt這個目錄聯(lián)系起來,因此我們只要訪問這個文件夾,就相當于訪問該分區(qū)了。目前mount已經不僅僅局限于Linux了,在Windows系統(tǒng)下的應用也越來越廣了,多用在虛擬光驅類軟件上,比如Clone CD,Daemon tool,WinMount等。
注意事項
1、必須將光盤、U盤等放入驅動器在實施掛載操作
2、不能在掛載目錄下實施掛載操作,至少在上一級
3、不能在同一目錄下掛載兩個以上的文件系統(tǒng)
4、Linux預留掛載目錄為/mnt
5、不能在掛載目錄下實施卸載操作
6、掛載目錄必須事先存在
掛載光盤
#mount -t iso9660 /dev/cdrom /mnt/cdrom
卸載光盤
#umount /mnt/cdrom或#umount /dev/cdrom或#cd;eject
掛載U盤
#mount /dev/sdb1 /mnt/u
掛載iso鏡像
#mount -t iso9660 -o loop iso鏡像文件/mnt/cdrom
基礎命令
* LINUX圖形界面和命令行界面的切換 進入Ubuntu桌面環(huán)境后,可以使用鍵盤上的“Ctrl+Alt+F1~F6“組合鍵來切換不同的tty界面,Linux默認提供了6個命令行界面(F1-F6),比如”Ctrl+Alt+F1″就是切換到tty1: 1 /*最上面顯示的是Ubuntu的版本計算機名稱和tty號*/ 2 Ubuntu 12.04.1 LTS qingsword tty1 4 /*輸入用戶名和密碼即可登錄tty1*/ 5 qingsword login: root 6 Password: 在命令行模式下,想要切換回圖形界面可以使用組合鍵”Ctrl+Alt+F7“。另外,如果不攜絕是從圖形界面切換到tty模式,而是系統(tǒng)啟動時候直接進入的命數(shù)隱信令行模式,在登陸后可以使用”startx”來啟動圖形界面?! S:在圖形界面下使用”Ctrl+Alt+T“可以快速啟動Linux的命令行終端。
* 列出目錄中的文件(LS) 在Linux命令行終端中使用的最多的命令就是這個ls,它可以幫助我們列出當前目錄下都有哪些文件,下面是一些實例: 1 /* 2 * 使用pwd,查看當前是在哪個目錄中, 3 * 顯示為“/home/qingsword”,這就是當前命令行所在的目錄。 4 */ 5 $ pwd 6 /home/qingsword 8 /*切換到根目錄*/ 9 $ cd / 11 /*驗證一下,確實在根目錄下了*/ 12 $ pwd 13 / 15 /*查看根目錄下面都有哪些文件和文件夾*/ 16 $ ls 17 bin dev home lost+found mnt proc in srv tmp var 18 boot etc lib media opt root selinux sys usr 20 /*可以使用兩個ll詳細輸出,這個命令和ls -l效果相同*/ 21 $ ll 22 totaldr-xr-xr-x. 2 root root 4096 Aug 9 01:21 bin 24 dr-xr-xr-x. 5 root root 1024 Aug 8 23:54 boot 25 drwxr-xr-x. 18 root root 3820 Aug 8 17:41 dev 26 drwxr-xr-x. 88 root root 4096 Dec 24 10:39 etc 27 …../*省略部分輸出*/….. 29 /*詳細輸出,并且顯示隱藏的文件和文件夾,或ls -al*/ 30 $ ll -a 31 totaldr-xr-xr-x. 21 root root 4096 Aug 8 17:39 . 33 dr-xr-xr-x. 21 root root 4096 Aug 8 17:39 .. 34 -rw-r–r–. 1 root root 0 Aug 8 17:39 .autofsck 35 dr-xr-xr-x. 2 root root 4096 Aug 9 01:21 bin 36 …../*省略部分輸出*/….. 上面為ls常見的用法,下面是一些其他用法: 1 /* 2 * 使用遞歸模式,顯示目錄以及下級子目錄, 3 * 后面的more是當輸出超出終端顯示范圍時,顯示一個more, 4 * 按任意鍵可以繼續(xù)顯示下面的內容?! ? */ 6 $ ls -R | more 8 /*按時間先后顯示*/ 9 $ ls -t 11 /*橫排輸出,中間用逗號分隔*/ 12 $ ls -m 14 /*按大小排列,先大后小*/ 15 $ ls -S 除此之外ls會顯示不同顏色,下面是這些顏色的含義: 藍色—目錄 綠色—可執(zhí)行文件 紅色—壓縮文件 淺藍色—鏈接文件 粉紅色—圖片文件 黃色—設備文件 灰色—其他文件 可以切換到/dev目錄下用ls查看一下,會看到大部分為設備文件?! ? 目錄切換(CD) 使用cd(Change Directory)命令可以在不同目錄之間切換,下面是一些實例: 1 /*當前目錄是根目錄*/ 2 $ pwd 3 / 5 /*使用cd切換到/dev這個目錄*/ 6 $ cd /dev$ pwd 9 /dev 11 /*查看一下當前目錄下面的文件*/ 12 $ ls 14 /*這條命令可以用來跳到前一個工作目錄,即根目錄*/ 15 $ cd/ 18 /*跳到當前用戶的家目錄*/ 19 $ cd ~ 20 $ pwd 21 /home/qingsword 23 /*返回上一層目錄*/ 24 $ cd .. 25 $ pwd 26 /home * 創(chuàng)建、移動、復制、刪除文件的操作 可以使用下面的命令來創(chuàng)建一個目錄,或者嵌套的目錄: 1 /*我在當前用戶的家目錄中,首先創(chuàng)建一個單層目錄*/ 2 $ mkdir qing 3 $ ls 4 qing 6 /*試著創(chuàng)建一個嵌套的目錄,提示錯誤*/ 7 $ mkdir top/sub/sub2 8 mkdir: cannot create directory `top/sub/sub2′: No such file or directory 10 /*添加-p參數(shù)才能創(chuàng)建多層的嵌套目錄*/ 11 $ mkdir -p top/sub/sub2 12 $ ls 13 qing top 15 /* 16 * 使用遞歸顯示當前目錄下面文件, 17 * “.”代表當前目錄,下面表示這個目錄下面的子目錄和文件?! ?8 */ 19 $ ls -R 20 .: 21 qing top 23 /*”qing”這個目錄下面是空的,沒有其他文件和文件夾*/ 24 ./qing: 26 /*”top”目錄下還有個子目錄”sub”*/ 27 ./top: 28 sub 30 /*sub目錄下還有個sub2*/ 31 ./top/sub: 32 sub2 34 /*sub2下面是空的*/ 35 ./top/sub/sub2: 刪除目錄或者文件: 1 /*強制刪除剛才創(chuàng)建的top目錄,”rm -rf”后面可以接任何目錄或者文件*/ 2 $ rm -rf top 創(chuàng)建文本文件: 1 /*使用touch命令可以創(chuàng)建一個空文本文件*/ 2 $ touch testfile 4 /*使用echo命令將hello這幾個字符寫入這個文件中*/ 5 $ echo hello>>testfile 7 /*使用more命令顯示這個文件中的內容*/ 8 $ more testfile 9 hello 11 /*追加一行,再次顯示*/ 12 $ echo My name is QingSword>>testfile 13 $ more testfile 14 hello 15 My name is QingSword 復制文件或文件夾: 1 /*首先創(chuàng)建兩個文件夾*/ 2 $ mkdir dir1 3 $ mkdir dir2 4 $ ls 5 dir1 dir2 qing testfile 7 /*將testfile這個文本文件復制到dir2目錄中*/ 8 $ cp testfile dir2 9 $ ls dir2 10 testfile 12 /*將dir2目錄復制到dir1目錄中,復制非空目錄要添加參數(shù)-r*/ 13 $ cp -r dir2 dir1 14 $ ls -R dir1 15 dir1: 16 dir2 18 dir1/dir2: 19 testfile 21 /* 22 * 復制多個目標到一個文件夾中, 23 * 將dir1和dir2這兩個文件夾以及testfile這個文本文件,復制到后面的qing文件夾中?! ?4 */ 25 $ cp -r dir1 dir2 testfile qing 移動目錄或文件(剪切): 1 /*mv可以操作目錄和文件,同樣可以一次性操作多個目標*/ 2 $ mv dir1 qing 3 $ ls 4 dir2 qing testfile 6 $ mv testfile dir2 qing 7 $ ls 8 qing 9 $ * 重啟和關機 使用下面的命令重啟和關機(這個命令必須使用root用戶才能執(zhí)行): 1 /*首先切換到root權限*/ 2 $ su 3 Password: 5 /*一分鐘后關機*/ 6 # shutdown -h 1 8 /*如果是定時關機,可以打開另外一個終端,使用下面這個命令取消關機*/ 9 # shutdown -c 11 /*馬上關機*/ 12 # shutdown -h now 14 /*下面這兩條命令也是馬上關機*/ 15 # init# poweroff 18 /*下面這兩條命令都能馬上重啟*/ 19 # reboot 20 # init 6
uniq
–去除重復行
下面的示例演示如何grep的唯一相關的交易,削減不必要的信息,并獲得計數(shù)。
jfields$ cat order.out.log | grep \(Kindle\|Hardcover\) | cut -d, -f3 | sort | uniq -c
1 Joy of Clojure
2 Patterns of Enterprise Architecture
jfields$ cat order.out.log | grep \(Kindle\|Hardcover\) | cut -d, -f3 | sort | uniq
Joy of Clojure
Patterns of Enterprise Architecture
命令ls
ls
這個命令就相當于dos下的dir命令一樣,這也是Linux控制臺命令中最為重要幾個命令之一。Linux上的文件以“.”開頭的文件被系統(tǒng)視為隱藏文件,僅用ls命令是看不到他們的,而用ls -a除了顯示 一般文件名外,連隱藏文件也會顯示出來。
ls -l(這個參數(shù)是字母L的小寫,不是數(shù)字1)【直接輸入ll 等價于 ls -l的效果】
這個命令可以使用長格式顯示文件內容,如果需要察看更詳細的文件資料,就要用到ls -l這個指令。例如我在某個目錄下鍵入ls -l可能會顯示如下信息(最上面兩行是我自己加的):
位置
文件屬性文件數(shù) 擁有者 所屬者 group 文件大小 建檔日期 文件名
drwxGuest users 1024 Nov 21 21:05 Mail
-rwx–x–x 1 root rootNov 7 22:41 tar*
-rwxr-xr-x 1 root bin 5013 Aug 15 9:32 uname*
lrwxrwxrwx 1 root root 4 Nov 24 19:30 zcat->gzip
-rwxr-xr-x 1 root binNov 29 7:43 zsh*
-rwsr-x— 1 root bin 9853 Aug 15 5:46 su*
下面,我為大家解釋一下這些顯示內容的意義。
之一個欄位,表示文件的屬性。Linux的文件基本上分為三個屬性:可讀(r),可寫(w),可執(zhí)行(x)。但是這里有十個格子可以添(具體程序實現(xiàn)時,實際上是十個bit位)。之一個小格是特殊表示格,表示目錄或連結文件等等,d表示目錄,例如drwx——;l表示連結文件,如lrwxrwxrwx;如果是以一橫“-”表示,則表示這是文件。其余剩下的格子就以每3格為一個單位。因為Linux是多用戶多任務系統(tǒng),所以一個文件可能同時被許多人使用,所以我們一定要設好每個文件的權限,其文件的權限位置排列順序是(以-rwxr-xr-x為例):
rwx(Owner)r-x(Group)r-x(Other)
這個例子表示的權限是:使用者自己可讀,可寫,可執(zhí)行;同一組的用戶可讀,不可寫,可執(zhí)行;其它用戶可讀,不可寫,可執(zhí)行。另外,有一些程序屬性的執(zhí)行部分不是X,而是S,這表示執(zhí)行這個程序的使用者,臨時可以有和擁有者一樣權力的身份來執(zhí)行該程序。一般出現(xiàn)在系統(tǒng)管理之類的指令或程序,讓使用者執(zhí)行時,擁有root身份。
第二個欄位,表示文件個數(shù)。如果是文件的話,那這個數(shù)目自然是1了,如果是空目錄的話,那它的數(shù)目就是2,非空目錄等于該目錄中的目錄個數(shù)加上2了。
第三個欄位,表示該文件或目錄的擁有者。若使用者目前處于自己的Home,那這一欄大概都是它的賬號名稱。
第四個欄位,表示所屬的組(group)。每一個使用者都可以擁有一個以上的組,不過大部分的使用者應該都只屬于一個組,只有當系統(tǒng)管理員希望給予某使用者特殊權限時,才可能會給他另一個組。
第五欄位,表示文件大小。文件大小用byte來表示,而空目錄一般都是1024byte,你當然可以用其它參數(shù)使文件顯示的單位不同,如使用ls –k就是用kb來顯示一個文件的大小單位,不過一般我們還是以byte為主。
第六個欄位,表示創(chuàng)建日期。以“月,日,時間”的格式表示,如Aug 15 5:46表示8月15日早上5:46分。
第七個欄位,表示文件名。我們可以用ls –a顯示隱藏的文件名。
ls –F(注意,是大寫的F)
使用這個參數(shù)表示在文件的后面多添加表示文件類型的符號,例如*表示可執(zhí)行,/表示目錄,@表示連結文件,這都是因為使用了-F這個參數(shù)。但是現(xiàn)在基本上所有的Linux發(fā)行版本的ls都已經內建了-F參數(shù),也就是說,不用輸入這個參數(shù),我們也能看到各種分辨符號。
cd
cd
關于linux 百度云 命令行的介紹到此就結束了,不知道你從中找到你需要的信息了嗎 ?如果你還想了解更多這方面的信息,記得收藏關注本站。
創(chuàng)新互聯(lián)【028-86922220】值得信賴的成都網站建設公司。多年持續(xù)為眾多企業(yè)提供成都網站建設,成都品牌建站設計,成都高端網站制作開發(fā),SEO優(yōu)化排名推廣服務,全網營銷讓企業(yè)網站產生價值。
網站名稱:利用命令行快速上傳下載Linux下如何使用百度云(linux百度云命令行)
地址分享:http://m.5511xx.com/article/cdjpsce.html


咨詢
建站咨詢
