linux中find相对路径_linux基础知识笔记(第一天)

这篇博客介绍了Linux的基础知识,包括命令解释器Bash、常用快捷键、系统目录结构、用户目录、文件和目录操作。讲解了ls、cd、pwd、mkdir、rmdir、touch、cat、less、head、tail等命令的使用,并探讨了mv命令用于文件改名和移动,以及ln创建软硬链接。此外,还涉及文件属性、权限、用户管理以及文件查找的方法。
摘要由CSDN通过智能技术生成

1.命令解释器 (作用:根据命令的名字,调用对应的可执行程序)

bash --Linux

2. linux快捷键

  • 历史记录--history ; cd返回根目录

ctrl+p 向上翻 ;ctrl+n 下

  • 移动光标

ctrl+f 向前移;ctrl+b 向后移; ctrl+a 行首; ctrl+e 行尾

ctrl +h 删除光标前面的字符; ctrl+d 删除光标位置的字符(向后删除)

ctrl+u 删除整行 ; ctrl + l 清屏幕;

tab 命令提示 ,路径补全

3. linux系统目录结构

ls 表示根目录

/bin: 存的是经常使用的命令

/boot: 开机文件,核心文件

/dev: 存放的外部设备文件,比如键盘、鼠标

/etc: 存放系统软件所需要的配置文件

/home: 装着存在的普通用户

/lib: 系统中最基本的动态连接共享库

/lost+found: 一般情况下是空的,当系统非法关机后,就存放了一些文件

/media 自动识别外部设备,比如就能看到U盘中的内容

/ mnt: 手动挂载外部设备

/proc: 虚拟目录,它是系统内存的映射,这个目录不在硬盘,在内存上。可以修改 比 如通过ping命令,让别人无法ping你的机器

/root: 类似于windows上的管理员的主目录

/sbin: 管理员使用的系统管理程序

/opt: 第三方软件的目录 ,比如说我装QQ就可以放到这个目录

/usr: 用户的很多应用程序和文件都在这,类似windows的program files目录

23fb6488d790f5988f8f7adb51dbf0e7.png

4. 用户目录:

  • 绝对路径: 从根目录开始写 /home/itcast/aa
  • 相对路径:

. - > 目前当前目录

.. -> 当前的上一级目录

- -> cd - 返回上一级目录

  • sjk@sjk-linux:

sjk 当前登录用户

@ 在

sjk-linux 自己设置的主机名

~ 用户的家目录

$ 表示当前用户是普通用户

#表示超级用户 sudo su 命令 , 返回普通用户 su sjk 用户名

5. 文件和目录操作

  • 查看我的目录 tree ;

1a8eed3092f3c82c4a8d0ab7b4b2f899.png

tree [文件夹名] 查看该文件的目录 ;

ls -a 该命令指 查看文件隐藏信息,文件名前面带点的是有隐藏文件

ls -l 列出的文件的详细信息, ls -la 文件的所有详细信息以及文件隐藏信息

c09ca72577834f32cd176378aabf0268.png
文件详细信息列表详解
  • 目录的切换 cd

回家的三种方式 cd /home/ ; cd

当前的路径 pwd

  • 创建目录的方式

创建一个目录 mkdir dir (目录名字)

创建复合目录 mkdir -p dir/dir1/dir2 (斜的字体表示复合目录的名字,后面的-p 必须加)

  • 删除一个空目录 rmdir aaa (目录名字)

删除非空目录 rm -r aa ( -r 表示递归) 在删除非空目录时,为防止删错提醒自己,可以用-ri ,来提醒自己

  • 创建文件

touch luffy (文件名) 文件不存在创建文件,不存在则修改时间

  • 删除文件 跟删除目录命令一样
  • 复制文件 cp fully aaa (文件名 目标文件夹)
  • 查看文件中的内容以及具体信息

查看文件内容 cat fully (文件名) --- 适合文件比较短的

less fully (文件名) ctrl + p 往前翻 ; ctrl + n 往后翻

ctrl + b 向前翻页 ; ctrl + f 向后翻页 ; q 退出

head fully (文件名) --显示前10行 head -5 fully ---前五行

tail fully (文件名) -- 显示后10行 同上

6. mv 命令 -- 文件改名 或者 移动文件

  • 文件该命 mv laowang(原始文件名) wangfei (改后的文件名字)
  • 文件移动 mv laownag (需要移动的文件) test (目标文件夹)

7. 连接的创建

  • 软连接 ln -s ~/aaa/bb/cc/fully(必须为绝对路径) 文件与目录(文件夹)
  • 硬连接(相当于给文件做了个备份) ln fully 修改其他文件,硬连接的其他文件也回改变

8. 文件或目录的属性

  • wc 获取一个文本文件的信息

746001d6b043f0e1826218a6f4e1b615.png
1 表示有一行;5表示有5个单词;18 表示有18个字节;最后是文件名
  • od 查看二进制文件 ./hello ./ 表示执行可执行文件

od -c hello 参数-c 表示 ASCII字符

88837cbf4a6f904832273a80f5db03df.png
  • du 查看当前目录的大小

73c83ccbd6a914287042b1d5d22e4c0e.png
-h 表示以人看的懂的方式展示
  • df 磁盘的使用情况 看懂需要加 -h
  • which cp (目录名) 查找该目录在哪里 ; 如果不显示 该命令就是内置命令

9. 文件权限、用户、用户组

  • 查看当前登录用户 whoami
  • 修改文件的权限

文字设定法 : chmod [who] [+]-[=] [mode] 文件名

who: 文件所有者 u ; 文件所属组g ; 其他人 o ; 所有的人 a

[+]增加权限 -表示减少权限 [=] 覆盖原来的权限

mode : r 读 ; w 写 ; x 执行

数字设定发 : - 表示没有权限 ; r 表示4 ; w 表示2 ; x 表示1

比如 765 其中 7 --rwx -- 文件所有者 ; 6--rw--文件所属组 ;5--rx --其他人

2ff511ae5289cd5c964cb8f9039bfeeb.png
第三行是修改权限 755 ; 倒数第三行是减掉其他人的权限

修改文件的所有者或所属组

修改所有者 : chown sjk temp (sjk表示新所有者; temp 表示文件)

修改所有组: chgrp ppt temp (ppt表示新所有组 ;temp 表示文件 )

修改所有者及所有组 : chown sjk:ppt temp (sjk表示新所有者;ppt表示新所有组;temp表示文件)

没有权限的话 前面加上sudo 再输入命令

10 . 文件查找,索引,安装

  • 文件属性查找

文件名: find + 查找的目录 + -name +“文件的名字” (文件名不完整时查找,*统配多个 ; ?统配一个)

文件大小: find + 查找目录 + -size + +10K (+10k 表示大于10 K ; -10 k 表示小于10 k) 文件查找范围: find + 查找目录 + -size + -10K + -size + +10K

文件类型: find +查找目录 + -type + d/f/b/c/s/p /l

  • 文件内容查找

grep -r "查找内容" + 查找的路径

  • 软件安装与卸载

769e1d0d89935b652099c1c181ee5471.png
tree表示软件名字

b5dbd0117b39152e65ab2f111f81b185.png
需要在网上将deb包提前下载

7eae82d0570df01fc2b71d3530666827.png
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值