本地主机资源
df -hl:查看主机文件系统大小
top:查看主机资源使用情况,top显示出的内容很多,需自行百度看详细解释
查询本地服务
netstat -anp|grep 8080:查看本地主机8080端口上的服务
ps -ef | grep tomcat :查看本机tomcat进程
查看文件列表
ll(ls -l)
ls -alt:按照时间排序 -r逆序
ls -alrt:查看文件,包含隐藏文件
查找文件
find /home/user1 -name *.bin 在目录 '/ home/user1' 中搜索带有'.bin' 结尾的文件 (非递归)
find /home/user1 -name *.bin 在目录 '/ home/user1' 中搜索带有'.bin' 结尾的文件 (递归)
查看文件内容
head -n 10 example.txt :查看文件头10行
tail -n 10 example.txt:查看文件尾10行
tail -f exmaple.log:查看日志文件,参数 -f 常用于查阅正在改变的日志文件。这个命令会自动显示新增内容,默认屏幕只显示10行内容的(可设置)。
//tail -f filename 会把 filename 文件里的最尾部的内容显示在屏幕上,并且不断刷新,只要 filename 更新就可以看到最新的文件内容。显示一直继续,直到您按下(Ctrl-C)组合键停止显示。
tail +20 notes.log:显示文件 notes.log 的内容,从第 20 行至文件末尾
tail -c 10 notes.log:显示文件 notes.log 的最后 10 个字符
vi:启动Vi编辑器
查看使用资源的进程
ps -ef | grep tomcat
ps -ef|less
less可以按上下箭头浏览所有进程,还可以按enter键往下浏览;more只能往后浏览不能向上浏览之前的进程,因此用less更方便;退出进程浏览可以按q
杀死进程
kill -9 进程id
使用grep -o统计文件中某个字符串出现的次数
cat /etc/passwd | grep -o "sbin" | wc -l
wc -l :用来统计行数
解包打包
解包:tar -xzvf FileName.tar
打包:tar -zcvf demo.tar.gz ./demo 将后面的demo文件夹压缩命名为demo.tar.gz
打包:tar -cvzf test.tar.gz /test1 /test2 压缩多个,将test1,test2压缩成一个
列出压缩文件列表:tar -tzvf test.tar.gz
目录操作
cp -r sourceFolder targetFolder
mkdir newfolder:创建目录
rmdir deleteEmptyFolder:删除目录(此目录是空目录)
rm -rf deleteFile:删除文件包括其子文件
修改文件权限
chmod 777 file.java
//file.java的权限-rwxrwxrwx,r表示读、w表示写、x表示可执行
切换用户
su username:如果没有参数,su 命令将你转换为 root(系统管理员)。root 帐号有时也被称为超级用户,因为这个用户可以存取系统中的任何文件。也正是这个原因,许多人将su命令看成是 supper-user(超级用户)的一个缩写。当然,你必须要提供 root密码。 想要回到你原先的用户身份,不要再使用 su 命令,你只需要使用 exit命令退出你使用su命令而生成的新的对话进程。 切换用户后,不改变原用户的工作目录,及其他环境变量目录
su - username:一些配置文件是为你的对话线索而设立的。当你使用命令 su username时,你的对话特征和你原始的登录身份一样。如果你想要你的对话进程拥有转换后的用户 ID一致的特征,你要使用短斜杠: su – username。切换用户后,同时切换到新用户的工作环境中
涉及远程主机的命令
# 安装服务 yum install telnet –y # 启动服务 service xinetd restart<!--EndFragment-->
telnet 192.168.0.1 8080:常用来测试本地到远程主机的8080端口网络是否通