如果是 Windows 远程 Linux
需要工具:代理工具(proxifier)、SSH客户端(SmarTTY)
如果是Windows远程Windows
需要工具:代理工具(proxifier)、远程桌面连接
服务器主机IP、用户名、密码
top;
查看CPU、内存、进程 使用情况("q"退出“top”)
df -lh;
查看磁盘空间使用情况
su - oracle ;
sqlplus / as sysdba;
conn userName/password;
SELECT a.tablespace_name "fileName",
total / (1024 * 1024 * 1024) "size(G)",
free / (1024 * 1024 * 1024) "free(G)",
(total - free) / (1024 * 1024 * 1024) "used(G)",
round((total - free) / total, 4) * 100 "usedPercent(%)"
FROM (SELECT tablespace_name, SUM(bytes) free
FROM dba_free_space
GROUP BY tablespace_name) a,
(SELECT tablespace_name, SUM(bytes) total
FROM dba_data_files
GROUP BY tablespace_name) b
WHERE a.tablespace_name = b.tablespace_name
order by "usedPercent(%)" desc;
查看表空间使用情况
locate fileName;
全局查找与fileName有关的文件或文件夹
ps -ef|grep tomcat;
查看进程
1、提示符 “$” :命令的开始,可以输入命令;root身份提示符为 “#”。
2、Linux的命令和文件名区分大小写。
3、快捷键
Tab :命令提示;补全文件名
Ctrl+d:相当exit
Ctrl+l:清屏
Ctrl+r:查看历史命令(输入一小段再找更方便)
Ctrl+a:全选
Ctrl+c:删除整行
鼠标中间键:选择文本 > 中间键复制 > 选择地方 > 中间键粘贴
4、通配符
* :任意长度字符串
? :表示一个字符串
[]:用于匹配所有出现在方括号内的字符
括号内可以用"-"指定一个字符集范围(数字字母都可以,按ASCII字符集)。
5、浏览硬盘:
ls -a:列出所有文件和目录
cd:目录切换
"cd"根目录;
"cd ~"主目录;
"cd .."上级目录;
"cd /dirName/.."移到从根目录开始的指定目录
"cd dirName/.."移到从当前位置开始的指定目录
locate:可以快速检索文件
"locate *.doc"检索所有doc格式的文件
find:可以查找文件
"find / -type f -print0 | xargs -0 du -h | sort -rh | head -n 10"查找最大的前 10 个文件
"find / -type f -size +10G"找到大于指定大小的文件
"du -h /usr/local/apache2/logs/access_log"查看此文件的大小
pwd:显示当前位置
6、浏览文件
cat -n fileName:浏览文件内容,同时显示行号
more fileName :文件内容一次显示一页,空格键下一页,回车键下一行,Q键退出。
7、文件目录管理
mkdir:创建目录
"mkdir –p /test/job" 完整的创建一个子目录结构
touch:创建文件
"touch hello"创建hello文件
cp :复制文件或目录
"cp -i hello ../"将hello复制到上级目录(–i 提示是否覆盖)
"cp -r test/ temp/"将test目录及目录下文件等复制到temp目录
rm :删除文件或目录
"rm -r test/"递归删除目录下所有文件和子目录
"rm -i hello"删除时提示
8、管道
|:将一条命令的输出连接到另一条命令的输入
9、存档工具
tar:打包命令
"tar -zcvf xxx.tar.gz xxx/"打包同时压缩成.gz文件
"tar -zxvf xxx.tar.gz"解压缩
10、切换用户
su:切换用户命令
"su root"切换了root用户身份,实际使用的环境还是原来用户的
"su - root"用户身份和shell环境完整的切换(ubuntu效果一样)
11、进程
lsof:查看占用文件的进程
"lsof catalina.out"查看catalina.out日志文件被哪些进程占用
kill -1 进程号:重启进程
kill -9 进程号:强制终止进程
kill -15 进程号:正常终止(默认)
12、vim编辑器
vi:进入vim编辑器命令
"vi myFile.txt"文件进入vim编辑器
:q ----命令模式,先执行:w保存文件,再执行:q退出
:wq----命令模式,保存文件并同时退出vim
:q!----命令模式,放弃修改并退出vim
"i"插入命令
"Esc"返回命令模式
13、运维常用命令
1、重启或关闭防火墙(2种)
1、查看防火墙状态
service iptables status
2、系统重启后生效。开机自启动,或者自动关闭。
开启: chkconfig iptables on
关闭: chkconfig iptables off
3、即时生效,系统重启后失效
开启: service iptables start
关闭: service iptables stop
2、查看本地IP、网关、子网掩码
ifconfig
3、查看本地端口号
1、查看所有开启的端口号:netstat -aptn
2、查看指定端口号是否开放:lsof -i : 80
3、测试指定服务器端口号是否开放:telnet客户端、telnet命令(需安装)(ip:port)
4、查看系统信息:位数、内核版本、发行版本
1、位数:uname -a(32位:i686、i386。64位:x86_64)
2、内核版本:cat /proc/version
3、发行版本:cat /etc/issue
内核版本:内核是系统的心脏,是运行程序和管理像磁盘和打印机等硬件设备的核心程序,它提供了一个在裸设备与应用程序间的抽象层。
发行版本:在内核的基础上,开发不同应用程序,组成的一个完整的操作系统。
5、查看Oracle版本
1、用Oracle用户登录系统:su - oracle
2、使用SQL*Plus工具登录Oracle:sqlplus / as sysdba
6、启动 / 关闭 Oracle
用Oracle用户登录系统:su - oracle。
Linux下启动Oracle分为两步:
1、启动监听服务;
lsnrctl start //启动服务
lsnrctl status //查看Oracle监听器运行状况
2、启动数据库实例;
sqlplus / as sysdba //使用SQL*Plus工具登录Oracle
startup //启动实例
Linux下关闭Oracle分为两步:
1、关闭数据库实例;
sqlplus / as sysdba //使用SQL*Plus工具登录Oracle
shutdown //关闭实例
2、关闭监听服务;
lsnrctl stop //关闭服务
lsnrctl status //查看Oracle监听器运行状况
6、启动 / 关闭 Tomcat
cd /java/tomcat/bin //1、进入Tomcat下的bin目录
./startup.sh //a、执行启动Tomcat命令
./shutdown.sh //b、执行关闭Tomcat命令
ps -ef|grep tomcat //查看Tomcat运行状态
7、快速查找大文件、大目录
(1)快速查找大文件
df -lh; //查看磁盘空间大小,确定目录。然后进入目录操作。
find / -type f -size +1G -exec du -sh {} \; //查找文件大小超过1G的文件
(2)快速查找大目录·
du -lh --max-depth=1 //显示目录大小