***@***:~$ :
第乙個 *** 只的是 使用者名稱
第二個 *** 代表的是 host主機
~ : 當前使用者的根, 根的位置在 /home/使用者名稱
$ : 代表當前使用者是乙個普通使用者
mkdir test
mkdir .test
mkdir ~/test
mkdir /home/***/test
-- 遞迴的建立 test/a/b目錄
mkdir -p test/a/b
-v : 顯示建立目錄的資訊
-l : 以列表的形式格式化資料
drwxr-xr-x 2 *** *** 4096 9月 1 18:37 公共的
drwxr-xr-x 2 *** *** 4096 9月 1 18:37 模板
...第一列由10個字元組成,由 0-9 標識每乙個字元
0 : d (資料夾) , - (檔案), l (軟連線)
1-3: 檔案所屬使用者的許可權
4-6: 檔案所屬使用者組所在的許可權
7-9: 其他使用者所對應的許可權
r : 讀
w : 寫
x : 可執行
第三列 代表檔案所屬使用者
第四列 代表檔案所屬使用者組
-a : 顯示包含隱藏的檔案 和 . 和 …
-a : 不顯示 . 和 …
常見的命令
ls -l
ls -la
ls -ld
ll ==> ls -lap
rmdir : 刪除空目錄
rmdir -p 路徑 遞迴的刪除空目錄
-f : 強制刪除、忽略不存在
-i : 刪除的時候、進行提示
-r : 遞迴的刪除資料夾以及下面的所有的內容
-d : 刪除空目錄
rm -f
rm -rf
rm -i
rm -ri
ps: 禁止使用乙個命令 rm -rf /
sudo apt install vim
vim的三種操作模式
vim命令模式
當使用者輸入vim 檔名
回車後、將自動進入命令模式
dd : 刪除游標所在的行
xdd : x代表刪除的行數
d$ : 從游標所在的位置刪除到行的末尾
d0 : 從游標所在的位置刪除到行的頭部,不刪除游標所在的位置
dg : 游標所在的位置,刪除到底部
dxg : 從游標所在的位置,刪除到指定的行
yy : 複製游標所在的行
xyy : x 代表複製的行數
y$ : 從游標所在的位置 複製到行的末尾
y0 : 從游標所在的位置 複製到行的頭部
p : 貼上
gg : 快速設定游標的位置到 文件的頭部
g : 移動到文件的尾部
xg : x 代表 游標移動到的行數
. : 重複上乙個命令
/ : 從上到下搜尋
? : 從下到上搜尋
搜尋到內容後,如果要查詢下乙個,先按回車,在按 n / n
vim 編輯模式
從命令模式進入到編輯模式,需要按下
如果從編輯模式要切換到 命令模式,則按下 esc
vim 命令底線模式
從命令模式切換到命令底線模式 使用:
即可
:w 儲存,不退出
:q 不儲存,退出(檔案未改變)
:wq 儲存並退出
:w! 強制寫入,針對唯讀檔案
:q! 強制退出,(檔案被修改、且不儲存)
:wq! 強制儲存並退出
:set nu 顯示行數
:set nonu 關閉行數
cat -n file
nl file
tail -f file : 主要用來做日誌的監控
cp -r source dict : 拷貝目錄/檔案
-r : 用來拷貝目錄
-f : 強制性檔案拷貝
-i : 覆蓋的時候進行提示
scp [-r] user@host:檔案路徑 拷貝到本地路徑
scp [-r] 本地路徑 拷貝到 user@host:檔案路徑
mv source dest
如果 dest 是乙個目錄的話,是檔案的移動
如果 dest 是乙個檔案的話, 是檔案的重新命名
r 讀 4
w 寫 2
x 可執行 1
chmod [-r ] 777 檔案/資料夾
u 使用者
g 組o 其他
a 所有
chmod u+r 檔案
chmod u-r 檔案
chown [-r] 使用者名稱[:組名] 檔案
-- 新增乙個 組
sudo groupadd test01
-- 刪除乙個 組
sudo groupdel test01
-- 建立乙個 admin賬戶, 並設定了 該賬戶的主目錄
sudo useradd -g test01 -d /home/admin -m admin
-- 建立乙個禁止登入的賬戶 (安裝服務的比較常用)
sudo useradd -s /bin/false admin (ubuntu)
sudo useradd -s /sbin/nologin admin (centos)
-- 把乙個 使用者 和 組進行關聯
adduser 使用者 組
# 查詢 admin 使用者的資訊
id admin
-- 刪除使用者
userdel -r admin
usermod : 用來修改使用者
groupmod : 用來修改組
ps -ef | grep 某個服務的名字
sudo kill -9 pid
sudo find / -name mysql*
rdbms
nosql
sudo apt install redis-server
sudo systemctl restart redis
sudo systemctl start redis
sudo systemctl stop redis
wget
建立乙個軟連線
編譯 redis
-- 如果提示 make 不存在,則 安裝 sudo apt install make
-- 如果提示 /bin/sh: 1: cc: not found ,則需要安裝 sudo apt install gcc
make malloc=libc
將 redis的命令安裝到 /usr/local/bin目錄
sudo make install
啟動 redis
llen key : 獲取列表長度
ltrim key start end : 擷取列表中從start -end 之間的元素,返回列表
zrangebylex zset - + : 查詢集合中所有資料
zrangebylex zset (a [d : 查詢集合 大於 a 小於等於d
zrangebylex zset [a (d : 查詢集合 大於等 a 小於d
Redis的簡介以及Linux下redis環境安裝
redis的特點 linux環境安裝redis環境 2.解壓至linux系統中 3.安裝gcc yum install y gcc 4.執行make命令 make malloc lib 我使用的是寶塔面板一鍵安裝,所以上面的步驟都可以省略 寶塔面板安裝 在它的資料夾下 www檔案下的server資料...
Linux常見命令與實踐
virtual memory statistics 虛擬記憶體統計,命令用來顯示linux系統虛擬記憶體狀態,也可以報告關於程序 記憶體 i o等系統整體執行狀態。各引數表示 iostat是i o statistics 輸入 輸出統計 的縮寫,iostat工具將對系統的磁碟操作活動進行監視。它的特點...
Linux常見的壓縮與打包指令
zip壓縮 zip 目標壓縮檔案名 源檔名 示例 zip temp.zip file1 解壓縮 unzip 壓縮檔案名 gzip壓縮 gzip file list 示例 gzip file1 file2 壓縮後會刪除原始檔案,壓縮後的檔案字尾為.gz 解壓縮檔案 gzip d zip file li...