LINUX 常用命令总结归档
作为一个程序员,我们在进行项目部署和运维时,经常会用到一些linux命令,可是这些命令老是忘记,每次用到的时候都要去谷歌百度,很是麻烦!
作为一个程序员,我们在进行项目部署和运维时,经常会用到一些linux命令,可是这些命令老是忘记,每次用到的时候都要去谷歌百度,很是麻烦!所以,为了自己使用方便,对常见的linux命令进行了系统的总结,以便在用到时能够快速地找到相关命令,同时有需要的朋友也可以参考搜藏该篇文章!
通过ssh进入服务器:
#ssh 用户名@IP地址 /*注:第一次会提示指纹的验证*/
#cat /etc/redhat-release /*查看当前linux系统版本*/
目录操作
#ls -l /*查看当前下的目录*/
#ll /*查看当前下的目录*/
#ls -a /*显示隐藏文件*/
#ls -F /*在列出的文件后加符号*/
#ls -l /*长格式显示文件内容 */
#rm -i 文件或文件夹名称 /*删除,有询问“Y/N”*/
#rm -r 文件或文件夹名称 /*删除指定目录和子目录下所有文件*/
#rm -f 文件或文件夹名称 /*直接删除指定内容,不经询问*/
#mv text /demo /*将text移动到demo目录下*/
#mv text demo /*text重命名为demo*/
#cd 目录名称 /*进入对应目录*/
#cd / /*跳转根目录*/
#cd ~ /*跳转上一层目录*/
#mkdir 目录名称 /*在当前目录下创建指定目录*/
#rmdir 目录名称 /*删除指定目录*/
#chmod 777 目录名称 /*设置指定目录权限为777*/
#chmod -R 777 目录名称 /*设置指定目录及其下级目录或文件权限为777*/
编辑文件
#vim 文件路径 /*打开文件*/
i /*进入编辑模式,编辑完成后ecs键退出*/
dd /*删除此行*/
:wq /*保存并退出*/
数据盘分区及挂载
# fdisk -l /*查询当前系统中的数据盘*/
# fdisk /dev/vdb /*对数据盘进行分区*/
在弹出的命令行中需要输入的参数是:
Command(m for help)输入n;
Command action输入p;
Partition number(1-4,default 1)输入1;
First cylinder和Last cylinder处直接输入回车,使用默认的配置;
Command(m for help)输入w,从而使上面的配置生效。
# mkfs.ext3 /dev/vdb1 /*格式化数据盘*/
# mkdir /alidata /*创建挂载数据盘的文件夹*/
# mount /dev/vdb1 /alidata /*挂载数据盘到对应目录,如果回滚后可能需要重新挂载数据盘*/
# df -h /*查看磁盘使用情况*/
防火墙管理
#chkconfig iptables off /*关闭防火墙*/
mysql管理
#yum -y install mysql mysql-server mysql-devel /*安装mysql*/
#service mysqld start /*重启mysql服务*/
#chkconfig mysqld on /*开机启动mysql*/
#mysql -uroot -p /*进入mysql*/
#mysqladmin -uroot -p password "123456" /*修改mysql密码*/
#mysqldump -uroot -p test >test.sql/*备份指定数据库test*/
#mysql -uroot -p -D test<test.sql /*将指定sql文件导入到指定数据库test中*/
mysql>source /root/test.sql; /*将指定sql文件导入到指定数据库中,等同于上一句操作。注:此操作必须在进入数据库后操作*/
/*******进入mysql 后所有语句结尾必须有分号结束*****/
mysql>show databases; /*查看数据库*/
mysql>use test; /*进入名为test的数据库*/
mysql>show tables; /*查看表*/
mysql>create table test1 (id int,name char(20),.....); /*创建一张表,表名为 test1 。test1 表有两列:id 和 name。其中,id 的数据类型为 int,name 的数据类型为 char,且字符长度为 20*/
mysql>INSERT INTO 表名称 VALUES (值1, 值2,....); /*插入数据*/
mysql>SELECT * FROM 表名称; /*查询数据 其中* 可以替换成指定字段名称,并于逗号隔开 */
mysql>UPDATE 表名称 SET 列名 = 值 WHERE 表名称 = 值; /*更新指定表明的指定列修改*/
mysql>DELETE FROM 表名称 WHERE 列名称 = 值; /*删除指定列*/
mysql>DROP TABLE 表名称 /*删除指定表*/
mysql>DROP DATABASE 数据库名称 /*删除指定数据库*/
安装开发包和库文件
#yum -y install ntp make openssl openssl-devel pcre pcre-devel libpng libpng-devel libjpeg-6b libjpeg-devel-6b freetype freetype-devel gd gd-devel zlib zlib-devel gcc gcc-c++ libXpm libXpm-devel ncurses ncurses-devel libmcrypt libmcrypt-devel libxml2 libxml2-devel imake autoconf automake screen sysstat compat-libstdc++-33 curl curl-devel
/*安装LNMP环境所需的开发包和库文件,如果不安装会导致后期环境安装失败。注意:拷贝时,请勿换行,否则会导致部分开发包和库文件没有安装,以及后续操作中,安装错误等问题。*/
#yum remove mysql httpd php /*卸载apache mysql php*/
nginx管理
#yum -y install nginx /*安装nginx*/
#vi /etc/nginx/conf.d/default.conf /*目前阿里云使用的是ipv4,若使用ipv6,运行时会报错,所以要删除配置文件default.conf中的ipv6配置*/
#service nginx start /*启动nginx服务*/
#chkconfig --levels 235 nginx on /*开机启动nginx*/
#mv /etc/nginx/nginx.conf /etc/nginx/nginx.confbak /*备份配置文件,以防止修改错误,无法运行*/
#cp /etc/nginx/nginx.conf.default /etc/nginx/nginx.conf /*拷贝默认的配置文件为配置文件*/
#vim /etc/nginx/nginx.conf /*编辑nginx配置文件*/
location / {
root html;
index index.php index.html index.htm;/*添加默认首页php支持*/
}
location ~ \.php$ {
root /usr/share/nginx/html;/*配置网站路径*/
fastcgi_pass 127.0.0.1:9000;
fastcgi_index index.php;
fastcgi_param SCRIPT_FILENAME /usr/share/nginx/html$fastcgi_script_name;/*配置网站路径 fastcgi支持*/
include fastcgi_params;
}
PHP管理
#yum -y install php lighttpd-fastcgi php-cli php-mysql php-gd php-imap php-ldap php-odbc php-pear php-xml php-xmlrpc php-mbstring php-mcrypt php-mssql php-snmp php-soap
/*安装php及其常用扩展包。若缺少扩展包,可能会导致php安装或运行失败。注:命令不能换行,若换行,或导致扩展包或php安装失败。*/
#yum install php-tidy php-common php-devel php-fpm php-mysql /*安装php*/
#service php-fpm start /*启动php*/
#chkconfig --levels 235 php-fpm on /*开机启动php*/
#cgi.fix_pathinfo = 1 /*设置php cgi支持 vim /etc/php.ini 在结尾的“;Local Variables:”之前添加*/
一键安装包推荐:
https://lnmp.org //LNMP一键安装包
https://www.appnode.com //linux 服务器集群管理面板
https://www.bt.cn //简单好用的服务器运维面板
https://www.xp.cn //phpstudy 集成开发环境
原创文章,作者:ECHO陈文,如若转载,请注明出处:https://www.luweipai.cn/ops/165482/