2025-07-03

周四

正式開始學(xué)習(xí)Linux
首先花了79大米買了一個騰訊的輕量級服務(wù)器,版本是ubuntu24,然后通過powershell,將我的電腦與服務(wù)器連接,這樣就歐克了,但是過程中連接很容易斷開,試過很多方法,更改了很多配置,問題都沒有解決。

腳踏實地:文件系統(tǒng)及其管理

ubuntu@VM-0-4-ubuntu:~$

其中ubuntu是用戶名
@即at表示在某處
VM-0-4-ubuntu表示主機的名字
:為分隔符,分隔主機名字和當(dāng)前目錄
''~" 為當(dāng)前目錄,~是HOME目錄的簡寫
$分隔提示符和用戶輸入的命令

ubuntu@VM-0-4-ubuntu:~$ ls -a
.                 .cache           googler_4.3.1-1_ubuntu20.04.amd64.deb  .profile                   .wget-hsts
..                comp_run         hello                                  .pydistutils.cfg.bak       wget-log
apt_related_pkgs  demo             hw.c                                   .ssh                       wget-log.1
.asdf             entr-4.6         .lesshst                               .sudo_as_admin_successful  wget-log.2
.bash_history     entr-4.6.tar.gz  myenv                                  .tool-versions             xyz.txt
.bash_logout      file_list.txt    network_diag.sh                        trans
.bashrc           get-pip.py       .pip                                   .viminfo

ls是一個命令,作用是告訴我這里有哪些文件
-a(-all)是參數(shù),顯示出所有文件,包括隱藏文件

ubuntu@VM-0-4-ubuntu:~$ cd /
ubuntu@VM-0-4-ubuntu:/$

直接輸入cd后不帶參數(shù),直接跳轉(zhuǎn)到HOME目錄
絕對路徑跳轉(zhuǎn),跳轉(zhuǎn)到主機目錄下的 /目錄

ubuntu@VM-0-4-ubuntu:~$ cd /
ubuntu@VM-0-4-ubuntu:/$ cd /home/ubuntu
ubuntu@VM-0-4-ubuntu:~$ cd ../..

cd ../.. 跳轉(zhuǎn)到當(dāng)前目錄的父目錄的父目錄

ubuntu@VM-0-4-ubuntu:~$ cd bin
-bash: cd: bin: No such file or directory
ubuntu@VM-0-4-ubuntu:~$ cd ../..
ubuntu@VM-0-4-ubuntu:/$ cd bin
ubuntu@VM-0-4-ubuntu:/bin$ ls

一開始無法進入 bin 目錄是因為你當(dāng)時位于用戶主目錄 (~),而主目錄下沒有名為 bin 的目錄。當(dāng)你使用 cd ../.. 切換到根目錄 (/) 后,就能成功進入 /bin 目錄了,因為 /bin 是 Linux 系統(tǒng)的標(biāo)準目錄(包含基本命令二進制文件)。

ubuntu@VM-0-4-ubuntu:/bin$ ls -l /etc
total 1000
drwxr-xr-x 3 root root       4096 Apr 28  2024 acpi
-rw-r--r-- 1 root root       3444 Jul  6  2023 adduser.conf

-l參數(shù),作用是輸出文件詳細內(nèi)容,如上圖輸出/etc目錄內(nèi)容
開始的一個字符:“-”代表文件,“d”代表目錄,“l(fā)”代表鏈接,如acpi中開頭d表面acpi是一個目錄
后三個:
rwx代表,目錄所有者對其有讀寫執(zhí)行的權(quán)限
adduser.conf中rw-代表只能讀寫,最后一個-填補了x的空缺
再后三個:
r-x代表與acpi目錄所有者同組的其他用戶只能對這個目錄讀和執(zhí)行,同理adduser.conf中r--代表同組只能讀
最后三個:
不同組的所有用戶的權(quán)限
第三第四列:
表明文件所有者是root,所屬組也是root
第五列表示文件大小
六到八代表文件最后修改時間
第九列為名稱

