学习Linux笔记
1.Linux系统版本介绍
在学习Linux之前,之前已经装了ubuntu操作系统。Ubuntu乌班图是一个版本,但是跟大数据相关的资料基本上是CentOS版本。所以进行CentOS版本的安装。
2.VMware虚拟机安装
安装VMware14。
电脑需要去BIOS界面设置开虚拟化。
3.CentOS系统安装
1)下载CentOS7镜像文件
2)配置静态IP,配置中出现的问题及解决办法在另一篇 https://blog.csdn.net/homer201/article/details/83418366
4.CRT安装
技巧:Options->Session Options->Terminal->Send protocol NO-OP
发送协议,防止连接丢失。
5.Linux命令
5.1 第一命令
pwd //查看当前目录
5.2 切换目录
cd //切换目录,'/'表示根目录
cd - //返回上一次目录,相当于windows'后退'
cd ../ //返回上一级目录,相当于windows'向上'
cd ../../ //返回上两级目录
cd // 返回home目录,标识是'~'
cd ~ //返回home目录
5.3 查看命令
ls //查看目录里面的文件名称
ls -l //查看目录里面的文件,包括名称、权限、时间、大小
ll //同上
ls -la //查看隐藏文件(隐藏文件以'.'开头)
ls -h //查看文件大小
cat xxx.xxx //直接输出文件内容
more xxx.xxx //按<kbd>space</kbd>显示下一页,按<kbd>B</kbd>显示上一页
less xxx.xxx //功能更强大,可以进入命令模式,按<kbd>:G</kbd>跳到文件末尾
tail -F xxx.log //实时查看log文件
man tail //命令帮助
tail --help //命令帮助
5.4 编辑命令
有三种模式:命令模式、编辑模式、尾行模式
vi直接进去是命令模式,按i进入编辑模式,编辑完成之后按esc退出编辑模式,按:进入尾行模式,输入wq保存文件。
尾行模式:
:q //退出编辑器
:w //保存修改我内容
:wq //保存并退出
:q! //强制退出(作了修改不想保存)
:w! //强制保存(没有文本的写权限时)
cat //查看文件的内容
vi //修改文件内容
5.5 hostname命令
hostname //查看主机名(带后缀)
hostname xxx //设置机器名称(临时)
hostname -i //查看主机ip(Windows是ipconfig -all)
5.6 文件操作
touch xxx.xxx //创建空白文件
mkdir xxx //创建文件夹(目录必须存在)
mkdir -p xxx/xxx //同时创建两个
mv A(文件或文件夹) B(文件或文件夹 ) //从A移动到B(也可以该名称)
cp A B //复制
rm xxx.xxx //删除文件
rm -r xxx //删除文件夹
rm -rf xxx //强制删除文件夹(没有删除提示)
技巧:按一次Tab会自动补全,按两次会打印出匹配的文件或文件夹
5.7 进程相关(重要)
ps -ef //查看所有进程
ps -ef|grep ssh //过滤,查看'ssh'相关进程
netstat -nlp|grep xxx //通过进程号查看端口号或者通过端口号查进程号
第一列 root 用户
第二列 pid 进程号
最后一列 进程的命令
history|grep ssh //查看历史相关命令
! xxx(序号) //执行那个命令
find /-name "ssh*" //全局搜索(重要)
locate java //搜索
which java //搜索
5.8 打印命令
echo "xxx" //打印
echo "xxx" > test.log //将xxx覆盖到test.log里面
echo "xxx" >> test.log //在末尾追加xxx
5.9 安装命令
wget http://xxx //下载文件
yum -y install xxx //下载文件
yum -y remove xxx //卸载
rpm -pa|grep mysql //查看包
rpm -e xxx //删除
5.10 解压缩文件
tar -czf test.tar xxx //压缩文件
tar -xzvf xxx //解压文件
5.11 系统操作
df -h //查看磁盘使用情况
free -m //查看内存使用情况
top //查看系统信息