首页 > 系统相关 >LINUX基础知识和命令 二

LINUX基础知识和命令 二

时间:2023-10-25 20:15:43浏览次数:35  
标签:文件 基础知识 源文件 命令 查找 ls LINUX du

LINUX

alias (别名)

自定义命令=原始命令

原始命令中有特殊符@#%()请打上 引号,单双无所谓

例:vim /etc/sysconfig/network-scripts/ifcfg-ens33

alias myvim=“vim /etc/sysconfig/network-scripts/ifcfg-ens33”

下次可以直接打myvim

 

 

alias 直接打显示当前系统所有的别名

在Linux 基本所有使用命令修改的配置都是临时的,想用就保存的写入文件 写到家目录 .bashrc

绝对路径------>alias别名----->内部---->hash------>外部

 type cd是内部

type ls是外部

内部大 cd还是cd

别名大 cd就是ls

 

du  (disk  use)磁盘使用量

语法:du   选项  文件夹

-a   一个个文件单独显示

-h  人性化显示

-s   显示总和

-d 显示层级

ll与du区别

ll  可以看到文件的真实大小

du  也可以看到文件的大小,但是看到的是占磁盘块的个数 (磁盘被称为块设备。一块大小为4k--->-y一个文件要存磁盘里最少占4k)注意du -as ---> a和s不能同时使用

 应用场景

服务器磁盘满了 删一些垃圾文件或没有的用的大文件 du命令快速定位去统计哪些文件比较大。

df (disk free)磁盘剩余量

mkdir (建立文件)

语法:mkdir【选项】文件夹的名字

-p 递归建立

例如:mkdir a b c d 同时件力a b c d ----> mkdir a/aa/aaa -p 递归建立

 touch (创建文件)

1、新建空文件

2、刷新文件的时间

touch+文件名

如果文件名存在则是情况2

如果文件名不存在则是情况1

文件名最长255个字节,包括路径在内文件名称最长4095

软链接和硬链接

硬链接:同一个文件取不同名字或者多个名字(苏轼 字子瞻,号东坡居士)不支持文件夹,创建一个链接数加一,多路径访问。(在系统上多一个路径去找到文件)

软连接:指明了文件在系统中的位置

文件夹:记录文件的相关信息 (文件的位置,文件大小,文件权限,文件时间等)

语法

in+绝对路径下的源文件+目的地(硬链接)

in+-s 绝对路径下的源文件+目的地(软连接)

in+绝对路径下的源文件+目的地/名字 给硬链接取名字,不加名字就和源文件同名.加名字就是重命名

in+-s 绝对路径下的源文件+目的地/名字 给软链接取名字 不加名字就和源文件同名

软连接必须要用绝对路径

cp (copy 备份)

语法:cp+要复制的文件+新的文件(新的文件在同一文件夹需要改名)

-p  保留属性(有效保留)

-a  保留属性-->比 -p更强大

选项 说明
-f 覆盖目标同名文件或目录时不进行提醒,直接强制复制
-l 覆盖目标同名文件或目录时提醒用户确认
-p 复制时保持源文件权限,属主及时间标记等属性不变
-a 完整保留所有信息
-r 复制目录时必须使用此选项,表示递归复制所有文件及子目录

-v

可视化
-u 相当于增备,差异备份(只对文件夹起作用)

一个命令打多次,如果结果都一样那说明这个命令具有幂等性

mv (移动/改名)

mv  移动到当前目录下 重命名

mv  移动到其他目录下  移动加改名

rename:对同一后缀名进行修

rm  (删除)

rm -rf 

shred

-z  最后一次覆盖添加0,以隐藏覆盖操作

-v  能够显示操作进度

-u  覆盖后截断并删除文件

-n  指定覆盖文件内容的次数(默认值时3次)

查找文件

locate  查找文件

which  is  (精确查找)

whereis  is(模糊查找)

locate  查找文件快,延时性大,模糊查找,从数据查找文件

updatedb(更新数据)(最好在无人,例如晚上下使用。会卡)

find  查找

格式:find [查找路径]  [查找条件]   [处理动作]

默认处理动作:print(显示至屏幕)     ls:显示详细信息

特性

精确查找,实施查找,支持查找条件,默认递归查询 (慢)

-delete  处理动作

查找类型 关键字 说明
按名称查找 -name

根据目标文件的名称进行查找,允许使用“*”和“?通配符  -

lname  "文件名称"  不区分大小些”

按文件大小查找 -size 根据目标文件的大小进行查找  一般使用“+”、“-”号设置超过或小于指定大小作为查找条件 ,常用容量单位kB(注意k是小写)MB,GB
按文件属主查找 -user 根据文佳佳你是否属于目标用户进行查找
按文件类型查找 -type 根据文件的类型进行查找文件类型包括  普通文件(f)、目录(d),块设备文件(b) 字符设备(c)等
按inode号查找 -inum 根据文件的inode号进行查找
按权限查找 -perm 按文件的权限进行查找
按最大搜索目录深度

-maxdepth

level