6.查看文件信息

ubuntu@VM-0-4-ubuntu:~$ cat /etc/shells
# /etc/shells: valid login shells
/bin/sh
/usr/bin/sh
/bin/bash
/usr/bin/bash
/bin/rbash
/usr/bin/rbash
/usr/bin/dash
/usr/bin/screen
/usr/bin/tmux

cat可以打印文件內(nèi)容

head /etc/ssh/ssh_config #查看文件前十行
tail /etc/ssh/ssh_config #查看文件后10行
less /etc/ssh/ssh_config #顯示文件第一頁,j向下滾動,k向上滾動,q退出
wc -l /etc/ssh/ssh_config#統(tǒng)計文件行數(shù)
file /etc/ssh/ssh_config #查看文件類型
ls /bin >~/file_list.txt #重定向技術(shù),將命令輸出保存到file_list.txt中
ls /bin | wc -l

"|"為管道符,可以連接兩邊的指令,將前面的輸出變成后面的輸入

7.創(chuàng)建文件和目錄

mkdir demo #在HOME下創(chuàng)建一個名叫demo的文件
mkdir -v demo #創(chuàng)建并顯示創(chuàng)建成功
ubuntu@VM-0-4-ubuntu:~$ vi demo/666.txt#使用vim創(chuàng)建文件

啟動Vim之后,按下i發(fā)出插入命令
按下ESC,回到標(biāo)準模式
按下":"進入命令模式,再按"wq"退出

8.復(fù)制和更改文件和目錄

cp afile.txt hw.sh#復(fù)制文件,將afile.txt復(fù)制到hw.sh中
cp -r demo backup#將demo及其以下所有文件復(fù)制到backup中
mv demo/hw.sh backup/ #將demo/hw.sh移動到backup目錄下
mv demo2 bak #將demo2重命名為bak

9.刪除文件和目錄

rm demo/afile.txt #刪除文件
rm -r bak #刪除目錄
rm -f#不管文件存不存在強制刪除
rm a*#刪除所有a開頭的文件
rm a*.txt刪除所有a開頭,.txt結(jié)尾的文件
echo $? #查看上一條命令的返回值,1表示失敗,0表示成功
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請聯(lián)系作者
【社區(qū)內(nèi)容提示】社區(qū)部分內(nèi)容疑似由AI輔助生成,瀏覽時請結(jié)合常識與多方信息審慎甄別。
平臺聲明:文章內(nèi)容(如有圖片或視頻亦包括在內(nèi))由作者上傳并發(fā)布,文章內(nèi)容僅代表作者本人觀點,簡書系信息發(fā)布平臺,僅提供信息存儲服務(wù)。

相關(guān)閱讀更多精彩內(nèi)容

  • Ubuntu的發(fā)音 Ubuntu,源于非洲祖魯人和科薩人的語言,發(fā)作 oo-boon-too 的音。了解發(fā)音是有意...
    螢火蟲de夢閱讀 100,810評論 9 468
  • 錯把韶華顧 第一章 “葉星遙同志,你好不容易才考上全國首位電視臺新聞主持人,這可是至高無上的榮譽,也是歷史性的開創(chuàng)...
    熊熊不熊1閱讀 126評論 0 0
  • 一、Linux目錄結(jié)構(gòu) bin:存放二進制可執(zhí)行文件(ls,cat,mkdir等)boot:存放用于系統(tǒng)引導(dǎo)時使用...
    不訉biu閱讀 1,711評論 0 3
  • 震撼來襲:今日解鎖AI生成PPT神器,PPT超級市場免費助力,輕松搞定文檔、文字、圖片轉(zhuǎn)換! 全新的免費AI生成P...
    88094750d390閱讀 73評論 0 0
  • 今天是本學(xué)期的最后一天班,主發(fā)報告冊,開班會,打掃衛(wèi)生,結(jié)束本期最后工作。校長的工作提醒就是這樣的: “1...
    許生說閱讀 45評論 0 1

友情鏈接更多精彩內(nèi)容