1、使用Xshell 连接服务器
2、安装 lrzsz工具包(执行命令) :yum install lrzsz
3、Xshell 设置
4、上传文件,执行命令:rz
5、下载文件到本地,执行命令:sz 文件名
6、常用命令如下:
Tab键:提示
mkdir 新建文件
mkdir 文件名:新建目录
mkdir -p 目录/子目录1/子目录2: 在当前目录下建立嵌套子目录
cd 切换目录
cd: 切换到主目录
cd ~ :切换到主目录
cd / :切换到根目录
cd .. :切换到上一级目录
cd abc :切换到当前目录下的abc目录
ls 列出文件
ls :目录文件列表
ls -la: 给出当前目录下所有文件的一个长列表,包括隐藏文件。
ls a*: 列出当前目录下以字母a开头的所有文件
ls *.doc : 列出当前目录下以.doc结尾的所有文件
cp 复制文件或目录
cp test.txt test.doc 把文件test.txt复制为新文件test.doc
cp test.txt test 把文件afile从当前目录复制到test目录下
cp * test :把当前目录下的所有未隐藏文件复制到test目录下
cp -a test test.bak :递归性地把当前目录下的test目录复制为新目录test.bak,保持文件属性,并复制所有的文件,包括隐藏文件。
cp -i :在覆盖前询问用户
cp -v :告诉用户正在做什么
cat 清空日志
cat /dev/null > xxx.log :清空xxx.log日志内容
mv 移动和重命名文件或目录
mv test test1 : 将目录test重命名为test1,如果已有test1目录,则将test移动到test1目录
mv test.txt test1.txt :将文件test.txt重命名为test1.txt
rm 删除文件和目录
rm * :删除当前目录下的所有文件(未隐藏文件),rm命令不删除目录,除非也指定了-r (递归)
rm -rf test : 删除test目录以及它所包含的所有内容
rm -i : 在删除前询问用户
more、less-查看文件内容
more/less test.txt :查看test.txt的内容
grep 搜索文件内容
grep test test.txt: 在文件test.txt中查找包含test的所有行
tail -2 test.txt|grep test :在test.txt文件的后两行中查找包含test的行
tail test.txt|grep ^v test :在test.txt文件查找没有test的行
find 查找文件
find *:查找当前目录下所有文件
find *|grep test:查找当前目录下包含test的文件
vi 编辑文件
vi 11.txt :用vi编辑文件11.txt
insert 进行修改
shift+;->x 退出
ctrl+z :将vim挂起(暂停),暂停后可进行其他shell操作,完了之后可通过fg命令切换回vim界面继续编辑。
cat 显示文件内容
cat test.txt 显示test.txt的内容
ps 查看进程
ps -ef|grep jboss: 查看要重启jboss的进程号
kill 杀掉进程
kill -9 pid: 强制删除指定pid的进程。(同时杀多个进程号为pid的进程中间以空格分割)
其他常用命令
关闭防火墙命令:systemctl stop firewalld.service
开启防火墙:systemctl start firewalld
放行指定端口:firewall-cmd --zone=public --add-port=9090/tcp --permanent
查看开启的端口:firewall-cmd --list-ports
查看某端口使用情况:netstat -tlnp|grep 端口号
清除被占用的端口(以80端口为例):lsof -i :80|grep -v "PID"|awk '{print "kill -9",$2}'|sh
列出所有正在使用的端口及关联的进程/应用:netstat -nap
查看监听服务:netstat -ntpl
查看Nginx状态:ps -ef | grep nginx
重启Nginx:nginx -s reload 或 ./nginx -s reload