yy
複製游標所在這一行
4yy複製游標開始向下4行p貼上
dd剪下游標所在 行(2dd 剪下游標所在向下2行)
h j k l
左 下 上 右
h當前螢幕上方
m當前螢幕中間
l當前螢幕下方
ctrl +f
向下翻一頁
ctrl +b
向上翻一頁
ctrl +d
向下翻半頁
ctrl +u
向上翻半頁
20g定位到20行
g回到整個**最後一行
gg快速回到整個**第一行
d從當前游標開始剪下 到行末
d0從當前游標開始剪下 到行首
u撤銷剛剛的操作
ctrl+r
反撤銷 n|egn
|e
g1表示第乙個引數
$*$@
$#
[root@root 20180713]# more 1\*.sh
#!/bin/bash
#$*的區別
echo
'--------$*------------'
# 如果下面這個 $* 不加引號 和下面的$@效果相同
for i in
"$*"
doecho
"引數是 --> $i"
done
echo
'--------$@--------'
for y in
"$@"
doecho
"引數-->$y"
done
#執行效果
[root@root 20180713]# sh 1\*.sh a b c a
--------$*------------
引數是 --> a b c a
--------$@--------
引數-->a
引數-->b
引數-->c
引數-->a
元素符作用*
前乙個字元匹配0次或者任意多次
.匹配除了換行符 任意乙個字元
^配置行首 ^hello 匹配以hello開頭的行
$配置行尾
配置括號中指定的任意乙個字元,只是匹配乙個字元[0-9]配置乙個數字
[^]配置括號中除外的字元[^a-z]
表示任意乙個非小寫字母
\轉義符
\
表示前面的字元恰好出現n次,[0-9]\
匹配4位數
\
表示前面的字元出現不小於n次,[0-9]\
匹配4位及以上的數字
\
表示前面的字元出現不小於n次,[0-9]\
匹配4位及以上的數字
eg
grep "a*"
file.txt # 匹配所有內容包括空白行
grep "aa*"
file.txt # 匹配至少有乙個a的行
grep "s..d"
file.txt # 匹配 s d 之間有兩個字元
grep "^$" 配置空白行
# 執行命令的過程中,按下 ctrl+z
# 檢視後台命令
jobs -l
# 後台暫停工作恢復到前台執行
fg %工作好 # %可以省略
# 後台工作恢復到後台執行
bg %工作號
uname [選項]
-a 檢視系統相關資訊
-r 檢視系統核心版本
-s 檢視核心名稱
#檢視系統位數
file /bin/ls
find /logs -type f -ctime+30
| xargs rm -rf (這裡實現了刪除30天之前檔案的命令)
Linux幾個命令
locate which 查詢命令所在的bin檔案位置 ln s home yuxiao sony project kotoba home yuxiao desktop 軟鏈結的路徑必須寫絕對路徑,不能在相應檔案下打邏輯路徑,否則只能建立乙個broken的鏈結。netstat an home net...
幾個linux命令
su 切換使用者 但環境變數未變 su命令和su 命令最大的本質區別就是 前者只是切換了root身份,但shell環境仍然是普通使用者的shell 而後者連使用者和shell環境一起切換成root身份了。只有切換了shell環境才不會出現path環境變數錯誤。su切換成root使用者以後,pwd一下...
Linux的幾個命令
1。linux下要刪除非空目錄 rm rf 目錄名 2。linux下複製遠端檔案到本地 scp oneuser 192.168.1.12 abc myfile.tar mytest 用oneuser使用者登入遠端機器,把192.168.1.12上abc資料夾的myfile.tar複製到本地的 myt...