Linux常用命令分享二

本文详细介绍了Linux系统中的一些常用命令,包括ls、vi编辑器、cp、rm、mv、打包与压缩、权限管理、进程监控等。还讨论了如何在Linux下部署LAMP环境,包括安装Apache、MySQL和PHP,并提供了关闭防火墙、安装MySQL的步骤。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

常用命令

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

  1. 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访问论

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

笋筱篬

码字不易,感谢支持

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值