平台环境:Mac OS
服务器环境:centOS appach php mysql
服务器操作
配置操作
测试远程服务器端口号打开/关闭
# telnet IP(或域名) 端口号
端口号:FTP-21 SMTP-25 POP3-110 WEB-80 MSSQL-1433 MYSQL-3306
登录服务器
# ssh [email protected] -> 输入密码
退出登录
# exit
查看当前所有运行进程
# ps aux
安装FTP客户端
# yum install ftp
显示进程 并 使用正则表达式筛选ftp
# ps aux | grep ftp
打印环境变量(配置了环境变量的路径可以在任意位置直接访问路径下的文件,不用再指定路径访问)
# echo $PATH
查看端口和服务信息
# netstat -tunpl
查看FTP和MySQL账号密码
# cat account.log
查看安装软件的版本信息
# cat /alidata/website-info.log
修改FTP账号密码
# password FTP账号
启动ssh远程登录服务
$ /etc/init.d/ssh -start
安装ssh远程登录服务
$ sudo apt install openssh-server
Linux 命令总结
1.文件管理
列出文件 目录 文件内容
查看当前目录内容
# ls
查看目录详细信息(如:权限)
# ls -l
查看当前路径
# pwd
查看文件内容
# cat fileName
查看某个命令的详细帮助
# man 命令
查看文件权限(使用格式化列出文件)
# ls -al
查找文件
搜索查找指定目录下的文件
# find path -option xx
如:
查找当前目录及子目录下所有扩展名为.c的文件
# find . -name "*.c"
查找指定路径下及其子目录下所有最近20分钟内更新过得文件
# find . -ctime -20
转换目录
进入根目录(绝对路径)
# cd /
返回上一级路径(相对路径)
# cd ../
进入文件路径
# cd fileName
建立新目录
# mkdir 目录名
拷贝文件
拷贝文件 如:file1 拷贝到 file2
# cp file1 file2
拷贝文件 如:file1下的所有文件 拷贝到 file2
# cp file1/* file2
删除文件
删除文件或非空目录(目录需要加 -R递归)
# rm 文件或目录
强制删除文件或非空目录(-f强制 不询问)
# rm -f 文件或目录
删除空目录
# rmdir 文件夹
移动文件
移动文件 如:file1 移动到file2
# mv file1 file2
或 # mv ./file1 ./file2/
(后者使用了相对路径)
更改文件权限
提升文件权限 【777分别对应:属主权限、属组权限、其他用户权限(可读可写可执行-rwx-111(8421码即十进制7)】
# sudo chmod -R 777 file
scp远程拷贝
查看scp手册
# man scp
递归拷贝 本地文件夹 到 远端服务器路径 (scp手册里只支持小写r)
# scp -r localPath/file1 远端用户名@0.0.0.0:/path
递归拷贝 远端服务器1文件夹 到 远端服务器2
# scp -r [email protected]:/path/file1 [email protected]:/path/root
其他
终端里终止命令
# control c
解压文件
# unzip file.zip
切换到root账户
$ sudo su root
用户组操作
创建用户组
$ groupadd groupName
修改用户组
$ groupmod -n newGroupName groupName
删除某个用户组
$ groupdel groupName
查看当前用户组
$ groups
查看apacheuser(某个用户)所在用户组
$ groups userName
查看所有用户组
$ cat /etc/group
有的linux系统没有/etc/group文件的,这个时候看下面的这个方法
cat /etc/passwd |awk -F [:] '{print 1}'
这里用到一个命令是getent,可以通过组ID来查找组信息,如果这个命令没有的话,那就 很难查找,系统中所有的组了
用户操作
增加用户
$ useradd userName
给新用户设置密码(不设置有可能不能登录)
$ passwd userName
修改用户:将userName的登录目录改为/home/newPath,并加入groupName组
$ usermod -d /home/newPath -G groupName userName
删除用户
$ userdel userName
查看当前登录用户
$ w
or $ who
查看自己的用户名
$ whoami
查看单个用户信息
$ finger userName
or $ id userName
查看用户登录记录
$ last
(登录成功) or $ lastb
(登录不成功)
查看所有用户
$ cat /etc/passwd | less
数据库操作 MySQL操作参考
数据库登录 进入mysql文件当前路径
# mysql -u用户名 -p密码
# ./mysql -u用户名 -p密码
查看数据库列表
# show databases;
选择数据库
# use 数据库名
查看表内容
# show tables;
查看数据库配置(用户名,主机,密码)
# select host, user, password from user;
查看当前表所有字段
# select * from table;
网络操作
路由跟踪
$ traceroute www.baidu.com
显示本地ARP缓存表
$ arp -a