開啟控制檯: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的配置檔案