學習ubuntu中l(wèi)inux 的基本命令
1./? 表示根目錄
2.c d 表示進入
3.ls? 查看
4.pwd? 查看路徑
5.ls -l? 顯示具體參數(shù)
6.ls -a? 顯示隱藏文件
7.ls -h? 顯示文件的大小
8.ls -alh? 顯示隱藏文件的大小
9.c d ..? 表示退出
10.clear? ? 清屏
11.cd -? ? 表示返回上一步
12.ls -help? ? ? ls -man? ? ? 幫助
13.ctrl+shift+t? ? ? 分屏
14.mkdir? ? ? 新建文檔
15.touch? ? ? 新建文件
16.gedit? ? ? ? 編輯
17.cat? ? ? ? 查看文件
18.history? ? 查看歷史
19.tree? ? 豎向排列文件
20.retoot? ? ? ? 重啟
21.? !+ (序號)? 查找使用過的命令
22 .? save? ? ? ? ? ? ? 保存
23. ln? ? ? ? ? ? ? ? 硬鏈接
24. ln -s? ? ? ? ? ? 軟連接
25.more? ? ? ? 查看時分屏顯示
26.rmdir? ? ? ? 刪除空白文件
27. rm -r? ? ? 刪除文件夾與其下的文件
28.? ls? *TXT? ? 表示查看以TXT結(jié)尾的所有文件
29. ls? ? txt *? ? ? 表示查看以txt 開頭的所有文件
30.? tab? ? ? 自動補全輸過的命令
重定向命令
31 >? 表示重定向 ,覆蓋原內(nèi)容
? ? .>> 表示重定向,在原內(nèi)容的基礎(chǔ)上疊加
刪除命令
32.redir? 表示刪除空文件夾
33.rm -r? 刪除文件夾以及里面的內(nèi)容
34.rm -i? 以詢問的方式刪除
? ? rm? ? ? 刪除某個文件
鏈接的用法
35.|? ? 管道? ? ? ? ? ls/bin | more? ? 表示以分屏的形式查看bin 下的文件
36.? ln? ? 硬鏈接? ? ? 原內(nèi)容刪除后不刪除文件的內(nèi)容
37.? ln -s? 軟鏈接? 原內(nèi)容刪除后鏈接文件中的內(nèi)容也刪除
" * " 符號的用法
38. *? ? 表示可以代表任何內(nèi)容
? ? ? ls? * txt? ? 表示查看以txt結(jié)尾的內(nèi)容
? ? ? ls? txt*? ? 表示查看以txt開頭的內(nèi)容
grep查找
39. grep? a^? ? 表示查找以a開頭的文件
40. grep? a$? ? 表示查找以a 結(jié)尾的文件
41. grep? a? ? ? 表示查找?guī) 的文件
42. grep? a? -v? 表示查找除a 以外的文件
43.? n? 表示排號
44. grep? t*t? 表示查找含t--t的所有文件
copy復(fù)制
cp -i 覆蓋式復(fù)制,在覆蓋目標文件時提示是否覆蓋
cp -r 用于復(fù)制文件夾,以遞歸的方式復(fù)制其目錄與其目錄下的文件
cp -v 表示其復(fù)制進度
舉例:cp 01/ ./copy/ -r 復(fù)制01文件夾 到copy? cp *.txt? 01? 復(fù)制以txt結(jié)尾的文件到01 文件夾
mv
mv 有兩種表達方式
1.重命名 , 一個文件存在另一個不存在? ? 舉例:mv 02 03 表示把02改名為03
2.移動,兩個文件都存在? ? 舉例:02 已存在,新建03? mv 02/. / 03/ 把02文件夾移動到03 文件夾
tar
tar -cvf + 命名+內(nèi)容? ? ? 表示歸檔
tar -xvf +命名+內(nèi)容? ? ? 表示解檔
舉例:tar? -cvf? test.tar? i.c
釋義:把i.c歸檔到名為test.tar 的文件夾中
舉例:tar? -xvf? test.tar? i.c
解釋:把i.c解檔到名為test.tar的文件夾中
tar? -zcvf? test.tar.gz+內(nèi)容? ? 表示歸檔并壓縮
解釋:把1.txt 歸檔壓縮到test.tar 下
tar? -xcvf? test.tar.gz+內(nèi)容? ? 表示歸檔并解壓
解釋:把1.txt 歸檔解壓到test.tar 下
用戶組
groupadd? ? ? 創(chuàng)建用戶組
舉例:sudo? groupadd? 08ty
cat /etc /group? 查看用戶組
groupdel? ? ? 刪除用戶組
舉例:sudo? groupdel? 08ty
sudo? uesrmod? -a? ? -G(大寫)+切入組+用戶名? ? ? 表示換組
權(quán)限