将你的文件以分级形式进行查找
最小搜索目录深度

-mindepth

level

同上   例如:find /etc  -maxdepth 2  -mindepth 2

-empty  查找空文件

例题  找到1天以上 1M,名字为conf结尾的普通文件

find -name “*conf" -type f -size 1M -mtime 1

 

 

处理动作

-print:默认的处理动作,显示至屏幕

-ls:类似于对查找到的文件执行”ls -dils“命令格式输出

-fls file:查找到的所有文件的长格式信息保存至指定文件中,相当于-ls > file

-delete:删除查找到的文件,慎用!

-ok   command {} \; 对查找到的每个文件执行由command指定的命令,对于每个文件执行命令之前,都会交互要求用户确认

-exec   command {} \;对查找到每个文件执行由command指定的命令

{}:用于引用查找到的文件名称自身

 

标签:文件,基础知识,源文件,命令,查找,ls,LINUX,du
From: https://www.cnblogs.com/yanrui07/p/17788009.html

相关文章

  • Linux第四次周总结
    4.3.2SGID权限在一个程序上添加SGID,用户在执行过程中会获得该程序用户组的权限(相当于临时加了程序地用户组)。在一个目录上添加SGID,该目录下新创建的文件会继承其属组。4.3.3Sticky权限添加Sticky后,当用户对目录具有w、x权限,在该目录下建立的文件或目录,仅有自己与root才有权......
  • Linux-sed命令
    Linux-sed命令sed(StreamEDitor):流编辑器,是一个非交互式命令行文本编辑器。用于在一个输入流(一个文件或者管道上的输入)上执行基本文本的转换语法完整的sed命令格式sedOPTIONS...[SCRIPT][INPUTFILE...]OPTIONS:表示选项SCRIPT:表示脚本,脚本由地址(addr)、命令(opt......
  • Linux/UNIX系统编程手册 Michael Kerrisk/孙剑 pdf电子版
    Linux/UNIX系统编程手册MichaelKerrisk/孙剑pdf电子版下载作者: MichaelKerrisk / 孙剑原作名: TheLinuxProgrammingInterface:ALinuxandUNIXSystemProgrammingHandbook出版年: 2014-1ISBN: 9787115328670连接提取码:hfkr内容确实组织得比APUE更适合系统学习......
  • docker常用命令总结
    docker常用命令总结:#查看本地docker镜像dockerimages#拉取远程镜像到本地dockerpullpig4cloud/java:8-jre#删除本地docker镜像dockerrmi镜像ID#根据dockerfile构建docker容器dockerbuild-tmes-md:0.3.#运行docker容器dockerrun-d-p8090:8090--ne......
  • 常用的DOS命令有哪些?
    DOS(DiskOperatingSystem)是一种早期的操作系统,具有一系列的命令行命令,用于管理文件、运行程序和执行各种操作。以下是一些常用的DOS命令:dir:列出当前目录中的文件和子目录。cd:改变当前目录。md:创建新目录。rd:删除目录。copy:复制文件或目录。del:删除文件。ren:重命名文件或目录。type......
  • Android系统SELinux详解
    前言SELinux是一种加强文件安全的一种策略,可以更好地保护我们的Android系统,比如限制系统服务的访问权限、控制应用对数据和系统日志的访问等措施,这样就降低了恶意软件的影响,并且可以防止因代码存在的缺陷而产生的对系统安全的影响。从系统安全方面考虑,SELinux是保护神,但是从软件开......
  • Linux Mint 21.2 “EDGE” ISO 发布
    Linux Mint团队近日宣布发布最新LinuxMint21.2“Victoria“版本的“EDGE“ISO版本,并提供下载。“这个镜像是为那些硬件太新而无法启动LinuxMint21.x中包含的5.15LTS内核的用户制作的。LinuxMint21.2“Victoria“于2023年7月中旬发布,基于Ubuntu22.0......
  • Linux-批量杀死进程
    (一)前言在Linux操作系统中,一般常用的杀死进程的命令是 kill 、 pkill 、 killall ,根据杀死单个进程拓展至批量杀死进程。1、查看指定名称的进程,如下查看运行wps程序的进程:ps-ef|grepwps|grep-vgrep2、根据进程号(PID)杀死进程:第二列显示的就是进程号 kill 命令......
  • linux vmware导出windows11到virtual box
    如果直接使用virtualbox导入会报错Hostresourceoftype"OtherStorageDevice(20)"issupportedwithSATAAHCIorvirtio-scsicontrollersonly,line48(subtype:vmware.nvme.controller).找到导出目录下的ovf文件,上面说的是48行,那么找到48行<Item>......
  • Metasploit Linux Reverse_Tcp Shellcode 源码分析
    分析Metasploitlinux/x64/shell/reverse_tcpshellcodeShellcode生成使用msfvenom生成c格式的stagedshellcode$msfvenom-plinux/x64/shell/reverse_tcp-fc-ax64--platformlinuxLHOST=192.168.48.233LPORT=4444Payloadsize:130bytesFinalsizeofcf......