Linux常用命令总结
切换目录命令cd
cd jpz 切换到jpz目录
cd .. 切换到上一层目录
cd / 切换到根目录
cd ~ 切换到用户主目录
cd - 切换到上一个所在目录
列出文件列表ls
ls -a 显示所有文件和目录包括隐藏的文件
ls -l 显示详细列表
创建目录和删除目录
mkdir(make directory)命令可用来创建子目录。
mkdir jpz 在当前目录下创建jpz目录
mkdir –p jpz2/test 级联创建jpz2以及test目
rmdir(remove directory)命令可用来删除“空”的子目录
rmdir jpz 删除jpz目录
预览文件 cat、more、less
cat用于显示文件的内容。格式:cat[参数]<文件名>
* cat yum.conf
more一般用于要显示的内容会超过一个画面长度的情况。按空格键显示下一个画面。
回车显示下一行内容。按 q 键退出查看。
* more yum.conf
* 空格显示下一页数据 回车显示下一行的数据
less用法和more类似,不同的是less可以通过PgUp、PgDn键来控制。
* less yum.conf
* PgUp 和 PgDn 进行上下翻页.
tail
tail命令是在实际使用过程中使用非常多的一个命令,它的功能是:用于显示文件后几行的内容。用法:
tail -10 /etc/passwd 查看后10行数据
tail -f catalina.log 动态查看日志
ctrl+c 结束查看
文件操作
rm删除文件
rm 删除文件
用法:rm [选项]... 文件...
rm a.txt 删除a.txt文件
删除需要用户确认,y/nrm 删除不询问
rm -f a.txt 不询问,直接删除rm 删除目录
rm -r a 递归删除不询问递归删除(慎用)
rm -rf a 不询问递归删除
cp(copy)复制
cp(copy)命令可以将文件从一处复制到另一处。一般在使用cp命令时将一个文件复制成另一个文件或复制到某目录时,需要指定源文件名与目标文件名或目录。
cp a.txt b.txt 将a.txt复制为b.txt文件
cp a.txt ../ 将a.txt文件复制到上一层目录中
mv(移动/重命名)
mv 移动或者重命名
mv a.txt ../ 将a.txt文件移动到上一层目录中
mv a.txt b.txt 将a.txt文件重命名为b.txt
tar 打包或解压tar命令位于/bin目录下,它能够将用户所指定的文件或目录打包成一个文件,但不做压缩。一般Linux上常用的压缩方式是选用tar将许多文件打包成一个文件,再以gzip压缩命令压缩成xxx.tar.gz(或称为xxx.tgz)的文件。常用参数:
-c:创建一个新tar文件
-v:显示运行过程的信息
-f:指定文件名
-z:调用gzip压缩命令进行压缩
-t:查看压缩文件的内容
-x:解开tar文件
打包:
tar –cvf xxx.tar ./*
打包并且压缩:
tar –zcvf xxx.tar.gz ./*
解压
tar –xvf xxx.tar
tar -zxvf xxx.tar.gz -C /usr/aaa
find查找
find指令用于查找符合条件的文件
示例:
find / -name “ins*” 查找文件名称是以ins开头的文件
find / -name “ins*” –ls
find / –user jpz –ls 查找用户jpz的文件
find / –user jpz –type d –ls 查找用户jpz的目录
find /-perm -777 –type d-ls 查找权限是777的文件
监视系统资源
显示计算机运行时间
显示计算机的持续运行时间,这是一条很简单的命令
同时,在我们使用服务器的过程中,如果需要重启服务器,通过uptime来判断也是个不错的选择。
uptime
查看正在运行的进程ps
常见参数如下
-a:表示所有用户
-u:面向用户的格式显示,或显示拥有每个进程的用户
-x:显示每一个进程
当我们执行 ps -aux时,会显示很长,会在终端窗口的边缘会被切断。如果需要完整的查看,可以添加-w换行。
ps会给我们提供很多信息,这里将逐个为大家介绍:
USER:该进程的用户
PID:用于标识id
%CPU:占用CPU的百分比
%MEM:占用内存的百分比
VSZ:进程使用的虚拟内存量
RSS:进程占用的固定内存量
TTY:进程在哪个终端上运行,如果和终端没关,则显示?
STAT:进程状态
TIME:使用cpu的时间
COMMAND:命令的名称和参数
STAT进程状态:
-S:正在休眠
-T:已停止
-Z:僵尸进程
-R:正在运行
鸽了鸽了,前两天有点焦虑,还好受大哥指导提前醒悟了过来,最后希望大家每一步都是自己的最优解!
【往期推荐】
漏洞复现 | CVE-2022-24990信息泄露+RCE(POC已公开)
SpringBoot入门笔记第一篇 | 环境准备、构建项目、单元测试、热部署
漏洞复现 | CVE-2022-0847内核提权漏洞(POC已公开)
漏洞监控平台——Monitor(源码在文末)
使用poste搭建自己的邮件服务器
实战 | 一次杀猪盘的拿shell经历
DC-1靶机实战和分析
实战|一个表白墙引发的“血案”
原文始发于微信公众号(小艾搞安全):Linux常用命令总结(一)
免责声明:文章中涉及的程序(方法)可能带有攻击性,仅供安全研究与教学之用,读者将其信息做其他用途,由读者承担全部法律及连带责任,本站不承担任何法律及连带责任;如有问题可邮件联系(建议使用企业邮箱或有效邮箱,避免邮件被拦截,联系方式见首页),望知悉。
- 左青龙
- 微信扫一扫
-
- 右白虎
- 微信扫一扫
-
评论