linux基本使用(一)
分区
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基本使用(一)的更多相关文章
- Linux 驱动开发
linux驱动开发总结(一) 基础性总结 1, linux驱动一般分为3大类: * 字符设备 * 块设备 * 网络设备 2, 开发环境构建: * 交叉工具链构建 * NFS和tftp服务器安装 3, ...
- Linux 内核概述 - Linux Kernel
Linux 内核学习笔记整理. Unix unix 已有40历史,但计算机科学家仍认为其是现存操作系统中最大和最优秀的系统,它已成为一种传奇的存在,历经时间的考验却依然声名不坠. 1973 年,在用 ...
- 死磕内存篇 --- JAVA进程和linux内存间的大小关系
运行个JAVA 用sleep去hold住 package org.hjb.test; public class TestOnly { public static void main(String[] ...
- NodeJs在Linux下使用的各种问题
环境:ubuntu16.04 ubuntu中安装NodeJs 通过apt-get命令安装后发现只能使用nodejs,而没有node命令 如果想避免这种情况请看下面连接的这种安装方式: 拓展见:Linu ...
- [linux]阿里云主机的免登陆安全SSH配置与思考
公司服务器使用的第三方云端服务,即阿里云,而本地需要经常去登录到服务器做相应的配置工作,鉴于此,每次登录都要使用密码是比较烦躁的,本着极速思想,我们需要配置我们的免登陆. 一 理论概述 SSH介绍 S ...
- 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. ...
- 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 服务器安装操 ...
- SQL Server on Linux 理由浅析
SQL Server on Linux 理由浅析 今天的爆炸性新闻<SQL Server on Linux>基本上在各大科技媒体上刷屏了 大家看到这个新闻都觉得非常震精,而美股,今天微软开 ...
- Microsoft Loves Linux
微软新任CEO纳德拉提出的“Microsoft Loves Linux”,并且微软宣布.NET框架的开源,近期Microsoft不但宣布了Linux平台的SQL Server,还宣布了Microsof ...
- Linux 江湖系列阶段性总结
引言 我使用 Linux 已经有很多年了,最开始接触 Linux 的时候是从 RedHat 9(没有 Enterprise),中途换过 N 个不同的发行版.多年前,我在 BlogJava 上面分享 J ...
随机推荐
- [kuangbin带你飞]专题一 简单搜索
ID Origin Title 454 / 1008 Problem A POJ 1321 棋盘问题 328 / 854 Problem B POJ 2251 Dungeon Ma ...
- jdk的反射机制
反射的作用 1)在运行时判断任意一个对象所属的类: 2)在运行时构造任意一个类的对象: 3)在运行时判断任意一个类所具有的成员变量和方法: 4)在运行时调用任意一个对象的方法. 5)反射API可以获取 ...
- std::string::npos mean
std::string::npos 表示 no position, 没位置, 没找到
- MFC学习 修改窗口样式
1. 在PreCreateWindow中可用CREATESTRUCT cs, cs.lpszName修改窗口标题, cs.lpszClass = AfxRegisterWndClass 修改图标与样式 ...
- C语言sizeof陷阱
执行以下程序,查看输出: #include <stdio.h> #define TOTAL_ELEMENTS (sizeof(array) / sizeof(array[0])) int ...
- 翻译「C++ Rvalue References Explained」C++右值引用详解 Part6:Move语义和编译器优化
本文为第六部分,目录请参阅概述部分:http://www.cnblogs.com/harrywong/p/cpp-rvalue-references-explained-introduction.ht ...
- vb 随机获取6个1-33的数
Private Sub random(ByVal num As Integer, ByVal min As Integer, ByVal max As Integer) Dim i As Intege ...
- java学习之(垃圾回收)
程序无法精确控制java垃圾回收的时机,但依然可以强制系统进行垃圾回收--这种强制只是通知系统进行垃圾回收, 但系统是否进行垃圾回收依然不确定.大部分时候,程序强制系统垃圾回收后总会有一些效果,强制系 ...
- Anaconda日志
https://fedoraproject.org/wiki/Anaconda/Logging Anaconda日志 centos7 anaconda安装日志目录 /var/log/anaconda ...
- Hadoop的shell脚本分析
你会发现hadoop-daemon.sh用于启动单独的本机节点 而hadoop-daemons.sh 会批量的ssh到别的机器启动 前记: 这些天一直学习hadoop,学习中也遇到了许多的问题,主要是 ...