Linux系統的基本命令

Linux系統的基本命令

開啟控制檯:ctrl+alt+t

放大字型:ctrl+shift+ +

縮小字型:ctrl+ -

工作區切換:ctrl+alt+方向鍵

工作區中視窗移動:ctrl+alt+shift+方向鍵

中斷命令的執行:ctrl+c

root 根使用者 超級使用者 擁有高許可權

預設不開啟root

sudo passwd root

控制檯中提示資訊

使用者名稱@計算機名:當前路徑名 $ or #:

家目錄下 。bashrc PS1

briup@briup-virtual-machine:~$

檔案系統

分割槽

C D E

linux

/ 代表根目錄

路徑

linux中路徑分隔符是 /

windows中路徑分隔符是 \

desktop

絕對路徑

1。檔案或目錄 相對 根目錄的路徑

2。以/開始

/home/briup/desktop

相對路徑

1。檔案相對 當前工作目錄的路徑

2。不以/開始

。 當前目錄

。。 上一級目錄

/ 代表根目錄

~ 代表家目錄 /home/briup

/home/briup/desktop

/home

cd briup/desktop

/home/briup/desktop

C:\users\admin\desktop

檔案系統

opt 類似於winows中的program files

存放第三方的應用程式

etc 類似於windows中的Windows資料夾

存放作業系統的預設程式和配置檔案

dev 作業系統的分割槽資訊

usr 作業系統中的應用程式,和使用者資訊

修改密碼條件

普通使用者使用passwd修改普通使用者的密碼時,需要遵循以下條件:

1。必須是六到八個字元長度 briup

2。必須包含至少兩個字母字元和一個數字或特殊字元

3。必須與使用者的登陸名不同

4。與之前的密碼,必須至少存在三個不同的字元

sudo passwd briup

root使用者下 passwd briup

/etc/passwd

linux 中的使用者資訊

root:x:0:0:root:/root:/bin/bash

使用者名稱:密碼:使用者id:使用者所在組id:組名:家目錄:shell型別

/etc/shadow

使用者的密碼

command [option[s]][argument[s]]

[] 代表可有可無

在命令列中空格作為分隔符使用

一個命令列最多256字元

與dos的區別

1。區分大小寫

2。不同的命令提示

1。clear

清屏

2。pwd

列印當前目錄的絕對路徑

3。cd change directories

可以使用絕對或相對路徑

。 當前目錄

。。 上一級目錄

4。ls

顯示檔案或目錄的列表 預設使用名稱排序

-a 顯示隱藏檔案

-R 顯示遞迴列表

-t 使用檔案或目錄的時間排序

-l 顯示檔案或目錄的詳細資訊

drwxrwxr-x 3 briup briup 4096 9月 14 10:14 workspace

u g o

ls 目錄名 顯示指定目錄中的檔案和子目錄

ls 檔名 顯示指定檔案的資訊

5。chmod

修改檔案的許可權

u g o a

- 移除許可權

+ 新增許可權

= 設定許可權

touch text

chmod

給其他人新增寫許可權

chmod o+w text

給擁有者新增執行許可權

chmod u+x text

給擁有者移除寫許可權

chmod u-w text

chmod u=r-x text

r-x 101 5

555

r-xr-xr-x

777

rwxrwxrwx

用0或1代表使用者是否擁有相應的許可權,將二進位制數轉換為八進位制數,使用三位八進位制數表示 擁有者 同組人 其他人 的許可權

6。touch

建立一個新的空檔案,如果檔案已存在那麼更新檔案的修改時間

touch a b c d 一次性建立多個檔案,檔名之間使用空格隔開

touch 後可以使用絕對或相對路徑

7。mkdir

使用絕對或相對路徑,建立目錄

必須要有相應的許可權

eg:

mkdir /home/briup/dir1

mkdir dir2 dir3

如果建立目錄 dir4/dir5,並且dir4 不存在

mkdir dir4

mkdir dir4/dir5

mkdir -p dir4/dir5

如果建立多級目錄,某一級目錄不存在時,新增-p 選項可以自動建立

檔名或目錄名,不要使用 。 / 區分大小寫

8。cp

複製檔案

cp source_file des_file 將一個檔案,複製到目標檔案中

cp src_files dir 將一個或多個檔案,複製到目標目錄中

-i 當覆蓋檔案是顯示提示資訊

複製目錄

cp -r source_dirs des_dir

