一龙致、常用命令
1邓夕、“who - 查看登錄系統(tǒng)用戶的信息
2刘莹、last - 查看最近使用過系統(tǒng)的用戶信息
3、clear - 清除屏幕輸出
4焚刚、history - 查看歷史命令
5点弯、!歷史命令編號 - 重新執(zhí)行歷史命令
6、useradd/userdel - 添加/刪除用戶
7矿咕、passwd - 修改用戶口令
8抢肛、su - switch user - 切換用戶
9狼钮、logout / exit - 退出登錄
10、reboot / shutdown - 重啟 / 關(guān)機(jī)
11捡絮、write 用戶名 - 給指定用戶發(fā)送消息
12熬芜、mesg y/n - 是否接收別人發(fā)送的消息
13、wall - 給所有人發(fā)出廣播消息
14福稳、pwd - print working directory - 打印當(dāng)前工作目錄
15涎拉、cd - change directory - 改變目錄
16、ls - list directory contents - 列出目錄內(nèi)容
17的圆、mkdir 目錄名 - make directory - 創(chuàng)建文件夾
18鼓拧、rmdir 目錄名 - remove empty directory - 刪除空文件夾
19、touch 文件名 - 創(chuàng)建一個空文件
20越妈、echo 內(nèi)容 > 文件名 - 將內(nèi)容重定向到指定的文件
21季俩、wget [圖片]http://www.sohu.com/ - 聯(lián)網(wǎng)通過URL獲取指定文件
22、rm - 刪除文件
23梅掠、rm -rf - 刪除文件夾
24酌住、cp - 拷貝文件或文件夾
25、mv - 移動文件或文件夾(重命名 mv helloo.py hello.py)
26阎抒、cat - concatenate - 連接文件內(nèi)容(查看文件)
27赂韵、less / more - 分屏查看
28、head / tail - 查看文件前面/后面的部分
29挠蛉、sort - 給文件排序
30、uniq - 去除相鄰的重復(fù)內(nèi)容
31肄满、| - 管道 - 連接兩個進(jìn)程(命令)- 把前一個進(jìn)程的輸出作為后面一個進(jìn)程的輸入
32谴古、gzip / gunzip - 壓縮/解壓縮
33、xz -z / xz -d - 壓縮/解壓縮
34稠歉、tar是Linux系統(tǒng)下的歸檔文件(類似于Windows下的rar文件)
35掰担、解歸檔 - tar -xvf 歸檔文件的名字
36、歸檔 - tar -cvf 歸檔文件的名字 ./*
Redis - NoSQL
CPython - Python解釋器是用C語言實現(xiàn)的
Jython - Python解釋器是用Java語言實現(xiàn)的
IronPython - Python解釋器是用C#語言實現(xiàn)的
PyPy - Python解釋器是用Python語言實現(xiàn)的
獲得幫助
man - manual - 查看幫助手冊
命令 --help - 獲得命令的幫助”
二怒炸、Linux安裝軟件
Linux系統(tǒng)安裝軟件:
- 使用包管理工具 - yum / rpm / apt / deb
- 源代碼構(gòu)建安裝 - 下載源代碼用C語言構(gòu)建工具進(jìn)行構(gòu)建
- 直接下載二進(jìn)制程序 - 配置環(huán)境變量之后使用
Apache
Nginx ---> HTTP服務(wù)器 ---> 提供Web應(yīng)用
yum search nginx - 搜索名為nginx的軟件包
yum -y install nginx - 安裝名為nginx的軟件包
yum -y remove nginx - 刪除名為nginx的軟件包
yum update nginx - 更新名為nginx的軟件包
yum info nginx - 查看名為nginx的軟件包相關(guān)信息
yum list installed - 查看已經(jīng)安裝的軟件包
service nginx start -運(yùn)行
systemctl start nginx - 啟動Nginx
systemctl restart nginx - 重啟Nginx
systemctl stop nginx - 停止Nginx
systemctl status nginx - 查看Nginx狀態(tài)
systemctl enable nginx - 設(shè)置Nginx開機(jī)自啟
systemctl disable nginx - 禁用Nginx開機(jī)自啟
三带饱、SFTP命令
1、quit / exit / bye - 退出sftp
2阅羹、cd / lcd - 切換遠(yuǎn)端工作目錄 / 切換本地工作目錄
3勺疼、pwd / lpwd - 查看遠(yuǎn)端工作目錄 / 查看本地工作目錄
4、ls / lls - 查看遠(yuǎn)端目錄下的內(nèi)容 / 查看本地目錄下的內(nèi)容
5捏鱼、mkdir / lmkdir - 在遠(yuǎn)端創(chuàng)建目錄 / 在本地創(chuàng)建目錄
6执庐、put - 上傳文件(-r遞歸可以用來上傳文件夾)
7、get - 下載文件(-r遞歸可以用來下載文件夾)
8导梆、alias - 給命令改名字 列:rm = w rm = rm -f
9轨淌、unalias - 恢復(fù)原來的名字以及功能 列: unalias rm
四迂烁、VIM工作模式
“1. 命令模式 按i或a進(jìn)入編輯模式;按:/?進(jìn)入末行模式
- 編輯模式 按Esc進(jìn)入命令模式
- 末行模式 按回車回到命令模式
常用命令:
h j k l - 移動光標(biāo)
gg / G / <n>G - 首行 最后一行 第n行
dd d0 d$ dw - 刪行 刪到行首 刪到行尾 刪單詞
yy - 復(fù)制
p - 黏貼
u - 撤銷
ZZ - 保存退出
快捷鍵:
ctrl+e / ctrl+y 下移/上移一行
ctrl+f / ctrl+b 下移/上移一頁
ctrl+r 重做
ctrl+w 按兩下 - 切換窗口
末行模式:
set nu / set nonu - 設(shè)置顯示/取消行號
set ts=4 - 設(shè)置制表的空格數(shù)
syntax on / off - 打開/關(guān)閉高亮語法
map/imap/inoremap 快捷鍵 執(zhí)行的操作 - 映射快捷鍵
ls - 顯示打開的文件
b <n> - 切換文件
sp - 水平拆分窗口
vs - 垂直拆分窗口
w - write - 保存
q - quit - 退出
可以加!強(qiáng)制執(zhí)行”
五递鹉、安裝GIT
“方法一: yum -y install git
方法二:
1.下載git源代碼壓縮文件
wget https://mirrors.edge.kernel.org/pub/software/scm/git/git-2.19.1.tar.xz
2.解壓縮解歸檔
xz -d git-2.19.1.tar.xz
tar -xvf git-2.19.1.tar.xz
3.配置文件
cd git-2.19.1
./configure --prefix=/usr/loca
4.安裝git的網(wǎng)絡(luò)依賴性
yum -y install libcurl-devel
5.構(gòu)建和安裝
make && make install
6.檢查安裝結(jié)果
git --version”
Git的使用
“1. 創(chuàng)建git倉庫
git init
將代碼納入暫存區(qū)
git add 文件名
git add .查看暫存區(qū)狀態(tài)
git status
git rm --cached 文件名(從暫存區(qū)移除)
git checkout -- 文件名(將暫存區(qū)文件恢復(fù)到工作區(qū))配置身份標(biāo)識
git config --global user.name "..."
git config --global user.email "..."提交到本地倉庫
git commit -m '...'查看提交日志
git log
git reflog - 看到未來的版本(曾經(jīng)提交過又被撤回的版本)回到歷史版本
git reset --hard HEAD^
git reset --hard HEAD^^
git reset --hard 版本的哈希摘要
--hard參數(shù)是為了保持工作區(qū)和歷史版本的一致性”
六盟步、搭建GIT服務(wù)器
“1、使用網(wǎng)絡(luò)上已有的代碼托管平臺 - github / gitee / coding
2躏结、搭建自己的Git私服 - gitlab
git clone <url> - 從服務(wù)器克隆項目到本地
git pull - 將服務(wù)器代碼拉取到本地(更新本地版本)
在本地實施版本控制
git push - 將本地版本推到服務(wù)器
1却盘、在gitee上創(chuàng)建一個新的項目
2、找到項目的URL窜觉,克隆項目到本地
3谷炸、在本地修改某個文件或者新增一些文件
4、在本地實施版本控制()
5禀挫、將本地的代碼推到服務(wù)器端(git push)”