网站首页 > 精选教程 正文
cd / , cd , cd .. | 返回根目录,返回子目录,返回上一级目录 | |
rm -rf 文件名 | 删除文件命令 | |
mkdir 文件夹 rmdir path | 创建文件夹 删除空目录 | |
touch 文件名 del 1.txt | 创建文件 删除文件 | |
mv 文件名旧的 文件名新的 | 修改文件名 | |
find / -iname 文件名 | 查找文件 | whereis 文件名 |
cp 文件名1 文件名2 覆盖则用y cp 文件 /xx/ | 复制文件命令 | |
free -m | 查看内存剩余 | |
cp -Rf /home/user1/* /root/temp/ | linux 复制文件夹内所有文件到另一个文件夹 | |
tar -zcvf mysql-rogerdb.tar.gz rogerdb tar -zxvf mysql-rogerdb.tar.gz | 文件压缩和解压缩 命令 | |
grep -rn "hello,world!" ./ ./ : 表示路径为当前目录. -r 是递归查找 -n 是显示行号 | 你想在当前目录下 查找"hello,world!"字符串,可以这样: | |
uname -r 查看kernel版本 uname -a 查看系统版本 cat /etc/issue 查看版本相关信息 | 查看linux版本信息 | |
Env | 显示环境变量 | |
# chkconfig --list |grep -i iptables -- 查看防火墙 # /sbin/service iptables stop -- 关闭防火墙 | 查看防火墙 | |
vi /etc/sysconfig/i18n 默认为: LANG="en_US.UTF-8" SYSFONT="latarcyrheb-sun16" 修改为: LANG="zh_CN.GBK" //SUPPORTED="zh_CN.UTF-8:zh_CN:zh" SYSFONT="latarcyrheb-sun16" 使文件生效:source /etc/sysconfig/i18n | 查看linux编码 | |
1.查询文件夹大小:du -sh * 2.查看文件大小 :ls -lh | ||
split -b 20m filename.log temp | 切割日志 | |
超级命令 | ||
history,然后用!1 执行第一个命令 | 执行之前的命令 | |
iptables -nL --line-number | 查看防火墙 | |
cat -n rsyslog.conf //显示所有行号,包括空行 cat -b rsyslog.conf //显示所有行号,但不包括空行)vi more less touch | 查文件行号 | |
source / 路径 | 让文件生效的命令 | |
top | 查看cpu的使用情况 | |
ll | 查看文件的权限,创建时间 | |
ls -lh 或 ls -lhs | 查看文件的权限,创建时间(比上面的好) | |
df -h | 查看磁盘大小 | |
du -lh rmanbakup/ 或 du -sh rmanbakup/ | 查看文件夹下面文件的大小 | |
du -sh * | sort -n | 统计当前文件夹(目录)大小,并按文件大小排序 | |
rpm -qa|grep tomcat | 查看linux是否已安装Tomcat | |
例如:which java whereis ant | linux下查看程序安装路径 | |
ping 192.168.32.19:6012 –t --查看端口是否存在 | Ping 服务器及查看端口 | |
(1)目前我们处在IP为“192.168.60.133”的Linux系统下,计划将系统下的/home/ixdba/etc.tar.gz文件拷贝到IP为“192.16.60 168”的远程Linux系统中root用户下的/tmp目录下: scp /home/ixdba/etc.tar.gz root@192.168.60.18:/tmp 命令输入完毕,会要求输入“192.16.60.168”服务器root的密码,然后开始远程拷贝数据。 如果我们处在“192.16.60.168”服务器上,也可以使用下面的命令传输数据: scp root@192.16.60.133:/home/ixdba/etc.tar.gz /tmp 命令输入完毕,此时会要求输入“192.16.60.133”服务器root的密码,然后开始远程拷贝数据。 (2)将本地/etc目录中所有的文件和子目录拷贝到IP为“192.16.60.135”的远程Linux系统的root用户下的/opt目录中: scp -r /etc root@192.16.60.135:/opt | SCP 用于将文件或者目录从一个Linux系统拷贝到另一个Linux系统下 | |
Shell>mysqldump -uroot –p123456 tm > tm_050519.sql 这时可以利用gzip压缩数据,命令如下: Shell>mysqldump -uroot -p123456 tm | gzip > tm_050519.sql.gz 恢复数据: Shell>mysql -uroot -p123456 tm < tm_050519.sql 从压缩文件直接恢复: Shell>gzip -d < tm_050519.sql.gz | mysql -uroot -p123456 tm | 先用命令mysqldump数据库为sql文件,在利用gzip压缩数据 | |
磁盘共享:ln –s /home/er er 意思是:在目录下面建立一个er指向/home/er的目录,网络是用mount命令的。 | 磁盘共享 | |
:w 保存文件但不退出vi :w file 将修改另外保存到file中,不退出vi :w! 强制保存,不推出vi :wq 保存文件并退出vi :wq! 强制保存文件,并退出vi q: 不保存文件,退出vi :q! 不保存文件,强制退出vi :e! 放弃所有修改,从上次保存文件开始再编辑 sudo vi /etc/apache2/mods-available/proxy.conf 超级修改命令 | ||
echo '' > /var/log/syslog | 清空当前日志文件 | |
cat /dev/null > portal_debug.log | 清空当前日志文件 | |
APACHE命令 | ||
/usr/local/apache/bin/apachectl start | apahce启动命令,restart,stop | /bin/http start |
# vim /etc/rc.local //增加下面语句 /usr/local/webserver/httpd/bin/apachectl start | Apache加入开机启动 | |
Nginx命令 | ||
pkill -9 nginx /opt/prod_nginx/nginx/sbin/nginx | ||
TOMCAT命令 | ||
/usr/tomcat/bin/catalina.sh run | 以打印日志形式启动tomcat ./catalina.sh run | ./startup.sh |
在profile里面配置tomcat | ||
wget http://localhost:8080/ 命令访问 检查8080端口命令:lsof -i:8080 | tomcat常用检查是否运行 | |
conf下面的server.xml 修改端口 | 修改端口方法 | |
tomcat/log/catalina.out 文件 | 看里面因为什么报错 | |
SVN命令 | ||
/usr/local/apache2/bin/htpasswd -cm /data/svn/svn-auth.conf svn_user 账号:svn_user 密码:123456 | 第一次增加用户 | |
/usr/local/apache2/bin/htpasswd -m /data/svn/svn-auth.conf svn_s 密码:123456 | 下次增加用户 | |
# svnadmin create /data/svn/data/project1在浏览器中输入http://IP/svn/project1如果输出project1 - Revision 0: / ,即表示成功 | 新建第一个库 | |
service iptables start 或 restart 或stop | 启动防火墙 | |
svnserve -d -r /home/svndata | linux 下如何启动SVN服务 | |
svnserve --listen-port 9999 -d -r /opt/svndata | 把监听端口改成了9999 | |
MYSQL命令 | ||
show full processlist; | 显示哪些进程在进行 | |
cat /var/log/mysqld.log | 查看数据库日志 | |
service mysql start 和status和restart | 启动MYSQL | /etc/init.d/mysql start |
service mysql stop | 关闭MYSQL | mysqladmin -u root -p shutdown |
mysql -u root -p //root 用户名 | 进入MySQL | |
SET PASSWORD FOR 'root'@'localhost' = PASSWORD('password'); | 在MySQL命令行中设置root账户的密码为password | |
quit; 或者 exit; | 退出MySQL命令行 | |
use mysql; // 切换数据库 show tables; // 列出所有表 describe 表名; //显示数据表结构 | mysql 查看表 | |
mysqldump -u root -p mysqlname > /home/beifenname/myslq_back.sql mysql -u root -p mysqlname < /home/beifenname/myslq_back.sql | 备份与恢复 | |
//首先为用户创建一个数据库(phplampDB) create database phplampDB; | 给数据库和表授予权限 | |
grant all privileges on phplampDB.* to phplamp@localhost identified by '1234'; | //授权phplamp用户拥有phplampDB数据库的所有权限 | |
grant select,update on phplampDB.* to phplamp@localhost identified by '1234'; // grant select on testdb.* to common_user@'%' ; | 指定部分权限给一用户 | |
grant select on *.* to dba@localhost; // grant select on testdb.* to common_user@'%' ; | 可以查询 MySQL 中所有数据库中的表 | |
grant all on *.* to dba@localhost; | 可以管理 MySQL 中的所有数据库 | |
flush privileges; | 刷新系统权限表 | |
Delete FROM user Where User="phplamp" and Host="localhost"; | 删除用户 | |
drop database phplampDB; drop table 数据表名 | 删除用户的数据库,数据表名 | |
update mysql.user set password=password('123456') where User="phplamp" and Host="localhost"; // 123456是新密码 | 修改指定用户密码 | |
1、给root加个密码ab12。首先在DOS下进入目录mysql\bin,然后键入以下命令 mysqladmin -u root -password ab1211 注:因为开始时root没有密码,所以-p旧密码一项就可以省略了。 2、再将root的密码改为djg34511。 mysqladmin -u root -p ab12 password djg34511 | 格式:mysqladmin -u用户名 -p旧密码 password 新密码 | |
方法1: 用SET PASSWORD命令 只是针对root账号,改的是localhost SET PASSWORD FOR'root'@'localhost'=PASSWORD('newpass'); 方法2:用mysqladmin mysqladmin -u root password "newpass" 如果root已经设置过密码,采用如下方法 mysqladmin -u root password oldpass "newpass" 方法3: 用UPDATE直接编辑user表 mysql> use mysql; mysql> UPDATE user SET Password = PASSWORD('newpass') WHERE user = 'root'; mysql> FLUSH PRIVILEGES; 注意:在丢失root密码的时候,可以这样 mysqld_safe --skip-grant-tables& mysql -u root mysql mysql> UPDATE user SET password=PASSWORD("new password") WHERE user='root'; mysql> FLUSH PRIVILEGES; | MySQL修改root密码的各种方法整理 (注意用secureCRT登陆的账号是localhost,故主账号是localhost) | |
show variables like '%log_bin%'; | 查看是否开启二进制日志 | |
卸载mysql 1、查找以前是否装有mysql 命令:rpm -qa|grep -i mysql 可以看到mysql的两个包:mysql-4.1.12-3.RHEL4.1 mysqlclient10-3.23.58-4.RHEL4.1 2、删除mysql 删除命令:rpm -e --nodeps 包名 ( rpm -ev mysql-4.1.12-3.RHEL4.1 ) 3、删除老版本mysql的开发头文件和库 命令:rm -fr /usr/lib/mysql rm -fr /usr/include/mysql 注意:卸载后/var/lib/mysql中的数据及/etc/my.cnf不会删除,如果确定没用后就手工删除 rm -f /etc/my.cnf rm -fr /var/lib/mysql | 卸载mysql (强制删除:rpm -e --allmatches --nodeps mysql-5.0.45-7.el5) | |
异常:The server quit without updating PID file ,有可能配置参数过高或 chown -R mysql:mysql /var/lib/mysql | 启动异常解决方法:The server quit without updating PID file (/var/lib/mysql/localhost.localdomain.pid).[失败] | |
chmod 644 /etc/my.cnf | 启动异常解决方法:Warning: World-writable config file '/etc/my.cnf' is ignored | |
1.关闭mysql # service mysqld stop 2.屏蔽权限 # mysqld_safe --skip-grant-table 屏幕出现: Starting demo from ..... 3.新开起一个终端输入 # mysql -u root mysql mysql> UPDATE user SET Password=PASSWORD('newpassword') where USER='root'; mysql> FLUSH PRIVILEGES;//记得要这句话,否则如果关闭先前的终端,又会出现原来的错误 mysql> \q | 启动异常解决方法:ERROR 1044 (42000): Access denied for user ''@'localhost' to database 'mysql' .因为mysql数据库的user表里,存在用户名为空的账户即匿名账户,导致登录的时候是虽然用的是root,但实际是匿名登录的,通过错误提示里的''@'localhost'可以看出来 | |
The server quit without updating PID file (/var/lib/mysql/localhost.localdomain.pid).[?°?[0;39m | ||
CREATE TABLE `servers` ( `Server_name` char(64) NOT NULL, `Host` char(64) NOT NULL,`Db` char(64) NOT NULL, `Username` char(64) NOT NULL, `Password` char(64) NOT NULL, `Port` int(4) DEFAULT NULL, `Socket` char(64) DEFAULT NULL, `Wrapper` char(64) NOT NULL, `Owner` char(64) NOT NULL, PRIMARY KEY (`Server_name`) ) ENGINE=MyISAM DEFAULT CHARSET=utf8 COMMENT='MySQL Foreign Servers table'; | 异常解决方法:ERROR 1146 (42S02): Table 'mysql.servers' doesn't exist | |
less localhost.localdomain.err | 查看日志内容 | |
flush tables with read lock; unlock tables; | 数据库加锁和解锁 | |
mysql_upgrade -u root -p | ||
perl /usr/bin/pt-heartbeat -D test --monitor -h 192.168.26.1 -u root -p ec@26.1gd --master-server-id=1 | 检查数据库 主从复制心态的命令 | |
常用source 命令 进入mysql数据库控制台,如mysql -u root -p mysql>use 数据库 然后使用source命令,后面参数为脚本文件(如这里用到的.sql) mysql>source d:wcnc_db.sql 或 source wcnc_db.sql | 导入数据库 | |
Load Data InFile 'D:/1.txt' Into Table `res_type_collect` fields terminated by ',' lines terminated by '\n' | MySQL批量导入Excel、txt数据 .原理:excel文件另存为csv文件,csv文件另存为txt文件utf-8编码,再在本地用左边命令导入txt文件。http://blog.csdn.net/yuanbohx/article/details/6648408 | |
linux 服务器状态 性能相关指令 | http://www.cnblogs.com/linzhenjie/archive/2013/01/14/2859085.html | |
查看apache 访问的量 | http://www.jb51.net/article/33647.htm | |
Nginx | ||
cd /usr/local/nginx/sbin 目录下面 输入 ./nginx 启动 nginx pkill -9 nginx |
猜你喜欢
- 2024-10-27 每个开发人员应该知道的10个Linux命令
- 2024-10-27 2024年最新整理的Kubernetes命令大全,非常详细,值得收藏!
你 发表评论:
欢迎- 最近发表
- 标签列表
-
- nginx反向代理 (57)
- nginx日志 (56)
- nginx限制ip访问 (62)
- mac安装nginx (55)
- java和mysql (59)
- java中final (62)
- win10安装java (72)
- java启动参数 (64)
- java链表反转 (64)
- 字符串反转java (72)
- java逻辑运算符 (59)
- java 请求url (65)
- java信号量 (57)
- java定义枚举 (59)
- java字符串压缩 (56)
- java中的反射 (59)
- java 三维数组 (55)
- java插入排序 (68)
- java线程的状态 (62)
- java异步调用 (55)
- java中的异常处理 (62)
- java锁机制 (54)
- java静态内部类 (55)
- java怎么添加图片 (60)
- java 权限框架 (55)
本文暂时没有评论,来添加一个吧(●'◡'●)