首页 > 系统相关 >linux基础

linux基础

时间:2024-12-10 14:01:16浏览次数:11  
标签:文件 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命令

关注灵活就业新业态,关注公账号:贤才宝(贤才宝https://www.51xcbw.com)

标签:文件,tar,基础,用户,命令,linux,txt,目录
From: https://blog.csdn.net/weixin_60669486/article/details/144268329

相关文章

  • Linux虚拟机网络配置
    本章将和大家分享VMware虚拟机安装Linux系统时如何进行网络配置。一、设置VMware 虚拟网络选择虚拟网络编辑器:选择更改设置:此处选择VMnet0、桥接模式、自动,然后应用并确定。二、编辑Linux虚拟机网络点击【网络适配器】,选择【自定义(U):特定虚拟网络】,选择【......
  • Linux,如何要定位并删除占用磁盘空间的大文件?
    Linux,如何要定位并删除占用磁盘空间的大文件?要定位并删除占用磁盘空间的大文件主要有以下这些步骤:1.使用du命令查找大文件或目录du(DiskUsage)命令可以帮助你查找占用空间较大的文件或目录。du-ah--max-depth=1/|sort-rh|head-n20这个命令将:du-ah--ma......
  • 软件测试笔记|数据库基础|通过python,如何导入数据库,并使用数据库表数据?
    VX公众Hao:阳哥整理软件测试笔记 以下是使用Python操作常见数据库(以MySQL为例)的基本步骤:首先,需要安装对应的数据库驱动程序。对于MySQL,通常使用pymysql库。可以通过pipinstallpymysql命令安装。1.连接数据库importpymysql#建立连接conn=pymysql.connect(  ......
  • 软件测试笔记|数据库基础|数据库字段类型有哪些?char与varchar有什么区别?
    VX公众Hao:阳哥整理软件测试笔记 常见的数据库字段类型有以下几种:•数值型:•整数型:如TINYINT、SMALLINT、INT、BIGINT,分别用于存储不同范围的整数值。•浮点型:像FLOAT、DOUBLE,用于存储带有小数部分的数值。•字符型:•定长字符串:如CHAR,存储固定长度的字符数据。•......
  • C语言基础-数组:一维数组与二维数组
    数组例子如果我们要在程序中表示一个学生的成绩,我们会使用一个int来表示,假如我们要在程序中表示一组成绩,此时我们所学的常规的数据类型就无法再表示,这时就需要使用一种新的表现形式,这种表现形式就是数组什么是数组数组是相同类型,有序数据的集合数组的特征数组中的数据......
  • C语言基础:循环结构
    循环结构什么是循环代码的重复执行,就叫做循环。循环的分类无限循环:其实就是死循环,程序设计中尽量避免无限循环。程序中的无限循环必须是可控的有限循环:循环限定循环次数或者循环的条件。循环的构成循环条件循环体当型循环的实现特点:先判断,后执行,如果条件不满......
  • Linux日常命令
    1、基本命令uname-m显示机器的处理器架构uname-r显示正在使用的内核版本dmidecode-q显示硬件系统部件(SMBIOS/DMI)hdparm-i/dev/hda罗列一个磁盘的架构特性hdparm-tT/dev/sda在磁盘上执行测试性读取操作系统信息arch显示机器的处理器架构uname-m显示机器......
  • java基础Day2 基本的Dos命令
    基本的Dos命令打开CMD的方式开始+系统+命令提示符windows+r+cmdshift+鼠标右键,打开powershell资源管理器的地址栏前面加上cmd路径管理员身份运行:选择以管理员方式运行cmd窗口中右键可以直接粘贴常用的Dos命令盘符切换:C:\Users\xyt>D:查看当前目录下的所有文件:C:\U......
  • Linux-笔试题
    一.填空题1.在Linux系统中,以文件 方式访问设备。2.Linux内核引导时,从文件 /etc/fstab中读取要加载的文件系统。3.Linux文件系统中每个文件用信息节点来标识。4.全部磁盘块由四个部分组成,分别为引导块、专用块、i节点表块和数据存储块。5.链接分为:符号......
  • 【Linux】自定义开机启动service
    【Linux】自定义开机启动service1.确认SELinux是否开启1.1临时关闭SELinux。临时禁用SELinux后,系统会立即生效,但重新启动后会恢复为启用状态。要临时禁用SELinux,请使用以下命令:sudosetenforce0这个命令将SELinux模式从Enforcing设置为Permissive,即系统会记录......