Linux小结
swap交换分区:把硬盘的一点空间开辟出来当做内存使用,被开辟的内存空间就是 交换分区空间。目前,虽然不使用交换分区,但是有的linux系统要求必须设置。
交换分区大小建议是内存2倍。
挂载点:windows系统也有挂载点,例如C/D/E/F/G等都是挂载点,是系统的目录盘符名称,专门与硬盘分区联系用的
文件系统类型:硬盘格式化类型,windows系统有FAT32/NTFS等,linux系统就是ext2/ext3/ext4
/boot:改目录里边装的都是系统启动的文件,
linux系统的简单指令:
Netstat -lntp :查看当前正在运行的所有程序
Ps -ef | grep 查找的名 :查看指定程序
ls : 查看当前目录下有什么文件(-l -a -al)
cd : 切换到某个目录 (..)
pwd :查看当前所在的位置
su : 不同用户间的来回切换
exit : 退出当前登录用户
ctrl+l : 清屏
whoami : 查看当前用户名
init 3 :图形界面向命令界面切换
init 5 :命令界面向图形界面切换
reboot:系统重启
poweroff:关机
du -sh 文件名: 获取文件的大小
mkdir -p 目录名 :递归创建目录
cp -r 被复制的文件路径名 复制到的路径文件名:复制文件
Rm -rf 文件路径名:删除文件
Cat 文件名 :查看文档内容
head -n filename : //查看文件“前n行”内容
tail -n filename : //查看文件“末尾n行”内容
wc filename : //计算文件行数
touch filename : //给当前目录创建文件
touch dir/filename //给具体目录创建文件,最多包含一层不存在的目录
>useradd 创建用户
>usermod 修改用户
>userdel 删除用户
>groupadd 创建组
>groupmod 修改组
>groupdel 删除组
Vi编辑器的操作:
进入编辑模式:
a: 光标向后移动一位进入编辑模式
i: 光标位置 和 内容 没有变化进入编辑模式
o: 新起一行进入编辑模式
s: 删除光标所在字符进入编辑模式
退回命令模式:
Esc
尾行模式:
:w 保存文档
:q 退出vi编辑器
:wq 保存并退出vi编辑器
:q! 强制退出,文件不要保留被编辑的内容并直接退出
:w! 强制保存,对没有修改权限的文件进行修改,可以强制保存
:wq! 强制保存退出,对没有修改权限的文件进行修改,可以强制保存
:set number 或 nu //给编辑器设置行号
/内容 内容搜寻查找(类似windows的Ctrl+f)
n小写 下一个
N大写 上一个
:数字N 光标定位到第N行
dd 删除光标所在行
yy 复制光标所在行
p 把复制(删除)好的内容粘贴出来
u undo撤销(win系统是Ctrl+z)
文件权限的设置
chmod u+rw filename //主人增加读、写权限
chmod g-rx filename //同组身份删除读、执行权限
chmod u-w,g+x filename //主人删除写,同组增加执行
chmod o+w,o-x filename //其他组用户“增加写、删除执行”
chown 主人 filename //设置主人
chown 主人.组别 filename //主人和组别同时设置
//主人和组别不见得是匹配的
chown .组别 filename //设置组别
chown -R 主人.组别 dirname //递归方式设置目录的属组
grep指令:
在指定的文件中把被匹配内容所在行匹配出来
grep 关键字 路径名 //将文本中关键字匹配的行匹配出来
find指令:
在系统中查找指定的文件
find 被搜寻目录 -name 被搜寻文件完整名称
管道
指令 参数 | 指令 参数 | 指令 参数 | ……
软链接
ln -s 源文件(绝对路径) 软链接(保存地址)
硬连接
ln [-d] 源文件 硬链接(保存地址)
任务调度指令:
> crontab –e //编辑任务调度指令
> crontab –l //查看任务调度指令
编辑时间:
> date //查看系统时间
> date -s "2018-01-03 17:55:32" //设置时间
启动linux的网络
service network start/stop/restart
光驱挂载
mount 硬件 挂载点目录(普通目录) //挂载动作
umount 硬件或挂载点 //卸载动作
Linux系统安装软件
1,二进制码软件安装
rpm方式安装(vsftpd)软件:
> rpm -ivh 软件包全名 //安装软件
> rpm -q 软件包名(完整) //query查看软件是否有安装
> rpm -e 软件包名 (完整) //卸载软件
> rpm -qa //query all 查看系统里边全部rpm方式安 装的软件
> rpm -qa | grep ftpd(部分名字) //模糊查找指定软件ftpd是否有安装
> rpm -ql | grep ftpd(部分名字)
Yum方式安装(用来解决软件依赖时使用的安装方法)
好处:方便,一键安装,无需考虑软件依赖。
> yum -y install 软件名称 //安装软件
-y:避免不必要的提示
install:安装软件
> yum -y remove 软件名称 //卸载软件
-y:避免不必要的提示
remove:卸载软件
> yum list installed | grep 部分名称 //查询已经安装的相关软件
设置yum的软件源为本地光盘
2,源码编译方式安装
安装步骤:
① 把“源码内容”文件 编译为“二进制代码”文件。
② 再把编译后的二进制代码文件复制到系统指定目录。
即:
1) ./configure //在解压软件目录内部执行,生成配置文件
2) make //编译,根据configure的配置信息把软件源码编译生成“二进制码”文件内容
3) make install //把生成的二进制文件复制到系统指定目录(本质与rpm安装软件一致)
源码安装失败时,常见的解决方式:
1 已经执行configure操作
》根据正确的参数重新configure向下进行即可
2 已经执行configure、make操作
》删除解压后的文件目录,重新解压、configure、make、make install即可
3 已经执行configure、make、make install
① 找到软件的安装位置(目录)删除之(有指定安装目录情况--prefix)
② 删除解压后的目录
③ 重新解压、重新configure、重新make、重新make install
解压压缩包
tar zxf 压缩包名称.tar.gz
通过xshell软件从本地上传文件到linux的指令
rz
Linux中重启apache服务:
Apachectl restart
linux中启动mysql:
Service mysqld start/stop/restart
nginx的启动
nginx :nginx启动
nginx -s stop :强制关闭nginx
nginx -s quit:关闭nginx(会主动结束子进程,推荐)
nginx -s reload:重启nginx
Php服务的启动:
设置环境变量后:Php-fpm
关闭服务:
Kill 进程名
SVN
创建仓库
svnadmin create 仓库地址
启动仓库服务
svnserve -d -r 仓库地址
-d:表示仓库以独立的端口运行,端口是3690
-r:表示仓库的地理位置(目录路径名)
Svn常用命令
① checkout:检出,每个工作目录只执行一次,同时会把仓库内部所有的文件更新到本地
② update: 把仓库最新的程序文件更新到本地。
③ commit:把本地文件提交给svn仓库
钩子设置:
语法:svn co svn主机名 网站运行目录
例如:svn co svn://192.168.139.206/php63 /var/www/php63/
这句话的意思其实就是将仓库中的代码checkout到/var/www/php63/这个目录下。
checkout在联系上仓库的同时,也把仓库的代码更新到/var/www/php63目录了