Linux操作系统的安装以及基本的操作命令详解
背景:使用的虚拟机安装Linux 虚拟机使用的是VMware Linux版本:CentOS-6.7-X86 自行下载:CentOS-6.7-x86_64-bin-DVD1.iso
打开VMware -> 文件 - 》新建虚拟机 -》选择典型 - 下一步 -》选择第三个稍后安装 -下一步 -》选择Linux -下一步 -》虚拟机名称,位置,自己随意取-下一步-》自己设定磁盘大小,但不能太小,下一个选择拆分多个-下一步-》点击自定义硬件 , 内存大小看自己机子的大小设定,新CD/DVD(IDE) 这个连接的设置使用ISO映像文件,找到你《CentOS-6.7-x86_64-bin-DVD1.iso》这个放置的地方。网络适配器,选择桥接就可以了,nat也是可以的。然后关闭,-点击完成
点击打开此虚拟机,选择第一个,然后跳出来,选择skip,最后选择next,(在页面的右下角),语言可以选择中文简体,键盘选择美式英语,下一步,有个网络配置,点进去,双击第一个system eth0 把自动连接给勾选上然后点击应用,就好了主机名字,可以随意起,后面密码设定随意,只要自己记得住就好,然后一路下一步就ok了。
linux 操作命令
一、对文件或者文件夹的操作
cd .. 退出一级
cd / 推到根目录中去
cd 加文件名 进入下一级目录
ll -a 查看所有的文件 包括隐藏的文件
ll -h 可以查看大小具体多上kb
cat 文件名 查看文件的内容
more 文件名 空格 下一页
less 文件名 pgup上一页 pgdn下一页
cp 文件 /目录 文件 复制一文件 cp 1.txt 2.txt cp 1.txt a/3.txt
cp -r tomcat1 tomcat2 将tomcat1 里面的内容复制到tomcat2中去
在复制单个文件的时候不需要加r
cp solr-4.10.3/dist/solr-4.10.3.war /usr/local/solr/tomcat/wabapps/solr.war
//代表的意思是将solr-4.10.3下的一个war包复制到指定的文件目录下 并且重命名为solr.war
cp -r apach-tomcat.7 /usr/local/solr/tomcat //在复制一个文件夹的时候需要加上r 表示迭代 将Tomcat7 复制到指定的文件夹下并且重命名为tomcat
pwd 查看当前所在的位置
mkdir 新建一个文件夹
mkdir -p a/b/c 新建多个目录
rmdir 删除一个文件夹 注意必须是一个空的文件夹
vi 和 vim 新建一个文件 如果没有创建 如果有对其进行编辑
创建一个文件 touch 文件名
然后按 i 进入编辑状态
编辑好之后按esc 退出 如果编辑了 按:+wq q(你没有进行改动) q!(如果你改动了不想保存 ,可以强制退出)
移动文件 mv 文件 目录/文件名
重命名 mv 文件 新文件名
迭代 -r
rm 删除 如果不用询问 直接删除 rm -f 3.txt (直接删除3.txt)
rm 文件 带询问的删除
rm -r 迭代的删除
rm -rf 不带询问的迭代删除
二、打包或者解压(☆☆)
tar 打包文件或者解压一个文件
tar -vrf 打包一个文件或者目录
tar -zcvf 打包一个文件或者目录压缩 格式 gzip
tar -xvf 解压或者打开一个tar文件
tar -zvf 解压一个tar文件
将当前目录下的所有文件进行打包
tar -cvf test1.tar ./*
将当前的目录下的所有文件压缩打包到当前目录
tar -acvf test1.tar.gz test2.tar ./*
将tes1.tar解压到当前目录
tar -xvf test1.tar
将test1.tar解压到指定的文件夹下
tar - xvf test1.tar -C /user/local/
三、查找符合条件的字符串(☆☆☆)
grep 字符串
wget +下载资源路径 (下载文件用的)
四、以后会常使用
查找和java相关的进程
ps aux|grep redis
ps -ef | grep java
ps -ef 查看所有进程
查找3306相关的进程
ps -ef | grep 3306
五、系统相关的设置
1.设置系统的时间
date 查看系统当前的时间
date -s "2017-5-30 23:22:30" 设置系统的时间
2.查看磁盘的大小
df -h 格式化查看
3.查看内存使用的情况
free -m
4.展示进程
top
5.清屏 clear ctrl+l
6.kill -9 + 杀死某一进程 强制杀死某一进程 (☆☆)
ifconfig 网卡名称 up : 启用网卡
8.查看端口被占用
netstat -an | grep 3306 7.ifconfig 网卡名称 down :禁用网卡
六、用户创建和授权
useradd + 名称
passwd + 密码
useradd +用户名 -d /home/目录 创建一个用户然后指定该用户家的目录
删除
userdel + 用户名 只删除用户 不删除家的目录
userdel -r 用户名 全部删除
切换用户
ssh -1 -用户名 -p 22(端口)
给文件赋权限
格式写法:chmod [who] [+ | - | =] [mode] 文件名¼
chmod +x start-all.sh;
七、补充
1. ./serve. ./+可执行文件 启动某一程序
例如 : ./redis-cil
2. 在文件里搜索 /+要搜索的单词
例如 /deam
下一个 n
3.打开或者关闭防火墙
service iptables stop/start
4.查询
rpm -qa |grep java (模糊查询) red hat package manager
5.删除一个文件
yum-y remove +删除MySQL或者java文件
6.安装文件
把java文件
yum list |grep java
yum install +jdk文件
info replication (查看当前节点的详情)
八、安装jdk mysql tomcat
yum install glibc.i686
使配置的文件立即生效
source /etc/profile
rpm -e --nodeps 删除MySQL或者java文件
tail -f catalina.out (动态的查看日志文件)
在启动Tomcat以后可以查看控制台,日志的打印
tail -f logs/catalina.out
查看某个端口使用的状态
:netstat-tunpl|grep 6379
Linux操作系统的安装以及基本的操作命令详解的更多相关文章
- 【大数据】Linux下安装Hadoop(2.7.1)详解及WordCount运行
一.引言 在完成了Storm的环境配置之后,想着鼓捣一下Hadoop的安装,网上面的教程好多,但是没有一个特别切合的,所以在安装的过程中还是遇到了很多的麻烦,并且最后不断的查阅资料,终于解决了问题,感 ...
- linux上安装Python3和django流程详解
1.安装python3 1.1 安装相关依赖库(工具包) --->很重要 yum install gcc patch libffi-devel python-devel zlib-devel ...
- Linux下文件和文件夹操作命令详解
花了两个小时的时间,把文件和文件夹相关的常用命令:创建.删除.移动.复制.查找.重命名在linux上测试了一把,总结下来.文件夹的这些基本操作是要多注意的,一不小心就达不到你想要的效果. 文件夹操作: ...
- Linux NFS服务器的安装与配置方法(图文详解)
这篇文章主要介绍了Linux NFS服务器的安装与配置方法(图文详解),需要的朋友可以参考下(http://xb.xcjl0834.com) 一.NFS服务简介 NFS 是Network File S ...
- 【转】adb操作命令详解及大全
adb是什么?:adb的全称为Android Debug Bridge,就是起到调试桥的作用.通过adb我们可以在Eclipse中方面通过DDMS来调试Android程序,说白了就是debug工具.a ...
- Ubuntu14.04下Mongodb(离线安装方式|非apt-get)安装部署步骤(图文详解)(博主推荐)
不多说,直接上干货! 说在前面的话 首先,查看下你的操作系统的版本. root@zhouls-virtual-machine:~# cat /etc/issue Ubuntu LTS \n \l r ...
- Ubuntu16.04下Mongodb(离线安装方式|非apt-get)安装部署步骤(图文详解)(博主推荐)
不多说,直接上干货! 说在前面的话 首先,查看下你的操作系统的版本. root@zhouls-virtual-machine:~# cat /etc/issue Ubuntu LTS \n \l r ...
- 转:adb操作命令详解及大全
说到 ADB 大家应该都不陌生,即 Android Debug Bridge,Android调试桥,身为 Android 开发的我们,熟练使用 ADB 命令将会大大提升我们的开发效率, ADB 的命令 ...
- CentOS 6.3下Samba服务器的安装与配置方法(图文详解)
这篇文章主要介绍了CentOS 6.3下Samba服务器的安装与配置方法(图文详解),需要的朋友可以参考下 一.简介 Samba是一个能让Linux系统应用Microsoft网络通讯协议的软件, ...
随机推荐
- JavaScript 初步认识
首先呢 要成为WEB全栈工程师呢 JavaScript 是必须要会的 高级技术看自身兴趣爱好,但是基础必须掌握 因为有良好的基础学习jQuery会比较轻松. js是一门轻量的脚本语言 我学它主要目的是 ...
- 1400 序列分解(dfs)
1400 序列分解 基准时间限制:1 秒 空间限制:131072 KB 分值: 40 难度:4级算法题 小刀和大刀是双胞胎兄弟.今天他们玩一个有意思的游戏. 大刀给小刀准备了一个长度为n的整数序列.小 ...
- Python 通过字符串调用函数、接近属性
需求:传入的是函数名.属性名,想通过字符串调用函数,接近属性. 通过字符串接近.变动属性 变量:model_name, field_name # 获取 model model = AppConfig. ...
- JavaScript和jQuery改变标签内容
HTML: <div id="mazey">content</div> JavaScript: var mazey=document.getElementB ...
- Slyce,这家硅谷创业公司的来头你知道吗
Slyce,也许你没听过,一家硅谷创业公司,旨在帮助运动员和其他社会名流组织.优化社交媒体,过滤粉丝的声音,让明星更好的在社交媒体上和他们互动.但是如果如果说库里,那你应该就知道了,拿到了上届NBA总 ...
- 爬虫、网页测试 及 java servlet 测试框架等介绍
scrapy 抓取网页并存入 mongodb的完整示例: https://github.com/rmax/scrapy-redis https://github.com/geekan/scrapy-e ...
- github代码托管
下载github客户端软件 1) 官网下载help.github.com 2) 百度搜索,一般用于windows7以前的系统 安装github软件 按照软件提示安装即可.不过,博主倾向使用命令行工 ...
- Python基础(9)_生成器(yield表达式形式)、面向过程编程
一.yield表达式形式 1 #装饰器,初始化含yield表达式的生成器 def init(func): def wrapper(*args,**kwargs): g=func(*args,**kwa ...
- echarts3.8.4实现城市空气质量(结合百度地图bmap.js,小航哥)
(小航哥自己实现的)为了事先地图效果,需要以下准备: 用百度地图作为地图,需要 1.bmap.min.js(下载地址https://github.com/ecomfe/echarts ,GitHub上 ...
- LDAP注入
理解LDAP与LDAP注入 0x01 LDAP简介 查阅了一些网上的资料,读了好久还是觉得理解起来很困难,感觉还是不够干,之后看到的一个博客http://www.chinaunix.net/old_j ...