linux常用命令汇总

本地主机资源

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端口网络是否通

 

posted @ 2020-07-31 17:13  月半大熊猫  阅读(176)  评论(0编辑  收藏  举报