將一個或多個目錄即目錄中內容,複製到目標目錄中

9。mv

移動或重新命名檔案或目錄

重新命名 將檔案或目錄,在同一個目錄中移動

10。rm

刪除檔案或目錄

rm files

rm -r dirs

rmdir 可以直接刪除空目錄

-p 級聯刪除路徑中存在的父級目錄

11。man

linux 的線上手冊,可以幫助開發人員熟悉命令的格式和選項

space 滾動一頁

enter 滾動一行

b 回到上一螢幕

f 前往下一螢幕

q 退出

/string 在全文中檢索關鍵字

n 查詢出的下一個關鍵字

元字元

1。 *

代表0到多個字元

如果不使用元字元的特殊含義,可以用“” 包裹元字元,這時只使用元字元的字面值

2。 ?

代表一個任意的字元

3。 ;

一個命令列中的多條命令使用 ; 分隔

4。 > < >>

> 輸出重定向

< 輸入重定向

>> 輸出重定向(在原來基礎上追加)

5。 |

將一條命令的輸出結果,傳遞給下一條命令

ls -l /etc|more

more 分屏顯示資料

space 翻頁

enter 換行

q 退出

h 幫助

/dev/null 系統空檔案,不能寫入資料

文字處理

1。cat

將一個文字檔案的內容顯示在螢幕中

可以用作合併檔案

cat a。txt b。txt > c。txt

將a。txt和b。txt中的內容,合併到c。txt中

2。awk

處理文字行

-F value 指定分割符

{} 規定列印輸出的格式

$ 獲取分割之後的欄位

cat /etc/passwd |awk -F ‘:’ ‘{print $1}’

awk [-F field-separator] ‘commands’ input-file(s)

3。sort

對文字行做排序處理

按照第一個字元的ASCII編碼進行排序

4。head tail

顯示檔案的開始n行,或末尾n行

預設是n等於10

head [-n] filename

vi 編輯器

entry mode 編輯模式

command mode 命令模式

刪除

x

dw

dd

5dd

5dw

替換

r

cw

cc

C

複製

yw

yy Y

5yy

p

撤銷

u

切換到編輯模式

i

a

o

/ 向下查詢

? 向上查詢

n 繼續查詢

last-line mode 底行模式

:wq

:1,2co3

:1,2m3

:1,$s/舊串/新串/g

find

find path expression [action]

find / -name perl

-name 按照給定的名字查詢檔案

預設是遞迴查詢

-mtime 按照檔案的最後一次修改時間,查詢

+n greater than n

-n less than n

n exactly n

-atime 最後一次訪問時間

-ctime 最後一次狀態改變時間 狀態改變,即修改許可權

find 。 -mtime 10 –print

查詢檔案的最後一次修改時間正好是 10*24hours 之前

find /etc -user 0 -size +400 -print

-print 將資料標準輸出 \n

-user 按照檔案的擁有者的id或name查詢檔案

-size 按照檔案的大小查詢

預設的單位是 block

1 block = 512 bytes

c 位元組

w 佔用兩個位元組的字

find ~ -perm 777 > ~/holes

-perm 按照許可權查詢檔案

find /export/home -type f -atime +365 -exec rm {} \;

find /export/home -type f -atime +365 | xargs rm

-type 按照檔案型別

-exec command {} \; 按照換行 \n 處理find查詢出來的資料

/home/briup/a。txt

/home/briup/b

rm /home/briup/a。txt;

rm /home/briup/b

rm a。txt b

find /export/home/html -name “*。html” -print | xargs \

perl -p -i。bak -e “s/Copyright 2004/Copyright 2005/g;”

perl 按照要求替換文字檔案中的內容

-p 替換之前先備份

-i 指定備份檔案的命名格式

-e 指定替換規則

xargs 基本等同於 -exec

按照空格 tab 換行 處理find查詢出的資料

wc

-w 顯示檔案中的單詞數

以空格 tab 換行 區分單詞

-c 位元組數

-m 字元數

kill

殺死程序

kill [-signal] pid

kill pid

signal = 15

ftp file transform protocle

檔案傳輸協議

下載

1。確定下載的檔案,在本機中的存放路徑

cd ~

2。ftp ip

3。確定傳輸方式

bin 二進位制

ascii 字元

4。關閉提示

prompt off

5。下載 上傳

get filename put filename

6。bye exit

。vimrc 針對vim的配置檔案

。bashrc 針對bash的配置檔案