分区
1./ 根分区
2. swap 交换分区(大小建议是内存的1~2倍)
3. /home 分区
4./boot 引导文件(启动加载)分区
5./var

等,最低 要有前2个分区吧,最好有home分区,因为没这个可能以后装软件会出现点小问题

环境为vm虚拟机 里的centos
crtl+alt+enter 虚拟机全屏与否的切换
shutdown -h now 立即关机
reboot=shutdown -r now 立即重启
logout注销
vi编辑器最基本使用
1. vi a.txt 如果没有a.txt就新建,有就打开
2.输入小i 进入输入模式 开始编辑打开的文件
3.编辑完毕 按esc 进入命令行
4.输入:(冒号) wq(保存并退出) 后者q! 直接退出
linux运行级别[0~6]
0:关机
1:单用户模式
2:多用户状态无网络服务
3:多用户状态有网络服务
4:系统未使用保留给用户
5:图形化界面(开机默认进入图形化界面)
6:系统重启(开机后 立即重启)
常用的运行级别是 3,5
修改运行级别方法
以root用户登录 (一般用户无权限修改)
到/etc/inittab用vi打开 编辑 找到
id :3:initdefault 如图

修改对应的数字 即可
如果您不小心设置为6,开机后会立即重启 反复不断
修改错误配置的方法
在进入grub引导界面时 输入e
会出现三个选项 选择第二项 如图

输入e 进入 一个界面后面后 在最末位 输入 空格1(表示启动进入单用户模式,以此种模式启动 启动时不会读inittab文件了)

回车返回到grub界面 如图

然后输入b
系统启动时就进入单用户模式了,也可以这样来改密码或者找回忘记的密码
因为单用户模式进入时不需要密码(直接进入到 根目录下)
然后再去修改配置下的inittab相应的位置即可

其它基本命令
pwd 显示当前工作目录
cd 切换目录
ls 列出文件和目录
ls -l以长列表格式列出文件和目录
ls -a 列出文件和目录包括影藏的文件和目录 也可组合使用ls -al
mkdir建立目录
mkdir a b c将在当前目录下建立a,b,c三个目录 当目录已经存在则提示
如果递归建立目录 这要使用参数p比如 mkdir -p a/b/c (要创建的目录均不存在)
rmdir a b c将删除a ,b,c目录 rmdir删除目录这个目录必须是空的
递归删除空目录
rm删除文件和目录 不加参数只能删除非空的目录
rm -r 时删除文件 或者 目录及目录下的文件 每删除一个会先确认 rm -rf 时强制不带提示的递归删除

-v 显示删除的过程
rmdir -p a/b/c此时将 c和c的空父级目录也删除 即a/b/c都将删除
touch建立空文件 可同时建立多个文件 比如touch a.txt b.txt
mv命令
1.格式
mv[选项] 源文件或目录 目标文件或目录
2.命令功能
根据第二个参数(目录文件还是目录)的不同,mv命令将文件重命名或将其移至以个新的目录.
当第二个参数是文件时,mv命令完成文件重命名,此时 源文件只能有一个(也可以是源目录名),
它将所给的源文件或目录重命名为给定的目录文件名。当第二个参数是以存在的目录名称时,
源文件或目录参数可以有多个,mv命令将各参数指定的源文件移至目标目录中.在跨文件系统移动文件时
mv先拷贝,再将原有文件删除,而链至该文件的链接也将丢失.
3.命令参数
-b :若需覆盖文件,则覆盖前先行备份。
-f :force 强制的意思,如果目标文件已经存在,不会询问而直接覆盖;
-i :若目标文件 (destination) 已经存在时,就会询问是否覆盖!
-u :若目标文件已经存在,且 source 比较新,才会更新(update)
-t : --target-directory=DIRECTORY move all SOURCE arguments into DIRECTORY,即指定mv的目标目录,
该选项适用于移动多个源文件到一个目录的情况,此时目标目录在前,源文件在后。
cp复制
cp -r dir1 dir2 递归复制(复制目录及其子目录信息)
ln 建立符号链接(如windows下的快捷方式)
ln -s 源目标
ln -s /etc/inittab inittab (inittab指向实际的文件/etc/inittab )
tab自动补全
建立用户
useradd user1
passwd user1
密码

