Linux初體驗

Linux Windows Vi 筆記本電腦 菜鳥程序員成長記 菜鳥程序員成長記 2017-09-02

Linux初體驗

現在正式回到計劃的內容上來了。之前為了出去玩時文章有的發,開了幾篇《ASP.NET MVC企業實戰》,後面又因為工作需要學了一點Angular,企業實戰挺好的書,後面有時間還想看看,Angular本來想著速戰速決,但看來還需要至少一個月,那麼就先了解點基礎,以後用時再深入吧。

多年前的筆記本,使用WIN10 32位,運行VS2017時卡得要命,之後的課程如果再安裝虛擬機,怕是不成了。於是乾脆升級了內存和SSD,安裝了64位WIN7和Ubuntu 16.04,本來擔心16.04會卡,但實際上非常順暢。接下來試試在日常使用中只啟動linux體驗一把,windows和linux沒有孰優孰劣的問題,

側重不同吧。就衝著新奇也要好好折騰一下了。

一、文件系統

a) Linux和Windows系統的區別之一在於文件系統,Windows是多根文件系統,每個磁盤的根目錄都是文件樹的根。Linux的文件系統則是單根的,每個磁盤都被作為文件夾 ,磁盤的節點稱為掛載點(mount)。Windows下的文件夾在這裡叫目錄(Directionary)。另外Linux的文件名是區分大小寫的。

b) 瞭解Linux的一些主要目錄

boot 存放的是引導文件

bin 存放二進制可執行文件

user存放用戶相關數據

opt中是額外安裝包

dev放置設備文件

etc裡面是系統配置文件

home則用戶文件的根目錄

lib是共享程序庫

var中是運行時需要改變數據的文件

mnt是安裝臨時文件系統的安裝點

二、一些Linux的常用命令:

a) 常用文件操作命令

工作目錄working directory

pwd print working directory

ls顯示當前目錄下的文件,也可用dir

cd change directory

cd / 回到根目錄

cd ..回到上級

mkdir 創建文件夾,由於權限問題,默認只能在home的當前用戶目錄下操作

rmdir 刪除文件夾

rm 刪除文件

-r 刪除非空目錄 recursive

-rf強制刪除所有文件

cp a b 複製

mv 1 t1/2 移動文件

cat 查看文件內容,cat的意思是concatenate files and print on the standard output把文件連接後輸出到屏幕上

more分頁查看

find -name 'lib*' 查找文件和文件夾

b) 系統命令

ctrl+alt+t 打開終端

ps 當前運行的進程

-ef當前計算機所有運行進程

reboot 重啟

shutdown

-h now 立即關機

exit 退出終端

clear 清空屏幕ctrl+L也可以,windows下為cls

上下箭頭,調出歷史指令

ctrl+C 取消當前指令

tab 自動補齊 cd c 然後tab

tar 壓縮,歸檔,打包

tar -c -f a.tar t1(要打包的文件夾)

解壓 tar -x -C(大寫) t2 -f a.tar

man 查看手冊 man dir

c) 管道指令

把一個命令的輸出作為另一個命令的輸入

可以自由組合多個指令

使用豎線|來分割

ps -ef| more

netstat -a| more 列出網絡端口

e) sudo

用超級用戶權限執行命令,需要輸入密碼

三、vi

Linux初體驗

a) vi有三種模式,三種模式的關係和切換方式為:

i插入模式

esc 命令模式

: 末行模式

Linux初體驗

保存 :w 文件名

退出 :q

不保存退出 :q!

b) 末行模式

:wq 保存然後退出 要有文件名

:q! 不保存退出

:w 保存不退出

!+shell 可以不離開vi執行shell指令

c) 命令模式:

shift+^ 移到行首

shift+$

ctrl+b backward

ctrl+f forward

dd 刪除當前一行

x 刪除當前字符

u 撤銷,只能一次

o當前行下新增一行,並自動進入插入模式

i 當前光標之前插入 insert

a 之後插入 append

學習資料:如鵬網.Net提高班www.rupeng.com/News/10/4603.shtml

相關推薦

推薦中...