首页 > 系统相关 >linux基础

linux基础

时间:2024-11-16 12:56:40浏览次数:1  
标签:文件 tar 基础 用户 命令 linux txt 目录

一、文件、目录篇
●文件类型
(-):普通文件(文本、可执行程序)
​(d):目录
(p):管道文件
●常见系统文件目录
/bin/ :存放系统命令
/boot/ :系统启动目录
/home/ :存放普通用户的根目录(每个用户都有根目录)
/dev/ :设备文件保存位置
/etc/ :配置文件保存位置
/root / :只有root用户才有权限
●图示:

二、配置篇
2.1 网络配置
●网络连接模式
(1).桥接模式:虚拟机像物理机一样直接连接到网络上。多人使用时易造成IP冲突
(2).nat模式:内部网络的主机使用私有IP地址,而外部网络看到的是NAT设备的公共IP地址。该模式会多生成一个地址
(3).主机模式:不能直接访问外部网络或物理网络上的其他设备
●修改ip地址
vim /etc/sysconfig/network-scripts/ifcfg-ens33
●配置主机名
2.2 系统配置
●防火墙

三、命令篇
3.1 文件目录类
●ls命令
ls:列出当前目录中的文件和子目录
​ls -a:列出当前目录中的所有文件和子目录,包括隐藏文件和目录
ls -R:递归列出当前目录及其子目录中的所有文件和子目录
●cd切换目录
cd - :回到上次所在目录
cd .. :打开当前目录的上一级目录
●mkdir、rmdir
(1)mkdir:创建目录
mkdir -p创建多层目录,mkdir -p linux/mingling/mkdir
(2)rmdir:删除目录
rmdir linux/mingling/mkdir
●cp:复制文件或目录
●cat 查看文件内容
cat file.txt 显示file文件内容
●rm删除文件或目录
rm -r 递归删除目录及其内容
●touch创建空文件
3.2 文件权限类
●文件属性

使用 ll 或 ls -lh命令查看权限
-:没有权限
●chmod 改变权限
chmod u+x houge.txt修改文件使其所属主u用户具有执行权限
chmod g+x houge.txt修改文件使其所属组g用户具有执行权限
chmod u-x,o+x houge.txt修改文件所属主用户执行权限,并使其他用户o具有执行权限
●chown:修改所有者
3.3 搜素查找类
●find 查找文件或者目录
find /home/ -name "file.txt"
●locate 定位文件路径
3.4 用户管理类
●whoami查看当前用户
●adduser 添加新用户
useradd 用户名
useradd -g 组名 用户名 (添加新用户到某个组)
●passwd 设置用户密码
passwd 用户名(root用户执行)
●切换用户
1.su 用户名 (切换用户,只能获得用户的执行权限)
2.su - 用户名称(切换到用户并获得该用户的环境变量及执行权限)
3.sudo -i切换root用户
●userdel 删除用户
userdel 用户名 (删除用户,但保存用户主目录)
​userdel -r 用户名 (用户和用户主目录都删除)
3.5 压缩解压类
●gzip/gunzip 压缩
只能压缩文件不能压缩目录
(1)gzip flag.txt
(2)gunzip flag.txt.gz
●zip/unzip 压缩
可以压缩目录且保留源文件
(1)zip 压缩文件名.zip 源文件
压缩文件zip Test.zip Test.txt
压缩文件夹zip -r
(2)unzip解压
unzip Test.zip
-d 指定解压后文件的存放目录
unzip Test.zip -d /opt
●tar 打包
(1)压缩文件
tar -zcvf 打包的文件名.tar.gz [源文件]
打包多个文件tar -zcvf moumou.tar.gz jiangtian.txt shengwang.txt
打包文件夹tar -zcvf moumou.tar.gz moumou/
(2)解压文件
解压到当前目录tar -zxvf moumou.tar.gz
-C 解压到某个目录下tar -zxvf moumou.tar.gz -C /opt
3.6 常用dos命令
● ; 命令1;命令2 (多个命令顺序执行,命令之间无任何逻辑关系)
●&& 命令1&&命令2 (1正确执行后,命令2才会正确执行,否则2不会执行)
●|| 命令1||命令2 ( 1不正确执行后,命令2才会正确执行,否则2不会执行)
●| 命令1| 命令2 (命令1的正确输出作为命令2的操作对象)
●# 后面的是注释,不会执行
●.点 一个.代表当前目录,两个..代表上层目录
●/斜线 在路径表示时,为路径分割符,单个出现指根目录

ls
​ls ../
ls ../../

