首页 > 系统相关 >惊!2024年我还在学linux基础(全)

惊!2024年我还在学linux基础(全)

时间:2024-11-12 19:46:31浏览次数:3  
标签:文件 查看 基础 2024 linux test txt root 目录

文章目录


前言

本次学习的是在b站up主泷羽sec课程有感而发,如涉及侵权马上删除文章。
笔记的只是方便各位师傅学习知识,以下网站只涉及学习内容,其他的都与本人无关,切莫逾越法律红线,否则后果自负。
提示:以下是本篇文章正文内容,下面案例可供参考

一、linux基础命令

.linux 系统中一切都是文件

命令作用
ls查看目录
ls -a查看目录(包括隐藏文件)
cd切换目录
pwd当前所在的目录
vim文本编辑器,进入后i编写文本,esc+;(冒号)输入wq!保存退出
clear清屏
touch filename创建名叫filename的空文件
rm filename删除filename的文件
mkdir创建目录
rmdir删除目录
mv重命名、移动文件
cp拷贝文件
ln - s filename softlink软连接:也称为符号链接,是一种特殊类型的文件,它包含了另一个文件或目录的路径名。软连接可以跨越不同的文件系统,类似于 Windows 系统中的快捷方式。
ln filename softlink硬链接:通过索引节点(inode)来进行链接,硬链接文件与原始文件共享同一个 inode,它们实际上是同一个文件的不同名称,类似于给一个文件取了多个别名。
which python快速查找python路径
find查找
groupadd创建一个新的用户组
groupadd修改用户组的相关属性
groupadd删除指定的用户组
chown修改文件所属用户
dmesg是一个在 Linux 系统中用于查看内核环形缓冲区消息的命令
journalctl可以用来查看、过滤和搜索系统日志
ifconfig查看和配置网络接口的各种参数。
ip addr显示和操作网络接口的地址信息
history查看历史命令
chomd文件或目录常用于富裕文件权限
su切换用户
kill -9杀死进程
passwd修改密码

二、linux目录介绍

路径详情
/bin二进制可执行命令
…/返回上一级目录
/etc系统管理和配置文件
/etc/rc.d启动和配置文件和脚本
/home用户主目录和基点
/lib标准程序设计库
/sbin超级管理员命令,存放系统管理员使用的管理程序
/tmp公共的临时文件存储点
/root系统管理员的主目录
/mnt系统提供这个目录是让用户临时挂载文件系统
/lost+found平时空的,非正常情况下关机留下的文件在这里
/proc虚拟的目录,系统内存的映射(直接访问获取系统信息)
/var某些大文件溢出区,如服务器的日志文件
/usr最庞大的目录,有几乎用到的所以程序
/usr/bin众多的应用程序
/usr/sbin超级用户的一些程序
chow更改文件或目录的所有者和所属组
useradd需要用参数指定基本设置
adduser自动创建用户注定目录

三、命令演示

1.find命令

find ~ -mtime 2 -ls | sort -k9 -k10 |more    

这条命令用于在用户的主目录(~ 通常表示当前用户的主目录)及其子目录下查找在过去两天内(-mtime 2)被修改过的文件,并列出详细信息(-ls),然后按照文件的大小(第 9 列)和文件名(第 10 列)进行排序(sort -k9 -k10),最后通过 more 进行分页显示,方便查看大量的输出结果。

find . -type f -iname '*.sh' -mmin -30 -ls

