常用命令
1、在命令模式下输入set nu,展示文本行号
2、按字符复制与粘贴v(小写),便可以进入按字符选择模式,通过h、j、k、l键移动光标选择要进行复制的字符串
3、u:撤回;ctrl+r恢复
4、y:复制选中的字符;p:粘贴选中的字符
5、按块复制与粘贴:Ctrl+V;按行复制与粘贴V(大写)
6、x:删除选中的字符,dd删除光标所在行,可以ndd复制多行
7、导出最新10条内存进程命令
while true;
do echo $(date) >> /tmp/mem.txt;
ps -aux --sort -pmem | head -10 >> /tmp/mem.txt;
sleep 1;
done
8、导出最新10条cpu进程命令
while true;
do
echo $(date) >> /tmp/cpu.txt;
ps -aux --sort -pcpu | head -10 >> /tmp/cpu.txt;
sleep 1;
done
9、查看正在使用的端口 netstat -tanlp
- netstat -ano | findstr LISTEN 查看端口是否被占用
11.vmstat (VirtualMeomoryStatistics,虚拟内存统计)是Linux中监控内存的常用工具,可对操作系统的虚拟内存、进程、CPU等的整体情况进行监视
要以3秒为时间间隔,连续收集10次性能数据
vmatst 3 10
12、du -h :查看当前目录的磁盘使用情况
13、df -h :查看系统磁盘使用情况
14、free :查看系统内存使用情况
15、top :查看系统cpu使用率
16、pidstat -w 5 :查看每个进程上下文切换 查看指定进程的资源使用情况(添加-p pid即可)
17、sysbench --threads=10 --max-time=300 threads run :模拟10个线程,运行300s.
l == list
ls -l / 用详细信息的列表方式显示根目录下的所有文件
属主目录===win下的我的文档
vi编辑器===win下的简易版记事本
vi的一般模式,也叫浏览模式
从一般模式切换到编辑模式,按i 可以开始编辑文件
编辑完,按esc,从编辑模式切换到命令行模式
按:wq (write quit) 保存并退出
如果不想保存更改的内容,使用:q!不保存退出
从一般模式切换到编辑模式,还可以使用a(在当前字符后插入字符),o(在当前行下面插入新的一行),r(替换光标所在的字符)
相对路径 —— 一定是相对于某一个目录 例如:cd …
[root@localhost ~]# mkdir f2
绝对路径 —— 从根目录开始写目录 例如:cd /root
[root@localhost ~]# mkdir /root/f3
cp === copy 拷贝
cp: omitting directory ‘f1’
这个错误说明f1目录下是有文件的。cp命令无法直接复制,要加-r参数
rm -fr f4 可以循环删除一个带子目录的目录
mv 两个功能:剪切 ,文件重命名mv aaa.txt bbb.txt
把aaa.txt bbb.txt testfile三个文件打包成wenjian.tar
tar -cvf wenjian.tar aaa.txt bbb.txt testfile
把wenjian.tar 解包
tar -xvf wenjian.tar
把aaa.txt bbb.txt testfile三个文件压缩成yasuo.tar
tar -zcvf yasuo.tar aaa.txt bbb.txt testfile
把yasuo.tar 解压缩
tar -zxvf yasuo.tar
zip压缩
zip zipyasuo.zip aaa.txt bbb.txt testfile
zip解压
unzip zipyasuo.zip
rw-r–r–. r:读 w:写 x:执行
123位 文件拥有者 u
456位 群组内用户 g
789位 其他用户 o
chmod 777 aaa.txt 给aaa.txt文件赋予一切可读写执行权限
777代表给一个文件所有的读写执行权限
1、su命令,从普通用户切换到管理员需要密码,反之不需要
/etc/passwd 用于查看当前的系统有多少用户
/etc/shadow 用于存放加密过的密码
groupadd -g 2000 testgroup
新建一个群组,并且给予2000的群组号
cat group 查看系统所有群组
4、useradd
0 管理员root
1~499 给系统用户用
500~65535 可以供普通用户使用
5、userdel 删除用户的时候,如果用户的群组是跟着用户新建时,一起自动建的,那么删除用户的同时也会自动删除这个群组
userdel -r tester4
删除用户的时候,如果说这个用户的属主目录和邮件目录没用了,请加上-r参数,一并删除,免得留下系统垃圾
删除用户的时候,是不能用UID来删除的,必须用用户名
6、如果一个群组中有多个用户,那么必须把群组中所有的用户全移走才能删
userdel -r 用户名 删除用户的时候,如果用户自动建的群组中有其他用户的时候,那么用户会被删掉,但是群组不会被强删,以后必须手工删除。
7、secureCRT 用来远程连接一台linux的机器,只要获取到这台远程linux机器的IP地址。通过CRT就能连接上。
secureFX 用来远程连接一台linux以后传输文件的,可以像win一样,拷贝目录中的文件。
8、 ping -c 10 www.jd.com
0% packet loss,丢包率
9、yum 傻瓜安装工具
rpm是linux下的一个安装包的格式
yum update php 更新php的安装
yum install php 安装php
yum remove php 卸载php
yum search php 查找php的软件
linux下部署一个LAMP :发布一个对外的网站
L:Linux
A:apache
M:mysql
P: php 开发语言/解释器
发布一个论坛
1、关闭防火墙:
(1)不重启系统(临时) setenforce 0
(2)永久关闭 (重启机器)
修改/etc/selinux/config SELINUX=enforcing 改为SELINUX=disabled
2、看一下机器中有没有预装mysql
rpm -qa | grep mysql 查看系统中有没有安装某些软件。
-q:query 查询
-a:在所有的安装包中查询
3、安装apache
yum install httpd
命令是傻瓜式安装的,会自动安装两个依赖包和httpd
systemctl start httpd.service 开启apache的服务
4、安装mysql
(1)把mysql的包复制到Linux的/lamp下
(2)解压mysql的包
(3)卸载mariadb,因为会和mysql冲突
yum remove mariadb-libs*
(4)rpm -ivh mysql-community-common-5.7.24-1.el7.x86_64.rpm
(5)rpm -ivh mysql-community-libs-5.7.24-1.el7.x86_64.rpm
(6)rpm -ivh mysql-community-libs-compat-5.7.24-1.el7.x86_64.rpm
(7)rpm -ivh mysql-community-client-5.7.24-1.el7.x86_64.rpm
(8)rpm -ivh mysql-community-server-5.7.24-1.el7.x86_64.rpm
(9)rpm -ivh mysql-community-devel-5.7.24-1.el7.x86_64.rpm
(10) 配置mysql为空密码登录
vi /etc/my.cnf
添加:skip-grant-tables
(11)启动mysql的服务
systemctl start mysqld.service
(12)验证安装
mysql -u root -p
-u 制定登录数据库的账号为root
-p 表示需要密码登录
quit退出
5、安装PHP
yum install php
6、安装PHP的进程管理器
yum install php-fpm
7、安装PHP和mysqL的配置工具
yum install php-mysql
8、开启PHP的进程管理器
php-fpm -D
9、配置apache和PHP
vi /etc/httpd/conf/httpd.conf
注意3个点:
(1)找到apache的发布目录
DocumentRoot “/var/www/html”
(2)让别人访问apache中的网站时,自动访问index.php
DirectoryIndex index.php index.html
添加在index.html前面
(3)添加AddType application/x-httpd-php .php
10、重启所有服务
systemctl restart php-fpm.service
systemctl restart httpd.service
systemctl restart mysqld.service
11、安装论坛
(1)拷贝论坛包到linux的lamp下
(2)解压
unzip Discuz_X2.5_SC_UTF8.zip
(3)拷贝upload到/var/www/html
cp -r upload /var/www/html
(4)更改upload的可写权限
chmod -R 777 upload等价于chmod -R ugo+wx upload
(5)一路安装到底,注意mysql数据库的密码为空
(6)http://localhost/upload/forum.php访问论