四、工具篇
●kali-binwalk
识别、分析、提取文件
1.binwalk 文件名(查看包含文件和图片)
2.binwalk -D=文件格式 文件名(可强制保存所有隐藏文件)
3.dd命令

标签:文件,tar,基础,用户,命令,linux,txt,目录
From: https://www.cnblogs.com/x-shuy2e/p/18549279

相关文章

  • 快速上手:Docker 安装详细教程(适用于 Windows、macOS、Linux)
    ###快速上手:Docker安装详细教程(适用于Windows、macOS、Linux)---Docker是一款开源容器化平台,广泛应用于开发、测试和部署。本文将为您提供分步骤的Docker安装教程,涵盖Windows、macOS和Linux系统。---##**一、Docker安装前的准备工作**在安装Docker之前,确保满......
  • 无线基础配置
       所需配置AC1[AC6605]vlanbatch1020100[AC6605]interfaceGigabitEthernet0/0/1[AC6605-GigabitEthernet0/0/1]portlink-typetrunk[AC6605-GigabitEthernet0/0/1]porttrunkallow-passvlan1020100[AC6605]interfaceVlanif100[AC6605-Vlanif100]ipad......
  • 传感器芯片lsm330 linux驱动
    /*kernel/drivers/input/sensors/accel/lsm330_gyro.cCopyright©2012-2016RockchipCo.,Ltd.ThissoftwareislicensedunderthetermsoftheGNUGeneralPublicLicenseversion2,aspublishedbytheFreeSoftwareFoundation,andmaybecopied,distributed,......
  • 传感器芯片mpu6500 linux驱动
    /*drivers/input/sensors/access/mpu6880_gyro.c*Copyright©2012-2015ROCKCHIP.ThissoftwareislicensedunderthetermsoftheGNUGeneralPublicLicenseversion2,aspublishedbytheFreeSoftwareFoundation,andmaybecopied,distributed,andmodif......
  • c++的基础认识
    大家好!我是machenss,一个新兴CSDN作者,希望大家多多支持!从今天开始,我将给大家介绍一些简单的c++知识!首先,c++是一种编程语言,是c语言的升级版。学过其他编程语言的话(c.python.java等等),学习c++是很简单的。学习各种编程语言的第一步,当然是打印出“Helloworld!"啦!给大家看一下c++......
  • Metasploit Pro 4.22.5-2024111401 (Linux, Windows) - 专业渗透测试框架
    MetasploitPro4.22.5-2024111401(Linux,Windows)-专业渗透测试框架Rapid7Penetrationtesting,releasedNov14,2024请访问原文链接:https://sysin.org/blog/metasploit-pro-4/查看最新版。原创作品,转载请保留出处。作者主页:sysin.org世界上最广泛使用的渗透测试框......
  • DDR内存基础知识和带宽测试
    一、DDR基础知识1.几个频率(1)核心频率:真实运行频率。(2)倍增系数:DDR通过数据预取技术放大速率,每代ddr倍率是固定的,ddr=2,ddr2=4,ddr3=8,ddr4=8,ddr5=16(3)有效频率;厂商标注的频率,可以理解为数据传输速率。厂商也想逐步淡化其它频率的概念,只让我们记住有效频率。其实......
  • 【Linux探索学习】第十三弹——进程状态:深入理解操作系统进程状态与Linux操作系统中的
    Linux笔记:https://blog.csdn.net/2301_80220607/category_12805278.html?spm=1001.2014.3001.5482前言:在上篇我们已经讲解了进程的基本内容,也了解了进程在操作系统的重要作用,今天我们正式开始进程的另一个知识点的讲解:进程状态,即一个进程不可能一直处在运行或终止状态中,它......
  • 2024-2025-1 20241318 《计算机基础与程序设计》第八周学习总结
    这个作业属于哪个课程https://edu.cnblogs.com/campus/besti/2024-2025-1-CFAP(如[2024-2025-1-计算机基础与程序设计])这个作业要求在哪里https://www.cnblogs.com/rocedu/p/9577842.html#WEEK08这个作业的目标加入云班课,参考本周学习资源自学教材计算机科学概......
  • 零基础入门Hadoop:IntelliJ IDEA远程连接服务器中Hadoop运行WordCount
    今天我们来聊一聊大数据,作为一个Hadoop的新手,我也并不敢深入探讨复杂的底层原理。因此,这篇文章的重点更多是从实际操作和入门实践的角度出发,带领大家一起了解大数据应用的基本过程。我们将通过一个经典的案例——WordCounter,来帮助大家入门。简单来说,这个案例的目标是从一个文本文......