Linux学习一:(Bash 常用命令、vim操作、Linux框架目录)
一、Bash 常用命令
1、管道(PIPING)
1.1 |
一種管道,其左方是一個命令的 STNOUT,將作為管道右方的另一個命令的 STDIN。 例如:echo ‘test text’ | wc -l
1.2 >>
兩個大于號,作用是取一個命令 STDOUT 位于左方,并將其追加到右方的一個新的或現(xiàn)有文件中。如將python3路徑添加
echo'exportPATH=/root/anaconda/ENTER/bin/:$PATH'>>/etc/profile source /etc/profile2.常用 Bash 命令
以下是在 Linux 中最常用到的指令,在使用新系統(tǒng)進行開發(fā)時,記住這些指令對于快速上手非常重要。
2.1 touch
創(chuàng)建一個新的空文件
2.2 mkdir
創(chuàng)建一個新的文件夾
2.3 cp -R {original_name} {new_name}
復制一個文件或目錄(包含內部所有文件)
2.4 top
top命令是Linux下常用的性能分析工具,能夠實時顯示系統(tǒng)中各個進程的資源占用狀況,類似于Windows的任務管理器
2.5 grep -inr {string}
在當前目錄或子目錄的文件中搜索一個字符串
2.6 ctrl + c
退出命令
2.7 wget {link}
下載一個網頁或網頁資源
2.8 sed -i ‘$a bye’ ab.txt
在文件ab.txt中的末行之后,添加bye
2.9 sed -i ‘s/原字符串/新字符串/g’ ab.txt
對于文件全局,把匹配上的所有字符串進行替換
2.10 ps -ef
顯示在運行的進程
2.11 kill -s 9 PID
殺死進程
2.12 chomd 777 filename
將當前目錄下的所有文件及子目錄的文件擁有者權限設置為讀、寫、可執(zhí)行,文件擁有者所在的用戶組成員具備讀、寫、可執(zhí)行權限,其它用戶也具備讀、寫、可執(zhí)行權限。
二、vim命令進階
1、vim -o 文件1 文件2
橫向分屏打開多個文件
2. ctrl + ww
分屏切換
3. :sp filename
當前窗口打開另一個窗口
4. :new filename
新建文件
三、Linux下的目錄說明
1、Linux文件類型
在Linux中一切都是文件,但文件都得有類型。那如何查看文件是什么類型了?在Linux中可以使用以下命令
ls -l path在顯示文件的屬性通常會以如下形式進行顯示:
drwxr-xr-x- 第1個字母:代表文件類型
- 第2~4字母:代表用戶的權限
- 第5~7字母:代表用戶組的權限
- 第8~10字母:代表其他的用戶的權限
| - | 常規(guī)文件,即file |
| d | 目錄文件 |
| b | block device 即塊設備文件,如硬盤;支持以block為單位進行隨機訪問 |
| c | character device 即字符設備文件,如鍵盤支持以character為單位進行線性訪問 |
| l | symbolic link 即符號鏈接文件,又稱軟鏈接文件 |
| p | pipe 即命名管道文件 |
| s | socket 即套接字文件,用于實現(xiàn)兩個進程進行通信 |
2、文件代表意義
3、linux系統(tǒng)框架
linux系統(tǒng)一般分為4個主要部分:內核、shell+庫、文件系統(tǒng)和應用.
4、目錄結構
-
####/bin
/bin 目錄是包含一些二進制文件的目錄,即可以運行的一些應用程序。 你會在這個目錄中找到上面提到的 ls 程序,以及用于新建和刪除文件和目錄、移動它們基本工具。還有其它一些程序,等等。
-
/boot
/boot 目錄包含啟動系統(tǒng)所需的文件。
- /dev
/dev 目錄包含設備文件。 其中許多是在啟動時或甚至在運行時生成的。 例如,如果你將新的網絡攝像頭或 USB 隨身碟連接到你的機器中,則會自動彈出一個新的設備條目。
-
####/etc
說 /etc 是“要配置的所有內容更為恰當,因為它包含大部分(如果不是全部的話)的系統(tǒng)配置文件。 例如,包含系統(tǒng)名稱、用戶及其密碼、網絡上計算機名稱以及硬盤上分區(qū)的安裝位置和時間的文件都在這里。
-
/home
/home 是你可以找到用戶個人目錄的地方。在我的情況下,/home 下有兩個目錄:/home/paul,其中包含我所有的東西;另外一個目錄是 /home/guest 目錄,以防有客人需要使用我的電腦。
-
/lib
/lib 是庫文件所在的地方。庫是包含應用程序可以使用的代碼文件。它們包含應用程序用于在桌面上繪制窗口、控制外圍設備或將文件發(fā)送到硬盤的代碼片段。
-
/root
/root 是系統(tǒng)的超級用戶(也稱為“管理員”)的主目錄。
-
/sbin
/sbin 與 /bin 類似,但它包含的應用程序只有超級用戶(即首字母的 s )才需要
-
/usr
/usr 目錄是在 UNIX 早期用戶的主目錄所處的地方。然而,正如我們上面看到的,現(xiàn)在 /home 是用戶保存他們的東西的地方。如今,/usr 包含了大量目錄,而這些目錄又包含了應用程序、庫、文檔、壁紙、圖標和許多其他需要應用程序和服務共享的內容。
。
總結
以上是生活随笔為你收集整理的Linux学习一:(Bash 常用命令、vim操作、Linux框架目录)的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: Linux 文件系统详解
- 下一篇: linux关闭防火墙命令firewall