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操作

》删除解压后的文件目录,重新解压、configuremake、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目录了

原文地址:https://www.cnblogs.com/lovecatcher/p/9067790.html