1.2 linux使用技巧快速入門

1.2 linux使用技巧快速入門

開源地址 https://github.com/wangxiaoleiAI/big-data

卜算子·大數據 目錄

爲大數據知識做基礎準備,首先要對Linux有初步的瞭解,接下來就講解一些Linux常用的技巧命令。

1.2.1 debian/ubuntu常用命令

# 更新軟件
sudo apt update
sudo apt upgrade
# 安裝vim
sudo apt install vim

1.2.2 文件的查看、刪除、創建

  • 查看
# 查看文件都有哪些
ls
#查看包含隱藏的文件列表
 ls -a
# 查看文件包含 文件大小
ls -lh
  • 刪除
# 刪除文件
rm filename.md
# 刪除文件夾
rm -rf filename
  • 創建
# 創建文件夾docs
mkdir docs
# 創建一個文件夾doc1下包含doc2(相當於一次性創建了兩個文件,doc1新創建,doc2新創建)
mkdir -p doc1/doc2

1.2.3 進入文件路徑

cd filename

1.2.4 系統文件介紹

# 用戶文件
 # root用戶下的文件夾
/home/root
 # xiaolei用戶下的文件夾(包含下載、文檔等常規文件)
/home/xiaolei

# host文件
/etc/hosts
# 主機名稱
/etc/hostname
# 變量文件夾(內部可以放額外添加的變量,如/etc/profile.d/jdk-1.8.sh,添加了Java8的環境變量)
/etc/profile.d
# 可以放應用的文件夾(不強制,看個人喜好)
/opt

1.2.5 進程相關操作

  • 查看Java進程
jps
  • 查看包含Java的進程
ps aux | grep java
  • 查看某端口的佔用情況(如8080)
lsof -i:8080
  • 殺死指定進程
kill -9 進程號

1.2.6 命令行編輯器VIM簡單使用

# 編輯或者新建一個文件
vim test.md

ESC鍵進入命令行模式

# 開始輸入
i
# 保存並退出(確保按ESC鍵進入命令行模式)
wq
# 強制退出並放棄更改
q!
# 跳轉文本末尾行
G
# 跳轉到文本起始行
gg
# 在當前行的下邊另起新輸入行
o
# 在當前行的上邊另起新輸入行
O
# 刪除行
dd

1.2.7 Linux如何規範的設置環境變量

例如設置Java的環境變量

  • 1.2.7.1 在/etc/profifle.d/下創建java變量腳本jdk-1.8.sh
vim /etc/profile.d/jdk-1.8.sh
  • 1.2.7.2 添加如下內容
#!/bin/sh
# Author:wangxiaolei 王小雷
# Blog: http://blog.csdn.net/dream_an
# Github: https://github.com/wangxiaoleiai
# Date: 201806
# Path: /etc/profile.d/

export JAVA_HOME=/opt/java/jdk1.8.0_172
export JRE_HOME=${JAVA_HOME}/jre
export CLASSPATH=.:${JAVA_HOME}/lib:${JRE_HOME}/lib
export PATH=${JAVA_HOME}/bin:$PATH
  • 1.2.7.3 將下載好的jdk解壓,放置路徑 /opt/java/jdk1.8.0_172

  • 1.2.7.4 使變量生效

source /etc/profile

1.2.8 Git簡單使用

# 下載git倉庫的源碼
git clone url

# 更新操作
## 更新某個特定文件
git add filename
## 提交更新說明
git commit -m "此處寫更新說明"
## 提交到遠程倉庫
git push origin master

1.2.9 創建並部署ssh key

# 輸入如下命令後直接回車到底
ssh-keygen -t rsa -C "[email protected]"

# 查看
ls ~/.ssh

# 查看生成的公匙(比如上傳到github個人設置中)
cat ~/.ssh/id_rsa.pub
發佈了180 篇原創文章 · 獲贊 334 · 訪問量 125萬+
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章