day 02 notebook 週一
筆記網址:code.tarena.com.cn
用戶名:tarenacode
密碼:code_2013
路徑:AID1802/
mkdir
經常使用選項:
-p 若是當前文件夾不存在,則逐級建立全部文件夾
示例:
mkdir -p a/bb/ccc/dddd
rmdir
經常使用選項:
-p
示例:
rmdir -p a/bb/ccc
touch
做用:
1.若是文件不存在,則建立一個空文件
2.若是文件存在,則用系統時間更新它的修改時間
格式:
touch 文件名1 文件名2...
rm
做用:
刪除文件或文件夾
格式:rm [選項] 文件或文件夾
經常使用選項:
-r 遞歸刪除文件夾內的文件和文件夾
-i 刪除前給出提示(y表明yes,n表明no)
-f 強制刪除,不給任何提示
示例:rm -rf 文件夾名或路徑
rm -r -i 文件夾名或路徑
練習:1.在用戶主目錄下,建立目錄:個人計算機.
2.在‘個人計算機’下建立三個目錄:軟件,遊戲,學習
3.在‘學習’目錄下建立三個文件:
python.txt,AI.txt ai.txt
4.刪除學習目錄中的AI.txt文件
5.刪除‘遊戲’這個文件夾
help幫助選項:-- #顯示命令的幫助信息
格式:--help
man # 查看命令所對應的幫助文檔(手冊)
格式:
man 命令名
示例:
man ls
操做鍵:
翻頁鍵:j(下),k(上)
退出鍵:q前端
/word 搜索word字符串python
tab鍵 #輸入命令時自動補全命令名 或 路徑
history 命令 #把輸入歷史列出來
調用之前的執行命令:
!編號 執行對應命令
注:在終端提示符($或#) 上下鍵調用歷史,enter執行
通配符
* 表明任意數量任意字符
? 表明一個任意字符linux
示例: touch a ab abc aabc abbc accc bc ccb
ls a*b #列出全部以a開頭,以b結尾的文件
ls a*
ls *.txtweb
[ ] [12345]2334234.txtvim
[1-5]234234.txtless
[a-f]afads.txt
Test:
1.建立文件夾myfile
2.在myfile下建立文件:
a.mp3 ab.txt ac.mp3 abc.txt aabb.mp3
aab.txt cd.mp4
3.列出全部的.mp3結尾的文件
4.刪除只有一個字符的文件
5.列出文件名中含有c這個字符的文件
文本編輯器:vi/vim sublime text 3
不推薦emacs gedit
vi/vim文本編輯器 #主要用來寫程序的源代碼
啓動:vi/vi 文件名
退出: :q <enter>
經常使用模式:
a/i/o/O
命令模式 ----> 編輯模式
<----
ESC鍵
基本經常使用命令:
:q! 不保存,強制退出
:w save
:w name 保存到指定的文件(另存...)
:wq save&quit
複製命令:
yy 複製一行或多行
p 粘貼(*+p複製*行)
y$ 複製到一行結尾
y^ 複製當前光標處到首行
dd 刪除光標所在行
撤銷(Undo)和重作(Redo)操做:
u 取消最近一次的操做,並恢復操做結果
ctrl + r 對使用u命令撤銷的操做進行恢復
practice:
在用戶主目錄下建立一個文件mypasswd.txt
將/etc/passwd文件的前十行抄寫到mypasswd.txt
sulime text 3:
啓動命令:
subl<enter>
subl 文件名<enter>
快捷操做:L
1.打開和隱藏side bar
注:只有打開文件夾時才能打開側邊欄
菜單操做:
view->side bar->Hide Side Bar
2.建立多個光標:
ctrl + 鼠標點擊 建立多個光標
按ESC鍵或單擊鼠標左鍵能夠取消多個光標
3.多選相同的塊
ctrl + d
4.其餘快捷鍵
ctrl + c複製光標所在的行(未選中內容時)
ctrl + c在光標的上一行粘貼複製的行
ctrl + +放大
ctrl + -縮小
ctrl + s保存編輯器
5.下行移動
Ctrl + shift + ↕
文本文件查看相關的命令:
cat #指文件內容做爲標準輸出顯示
格式:
cat 文件名1 文件名2 ...
示例:
cat /etc/passwd
more #分頁顯示文本文件的內容
示例:
more /etc/passwd
基本操做:
q 退出
空格 下翻一頁
less #分頁顯示文本文件的內容 (能夠上下回滾,翻頁)
示例:
less /etc/passwd
基本操做:
q 退出
j 下翻一頁
k 上翻一頁
空格 下翻一頁
head #查看文件前幾行內容
tail #查看文件前末尾幾行內容
格式:
head -n 文件名
tail -n 文件名ide
head -n 5 文件名
head -5 文件名
注: n 爲整數數字,默認爲10
cp #複製文件或文件夾
格式:--help
cp [選項] 源文件名 目標文件/(修改成的文件名)
cp -a 源文件夾名 目標文件夾(all)
示例:
cp hello 桌面
cp hello 桌面/a
mv #文件搬移或改名
格式:
mv 文件1 目標文件2
mv 源文件夾 目標文件夾
Practice:
1.建立一個文件夾:個人電腦
2.在‘個人電腦’內建立兩個文件夾:c , d
3.在‘個人電腦/d’建立文件夾:音樂,電影,筆記,python程序
4.在‘筆記’文件夾內用文本編輯器建立兩個文件:
目錄.txt 日記.txt
5.在‘目錄.txt’中寫入:
day01 linux 命令
day02 python
day03 web前端
6.在‘日記.txt'中寫:
2018年3月12日
7.把以前建立的全部.mp3結尾的文件放入'音樂'文件
8.把'個人電腦'文件複製到桌面上
which #顯示命令所在的可執行文件完整路徑
示例:
which ls
/usr/bin/ls
whereis #顯示一個二進制文件,源碼或man手冊位置
示例:
whereis ls學習
file 文件名 #查看文件類型信息
$ file hello.py
hello.py: Python script, ASCII text executable
ui