more 显示目录或文件内容带分页(按空格 是下一页按shift+pageup上一页)
比如一个文件 a.txt内容很长 more a.txt可分页显示
less显示文件内容带分页
grep 在文件中查询内容
grep -n ‘要找的内容’ 文件名 加上 n会显示要找的内容的行号在文件里的行号位置
vi 中文件的复制 粘贴 撤销
在同一个文件里
alt+v进入可是模式 移动光标选择要复制的文本
然后按y
之后i进入插入模式 在要插入的地方 按alt+p即把粘贴的文本复制到光标处
整行复制
输入i进入插入模式
光标定位到要复制的行
按alt+v进入可视模式
输入yy 把光标所在行复制到了剪切板(缓存区)
移动到要插入的地方 在要插入的地方 按alt+p即把缓存(剪切板上的内容粘贴到光标处)

------------------------------------------------2014-12-4--------------------------------------------------

vi里字符串的复制和粘贴
让vi显示行号
1.临时添加行号
按:进入到命令行,输入set nu 取消行号 就输入 set nonu即可
vi的撤销 必须是在可视模式下 按u即可
2.一直有行号,在当前用户目录下/home/xx/下建立vi的配置文件 .vimrc
在里面加 set nu即可
1.在同一个文件里字符串的复制,剪切
crtl+v进入可视模式 模式 光标选择 要复制的内容
然后按y
然后移动光标到要粘贴的地方按p即可
剪切就把y换成d即可
(yy复制光标所在行一整行的内容,dd剪切一整行的内容)

2.文件间字符串的复制
按照在同一个文件里的复制
用:sp 文件2 切换即可 其它操作同 在同一个文件里的操作

文件重命名
mv a.txt a1.txt即可
mv dira dir2 文件夹重命名

linux下查看端口及软件
netstat -anplut

开启端口
vi /etc/sysconfig/iptables
添加
-A INPUT -p tcp -m tcp --dport 80 -j ACCEPT
重启即可
或者
/sbin/iptables -I INPUT -p tcp --dport 80 -j ACCEPT
/etc/rc.d/init.d/iptables save
查看apache的安装路径,如果是rpm安装的
rpm -ql httpd

php的安装

php的安装
yum -y install php

vi /etc/httpd/conf/httpd.conf //打开Apache配置文件
找到ServerTokens OS 将“OS”改为“Prod “