r讀取權(quán)限,數(shù)字代號為 "4"
w寫入權(quán)限,數(shù)字代號為 "2"
x執(zhí)行權(quán)限,數(shù)字代號為 "1"
-不具任何權(quán)限,數(shù)字代號為 "0"
權(quán)限命令
chmod? ? 表示修改文件權(quán)限
chown? ? 表示修改文件用戶名
chgrp? ? 表示修改文件用戶組
dourp? +文件? 搜素文件的所在組
舉例:sudo? chmod? 777? 06.txt
舉例:sudo? chown? 用戶名? 06.txt
舉例:sudo? chgrp? 用戶名? 06.txt
擴充知識
cal? ? 查看日期
cal? -y? 查看某年的日歷
date? +%y -%m -%d -%h :%m :%s? ? ? 查看當天的日期
ps? 查看進程
df? ? 查看磁盤分布
du? 查看目錄占磁盤的空間
神之編輯器? vi (重點)
.vi編輯器分為三種模式
命令模式,當我們打開vi時此時的頁面就是命令模式,所有的命令都要在命令模式中執(zhí)行
編輯模式,按小寫“ i ” 開始編輯 ,進入編輯模式
末行模式,按" shift? : " 到此文件的做后一行,這個命令必須在命令模式下執(zhí)行
vi 編輯的插入基本命令
i: 插入光標前一個字符
I: 插入行首
a: 插入光標后一個字符
A: 插入行未
o: 向下新開一行,插入行首
O: 向上新開一行,插入行首
移動光標:
h: 左移
j: 下移
k: 上移
l: 右移
M: 光標移動到中間行
L: 光標移動到屏幕最后一行行首
G: 移動到指定行,行號G
w: 向后一次移動一個字
b: 向前一次移動一個字
{: 按段移動,上移
}: 按段移動,下移
Ctr-d: 向下翻半屏
Ctr-u: 向上翻半屏
Ctr-f: 向下翻一屏
Ctr-b: 向上翻一屏
gg: 光標移動文件開頭
G: 光標移動到文件末尾
刪除命令:
x: 刪除當前光標字符
X: 刪除光標前一個字符
dd: 刪除光標所在行, ndd 刪除n行
d0: 刪除光標前本行所有內(nèi)容
dw: 刪除光標后本行所有內(nèi)容
撤銷命令:
u: 一步一步撤銷
Ctr-r: 反u: 一步一步撤銷
Ctr-r: 反撤銷
重復(fù)命令:
" . "重復(fù)上一次操作的命令
文本行移動:
>>: 文本行右移
<<: 文本行左移
復(fù)制粘貼:
yy: 復(fù)制當前行,yy 復(fù)制 n 行
p: 在光標所在位置向下新開辟一行,粘貼
可視模式:
v: 按字符移動,選中文本
V: 按行移動, 以字符開始選中可以多行
替換操作:
r: 替換當前字符
R: 替換當前行光標后的字符
查找命令:
/:輸入字符? ? ? ? n: 下一個? ? ? ? N:上一個
替換命令:
:%s/abc/123/g? ? ? 光標所在行的abc替換成123
10s/abc/123/g? ? ? 第一行至第10行之間的abc替換成123