Linux幾個命令

2021-08-21 10:13:10 字數 1982 閱讀 7575

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...