linux基本使用(一)的更多相关文章

  1. Linux 驱动开发

    linux驱动开发总结(一) 基础性总结 1, linux驱动一般分为3大类: * 字符设备 * 块设备 * 网络设备 2, 开发环境构建: * 交叉工具链构建 * NFS和tftp服务器安装 3, ...

  2. Linux 内核概述 - Linux Kernel

    Linux 内核学习笔记整理. Unix unix 已有40历史,但计算机科学家仍认为其是现存操作系统中最大和最优秀的系统,它已成为一种传奇的存在,历经时间的考验却依然声名不坠. 1973 年,在用 ...

  3. 死磕内存篇 --- JAVA进程和linux内存间的大小关系

    运行个JAVA 用sleep去hold住 package org.hjb.test; public class TestOnly { public static void main(String[] ...

  4. NodeJs在Linux下使用的各种问题

    环境:ubuntu16.04 ubuntu中安装NodeJs 通过apt-get命令安装后发现只能使用nodejs,而没有node命令 如果想避免这种情况请看下面连接的这种安装方式: 拓展见:Linu ...

  5. [linux]阿里云主机的免登陆安全SSH配置与思考

    公司服务器使用的第三方云端服务,即阿里云,而本地需要经常去登录到服务器做相应的配置工作,鉴于此,每次登录都要使用密码是比较烦躁的,本着极速思想,我们需要配置我们的免登陆. 一 理论概述 SSH介绍 S ...

  6. Linux平台 Oracle 10gR2(10.2.0.5)RAC安装 Part3:db安装和升级

    Linux平台 Oracle 10gR2(10.2.0.5)RAC安装 Part3:db安装和升级 环境:OEL 5.7 + Oracle 10.2.0.5 RAC 5.安装Database软件 5. ...

  7. Linux平台 Oracle 10gR2(10.2.0.5)RAC安装 Part1:准备工作

    Linux平台 Oracle 10gR2(10.2.0.5)RAC安装 Part1:准备工作 环境:OEL 5.7 + Oracle 10.2.0.5 RAC 1.实施前准备工作 1.1 服务器安装操 ...

  8. SQL Server on Linux 理由浅析

    SQL Server on Linux 理由浅析 今天的爆炸性新闻<SQL Server on Linux>基本上在各大科技媒体上刷屏了 大家看到这个新闻都觉得非常震精,而美股,今天微软开 ...

  9. Microsoft Loves Linux

    微软新任CEO纳德拉提出的“Microsoft Loves Linux”,并且微软宣布.NET框架的开源,近期Microsoft不但宣布了Linux平台的SQL Server,还宣布了Microsof ...

  10. Linux 江湖系列阶段性总结

    引言 我使用 Linux 已经有很多年了,最开始接触 Linux 的时候是从 RedHat 9(没有 Enterprise),中途换过 N 个不同的发行版.多年前,我在 BlogJava 上面分享 J ...

随机推荐

  1. div的contenteditable和placeholder蹦出的火花

    今天在做手机端发布描述内容时,需要实现换行,还需要有plachholder. 在文本框中换行自然想到了textarea. 问题似乎已经解决了,但是当内容发布后,在html中显示换行都丢失了. 这个时候 ...

  2. 剑指Offer:面试题3——二维数组中的查找(java实现)

    问题描述:在一个二维数组中,每一行都按照从左到右递增的顺序排序,每一列都按照从上到下递增的顺序排序.请完成一个函数,输入这样的一个二维数组和一个整数,判断数组中是否含有该整数. 思路:取数组中的元素与 ...

  3. jmeter随笔(3)-从csv中获取带引号的数据详情

    最近在工作中,对jmeter实践的点滴的记录这里分享,不一定正确,仅供参考和讨论,有想法的欢迎留言.谈论. 1技巧1:从csv中获取带引号的数据详情 背景:我们从csv中获取数据,在jmeter中使用 ...

  4. C#数字图像处理算法学习笔记(三)--图像几何变换

    C#数字图像处理算法学习笔记(三)--图像几何变换 几何图像处理包括 图像的平移变换,镜像变换,旋转变换,伸缩变换,在这里仅以水平镜像为例,通过代码来理解其基本操作方式: 翻转前:

  5. python实现批量ping IP,并将结果写入

    最近工作需要,写了一个Python小脚本,分享给大家,因为公司的IP用的差不多了,然后离职人员的IP有没有及时删除,导致没多少IP用了,所以做了一个python脚本跑了跑,清出来一堆ping不通的IP ...

  6. tornado框架之路三之ajax

    一.ajax 1.传统的Web应用 一个简单操作需要重新加载全局数据 2.AJAX AJAX即“Asynchronous Javascript And XML”(异步JavaScript和XML),是 ...

  7. SQL 表值函数

    表值函数返回的是一张表. 情况:把传入的字符串按指定分隔符转换成数组 理解:把字符串打散,逐个插入表,这个表就是需要的数据 Create Function [dbo].[Split] ( ), ) ) ...

  8. windows7 下的日期没有internet时间的选项卡

    原因1:你在某个域里面,退出就可以了 原因2:你把windows Time的服务给禁掉或者关掉了, 步骤:运行,输入services.msc 确定,查找到windows Time开了即可

  9. 免费的API接口

    有如下三个Json格式的查询天气预报接口: http://www.weather.com.cn/data/sk/101010100.html http://www.weather.com.cn/dat ...

  10. Messenger 弹窗的使用

    关于Messenger 弹窗的文档及详细的说明请参考 Messenger官网,这时只介绍 Messenger 弹窗的使用  messenger依赖与jquery和Backbone.js,可以和  Bo ...