这条命令用于在当前目录(.)及其子目录下查找满足特定条件的文件,并以类似 ls -l 的格式列出这些文件的详细信息。具体查找的文件需满足以下条件:是普通文件(-type f)、文件名不区分大小写匹配 .sh 模式(-iname '.sh’)且在过去 30 分钟内被修改过(-mmin -30)。

find . -name '*.svn' -exec rm -rf {} \;

这条命令是用于在当前目录(.)及其子目录下查找所有文件名以.svn结尾的文件或目录,然后对找到的每一个匹配项执行rm -rf操作,也就是强制删除它们(包括其内部的所有内容)。

find / -user root -type f -perm -o=w -name '*.sh' 2>/dev/null

该命令的主要目的是在整个文件系统(/)中查找满足特定条件的文件,并过滤掉可能出现的错误信息。具体而言,是要找出属于根用户(-user root)的、类型为普通文件(-type f)、权限设置中其他用户(o)具有写权限(-perm -o=w)且文件名以.sh结尾(-name ‘*.sh’)的文件。

2.linux命令红队常用

用户账号信息

cat /etc/passwd    看密码
cat /etc/group     看用户组

禁用账号

sudo passwd -l username        锁号
change -E 1990-01-01 kali      限制登录
passwd -S username             查询指定用户(username)的密码状态信息。

修改文件权限

chown root file  修改文件所有者
sudo chmod u=rwx,g+rw,o-r file   
sudo chmod u+x,g+w,o-r file
chmod 400 file   只有文件的所有者能够读取该文件,而其他用户都无法对该文件进行任何操作
r:4
w:2
x:1

修改文件权限

ls -la /etc/passwd  查看 /etc/passwd 文件详细信息

日志

ls -l /var/log 系统日志
sudo tail -3 /var/log/auth.log 查看系统认证日志文件(/var/log/auth.log)的末尾三行内容
who /var/log/wtmp | tail -5  查看系统登录历史记录文件(/var/log/wtmp)中的最后 5 条登录记录

其他

free -m  内存使用量
df -hT   磁盘使用量
sudo mount /dev/sdb1 /mnt/usb 挂载分区
sudo fdisk -l  查看硬盘分区
sudo du ./* -hsc  文件或目录大小

网络

sudo ifdown eth0  关闭指定的网络接口 eth0
sudo ifup eth0    开启指定的网络接口 eth0
/etc/network/interfaces  配置网络接口的重要文件
Networkmanager    管理网络连接的一个重要服务和工具集
netstat -natup    用于查看网络连接和网络状态信息的命令
ss -natup         其功能与 netstat -natup 类似(更详细)
arp -en           查看系统的缓存表信息
route             查看路由器信息
ip route          看路由表
ip route add 10.13.37.0/24 dev eth1  这条命令的作用是向系统的路由表中添加一条静态路由
traceroute        网络诊断工具

网络

systemctl start ssh 连接
ssh root@localhost
/etc/ssh/sshd_config  配置文件
HashKnownHosts yes    客户端配置

远程拷贝

scp [email protected]:/home/kali/.bashrc Copiedbashrc
scp passwd -p kali ssh [email protected]
-p:密码

3.命令详情

mkdir

mkdir -p 123/1/2/3  -p参数 遍历  在123文件创建1,1

rm

rm -r 123  删除123目录
-i  递归删除
-r  删除文件夹及所以内容
-f  强制删除

cp

cp test.txt ../test.txt  复制一份到上级目录

mv

mv test.txt ../test.txt  移动到上级目录

cat

cat test.txt 查看tset内容

head

head test.txt     查看前半段文件内容
head -5 test.txt  查看前五行

tail

tail test.txt     查看后半段文件内容
tail -5 test.txt  查看后五行

more

more test.txt     查看文件内容并翻页  

chmod

chmod rwx -R
r 读
w 写
x 执行
0777 最高权限  
chmod 0777 test.txt 赋予tset最高权限
ls -l 查看当前文件权限

chow

chown root:root test.txt     改变当前所处用户和所处用户主

user add&adduser

adduser 自动创建用户注定目录,系统版本shell
useradd 需要用参数指定基本设置,不适用参数,无密码,无目录,无shell
userdel -r yonghu 删除yonghu用户
kill -9  [要杀死的进程ID]
id [被删除的用户名]  验证一下是否删除

su

su yonghuming  切换用户yonghuming

passwd

passwd root    修改root密码

总结

提示:这里对文章进行总结:
例如:以上就是今天要讲的内容,本文仅仅简单介绍了kali的linux基础的和一些常用命令,感觉还是很好玩的。

标签:文件,查看,基础,2024,linux,test,txt,root,目录
From: https://blog.csdn.net/w916917913/article/details/143572859

相关文章

  • Linux文件属性
    文件属性【1】、ls-ihl每一列的含义[root@kylin-xu~]#ls-ilh总用量105M102604839-rw-r--r--1rootroot57M9月212017access.log102685193-rw-------1rootroot2.7K11月312:29anaconda-ks.cfg102407797-rw-r--r--1rootroot3.1K11月312:3......
  • Educoder---Linux 信号
    第1关:信号处理函数在do_signal中分别为信号SIGUSR1、SIGUSR2注册信号处理函数funcA和funcB,而后将g_i4event置为1;完成两个信号处理函数,其中funcA中将g_i4event置为2,funcB中将g_i4event为3。#include<stdio.h>#include<stdlib.h>#include<strin......
  • 服务器测试基础知识---网卡篇
    bios基本输入输出系统,介于硬件和软件之间bmc用来检测和管理服务器计算机启动步骤加电自检,系统自举,加载引导程序,进入操作系统进入系统的步骤加载引导分区加载内核运行init进程初始化程序OS的启动顺序1,加电自检2,bios启动3,加载引导程序(硬件初始化,设备检测等)4,加载系......
  • [考试记录] 2024.11.12 noip模拟赛11
    T1使用\(bfs\)记录走到\(tx,ty\)的路径的横边和竖边的数量,然后取\(\max\)。这里取\(\max\)的原因是,找到的路径必须是最短路,当\(k\)取的小的时候竖边就会变多,所以这条路径就不一定是最短路了。#include<bits/stdc++.h>usingnamespacestd;#defineppair<int,int>i......
  • 2024/11/12日 日志 关于Servlet ---- Request(请求)& Response(响应) 的补充
    Request(请求)&Response(响应)--·Request:获取请求数据--·Response:设置响应数据Request点击查看代码--Request继承体系--ServletRequestJava提供的请求对象根接口--HttpServletRequestJava提供的对Http协议封装的请求对象接口--RequestFacade......
  • 2024.11.12 1842版
    起于《海奥华预言》的思考◆地球管理结构和参考持续更新中...... 英文地址:https://github.com/zhuyongzhe/Earth/tags中文地址:https://www.cnblogs.com/zhuyongzhe85作者:朱永哲 ---------------------------------------------------------------------------------......
  • 20241112 模拟赛总结
    期望得分:100+100+0+10=210实际得分:100+80+0+10=190好困。。T1被硬控了很久。看着就像诈骗题,观察大样例发,答案就是\(a_1-a_2\),特判\(n=1\)的情况。证明的话,感觉就是后面的数,贡献成正数和负数应该是数量相同的,所以就抵消了,第一个数只能贡献成正数,第二个数只能贡献成负的。T......
  • Linux二进制安装 MySQL 5.7.44
    1.下载MySQL5.7.44的二进制文件首先,访问MySQL官网下载页面,选择适合你操作系统架构(如x86_64)的二进制安装包。访问官网:MySQLDownloads在页面中选择适合你系统的版本(比如Linux的 tar 包)。下载Mysql  https://download.csdn.net/download/m0_58223765/89975252例......
  • Linux(11)——守护进程
    目录一、daemon:二、systemd:三、服务单元:1、单元类型:2、systemctl:3、依赖关系:4、屏蔽与取消屏蔽:一、daemon:        守护进程daemon是在后台运行或等待的进程,以执行不同的任。通常daemon在系统启动时运行,直到关机时才结束运行。二、systemd: ......
  • Linux(10)——监控和管理Linux进程
    目录一、进程:1、定义:2、环境:3、状态:4、查看进程状态:二、控制作业:1、jobs命令:2、在后台运行作业:三、中断进程:1、signals:2、kill命令:3、pkill命令:4、管理员注销用户:四、平均负载值:1、uptime:2、lscpu:一、进程:1、定义:        进程是已启动的可......