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

你可能感兴趣的:(Linux,Hadoop,大数据)