Linux常用命令总结(一)

admin 2025年2月25日15:56:06评论10 views字数 2300阅读7分40秒阅读模式

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
Linux常用命令总结(一)

查看正在运行的进程ps

常见参数如下

-a:表示所有用户
-u:面向用户的格式显示,或显示拥有每个进程的用户
-x:显示每一个进程

当我们执行 ps -aux时,会显示很长,会在终端窗口的边缘会被切断。如果需要完整的查看,可以添加-w换行。

Linux常用命令总结(一)

ps会给我们提供很多信息,这里将逐个为大家介绍:

USER:该进程的用户
PID:用于标识id
%CPU:占用CPU的百分比
%MEM:占用内存的百分比
VSZ:进程使用的虚拟内存量
RSS:进程占用的固定内存量
TTY:进程在哪个终端上运行,如果和终端没关,则显示?
STAT:进程状态
TIME:使用cpu的时间
COMMAND:命令的名称和参数

STAT进程状态:
  -S:正在休眠
  -T:已停止
  -Z:僵尸进程
  -R:正在运行

鸽了鸽了,前两天有点焦虑,还好受大哥指导提前醒悟了过来,最后希望大家每一步都是自己的最优解!

Linux常用命令总结(一)

【往期推荐】

漏洞复现 | CVE-2022-24990信息泄露+RCE(POC已公开)

SpringBoot入门笔记第一篇 | 环境准备、构建项目、单元测试、热部署

漏洞复现 | CVE-2022-0847内核提权漏洞(POC已公开)

漏洞监控平台——Monitor(源码在文末)

使用poste搭建自己的邮件服务器

实战 | 一次杀猪盘的拿shell经历

DC-1靶机实战和分析

实战|一个表白墙引发的“血案”

原文始发于微信公众号(小艾搞安全):Linux常用命令总结(一)

免责声明:文章中涉及的程序(方法)可能带有攻击性,仅供安全研究与教学之用,读者将其信息做其他用途,由读者承担全部法律及连带责任,本站不承担任何法律及连带责任;如有问题可邮件联系(建议使用企业邮箱或有效邮箱,避免邮件被拦截,联系方式见首页),望知悉。
  • 左青龙
  • 微信扫一扫
  • weinxin
  • 右白虎
  • 微信扫一扫
  • weinxin
admin
  • 本文由 发表于 2025年2月25日15:56:06
  • 转载请保留本文链接(CN-SEC中文网:感谢原作者辛苦付出):
                   Linux常用命令总结(一)https://cn-sec.com/archives/845011.html
                  免责声明:文章中涉及的程序(方法)可能带有攻击性,仅供安全研究与教学之用,读者将其信息做其他用途,由读者承担全部法律及连带责任,本站不承担任何法律及连带责任;如有问题可邮件联系(建议使用企业邮箱或有效邮箱,避免邮件被拦截,联系方式见首页),望知悉.

发表评论

匿名网友 填写信息