Linux的命令虽然功能强大非常好用,但对于一个不是专门从事Linux维护的人员,不容易记住众多复杂的命令。这里将一些常用的命令记录下来,以便查阅。
su - myuser
ls -a
find -name /mypath
netstat -anp | grep 1234
ps -aux | grep abcd
kill -9 123456
du -lh --max-depth=1
// 限定用户test不能telnet,只能ftp
usermod -s /sbin/nologin foo
// 更改用户foo的主目录为/data/foo
usermod -d /data/foo foo
// 更改/data/foo目录的所有者和组为foo
chown foo:foo /data/foo
CentOS7中systemctl命令详解:https://github.com/xiayulei/notebook/issues/33
# 从源服务器导出MySQL数据库
yum install openssh-clients // 安装ssh客户端
mysqldump -umyname -p mydb > file.sql // 导出数据库
tar -czvf file.tar.gz file.sql // 压缩文件
scp -P22 file.sql myname@111.222.333.444:/home/myname // 传输文件。-P是端口号,默认为22
# 到目标服务器导入MySQL数据库
mysql -umyname -p // 登录数据库
use mydb; // 切换数据库
source /home/myname/file.sql; // 导入数据库
exit; // 退出数据库
tar -xzvf file.tar.gz // 解压文件