Linux目录与文件基本操作

简介:

核心思想: 

linux对所有得设备都当成文件来处理,

均放在/dev/

常见设备及其在linux的文件名对应关系

IDE硬盘                       /dev/hd[a-d]

SCSI/SATA/USB硬盘             /dev/sd[a-p]

U盘                           /dev/sd[a-p]

软驱                          /dev/fd[0-1]    

磁盘又分为两类:一类是硬盘,一类是软盘

开机流程:

1BIOS:开机主动执行的韧体,会认识第一个可开机的设备

2MBR:第一各可开机设备得第一个扇区内的主引导分区块,内包含引导加载程序

3,引导加载程序(Boot loader):可读取内核文件来执行得软件

4,内核文件:开始操作系统得功能

BIOS就是写入到主板上得韧体(韧体就是写入到硬件上的软件程序)


Linuxterminal区分大小写

当窗口沾满屏幕得时候,快速点击最上面得工具条,则马上还原


查看相应得软件

sudo apt-get install xxx 安装 xxx

sudo apt-get remove xxx 卸载 xxx

sudo apt-get update 更新软件信息数据库

sudo apt-get upgrade 进行系统升级

sudo apt-cache search 搜索软件包

目录方面

代表当前得目录, 也可以用./表示

.. 代表上一层目录, 也可以用../表示

代表“目前登录用户身份”所以得主文件夹 如/home/apple

~account

刚才的目录

cd  目录名切换目录

pwd  显示当前工作目录

ls  -l ==ll    显示当前目录下的所有非隐藏文件或目录以每行显示

ls -al    显示当前目录下的所有文件或目录以每行显示

sudo

mkdir 目录名 创建一个目录

mkdir -p tst/tstt/ 能够递归的生成目录

mkdir -m 777 tst 创建一个目录且给它设置初始权限

rmdir 空目录名 删除一个空目录


文件方面

touch  filename 创建一个文件

cat    filename将文件基本内容显示在console

文件与目录的复制

cp  [] source destination

-a  相当于-pdr

-i 若目标文件存在,覆盖前先询问,

-p 连同文件得属性一起复制过去

-d 若源文件为连接文件的属性,则复制连接文件的属性,默认情况下是复制连接文件得实际文件

-r 递归持续复制用户目录



文件与非空目录的删除

rm [-fri] 文件名

-f: force

-r:删除目录时候

-i:互动模式,删除先询问

rm -rf 非空目录名 删除一个非空目录下的一切

rm 文件名 文件名 删除一个文件或多个文件  -r 递归用于目录删除,


文件与目录得移动

mv [-fiu] source1 source2 directiory

mv [-fiu] source1 source2

-f: force

-u:目标已经存在,且源比较新时候才移动

-i:互动模式,删除先询问

也可以用来更改文件名

mv oldfilename newfilename

取得路径得文件名和目录名

basename /ect/sys/ss

dirname  /etc/ss


目录方面

/root,根目录) :与开机系统有关

/usrUnix software resource:与软件安装/执行有关

/var(variable):与系统运作过程有关


目录与文件的权限理解

文件中的,r代表可以读取文本内容,w代表可以编辑、新增或者修改文件但不能删除文件,x代表是可执行文件。

目录中的,r代表可以查询读取该目录结果列表的权限,即使用ls。

w代表是否用户更改目录结果列表权限,新增删除文件与目录,移动等操作。

x代表用户是否能够进入该目录成为工作目录。即能不能进入某个目录或者cd切换进入该目录,必须要具有x权限。



查看目录:ls

-a:全部文件,包括隐藏文件(开头.的文件)

-d:仅仅列出目录本身

-h:以人类较易阅读的方式列出文件的大小如GB,KB

-i:列出inode号码

-l:列出长数据串,以列表的形式显示



本文转自 zhao_xiao_long 51CTO博客,原文链接:http://blog.51cto.com/computerdragon/1093700

相关文章
|
17天前
|
Linux 定位技术
Linux系统中的cd命令:目录切换技巧
踏过千山,越过万水,人生就是一场不断前行的旅程,总充满了未知与挑战。然而,“cd”命令如同你的旅伴,会带你穿梭在如棋盘一般的文件系统中,探索每一处未知。希望你能从“cd”命令中找到乐趣,像是掌控了一种络新妙的魔法,去向未知进发,开始你的探索之旅。
95 24
|
10天前
|
Linux Shell
Linux系统下快速批量创建和删除文件的方法
总的来说,使用shell脚本来批量处理文件是一种非常强大的工具,只要你愿意花时间学习和实践,你会发现它能大大提高你的工作效率。
65 19
|
1月前
|
监控 Linux
Linux基础:文件和目录类命令分析。
总的来说,这些基础命令,像是Linux中藏匿的小矮人,每一次我们使用他们,他们就把我们的指令准确的传递给Linux,让我们的指令变为现实。所以,现在就开始你的Linux之旅,挥动你的命令之剑,探索这个充满神秘而又奇妙的世界吧!
75 19
|
1月前
|
Linux
Linux 常用文件查看命令
`cat` 命令用于连接文件并打印到标准输出,适用于快速查看和合并文本文件内容。常用示例包括:`cat file1.txt` 查看单个文件,`cat file1.txt file2.txt` 合并多个文件,`cat > filename` 创建新文件,`cat >> filename` 追加内容。`more` 和 `less` 命令用于分页查看文件,`tail` 命令则用于查看文件末尾内容,支持实时追踪日志更新,如 `tail -f file.log`。
72 5
Linux 常用文件查看命令
|
27天前
|
缓存 Linux
如何创建Linux交换文件?Linux交换文件最新创建方法
Swap是Linux中的虚拟内存空间,用于在物理内存不足时将非活动进程移至磁盘,从而优化活动进程的性能。通过创建交换文件(如1GB),可灵活调整交换空间而无需重新分区。步骤包括:使用`fallocate`或`dd`创建文件、设置权限 (`chmod 600`)、格式化 (`mkswap`)、启用交换 (`swapon`)、修改`/etc/fstab`以持久化配置,以及调整`vm.swappiness`值(默认60,建议从10开始)来平衡内存与交换的使用。最后通过`swapon -s`检查状态并重启生效。此方法适用于VPS和专用服务器,需以root用户操作。
49 2
|
2月前
|
存储 Linux Shell
Linux|Transfer.sh 轻松实现文件共享
Linux|Transfer.sh 轻松实现文件共享
Linux|Transfer.sh 轻松实现文件共享
|
1月前
|
Linux
Linux目录删除指南:彻底解决“Is a directory”错误
在 Linux 系统中遇到 `cannot remove 'xxx': Is a directory` 错误,是因为删除目录时未使用正确参数。解决方法包括:1) 使用 `rmdir` 删除空目录或 `rm -r` 删除非空目录;2) 检查并调整目录权限(如通过 `sudo` 提权);3) 处理特殊场景,例如文件属性异常、特殊字符或进程占用;4) 替代方法如 `find -delete` 或文件系统修复。操作前建议备份数据,并启用防误删功能(如 `alias rm='rm -i'`)。掌握 `rm` 和 `rmdir` 的区别是关键。
130 1
|
1月前
|
Linux 网络安全 虚拟化
linux怎么把文件传到docker里面
在现代应用开发中,Docker作为流行的虚拟化工具,广泛应用于微服务架构。文件传输到Docker容器是常见需求。常用方法包括:1) `docker cp`命令直接复制文件;2) 使用`-v`选项挂载宿主机目录,实现数据持久化和实时同步;3) 通过SCP/FTP协议传输文件;4) 在Dockerfile中构建镜像时添加文件。选择合适的方法并确保网络安全是关键。
208 1
|
2月前
|
Linux
Linux文件与目录的日常
目录的切换 一般使用(”pwd“)显示当前所在的目录 比如:当前目录是在home下面的,与用户名相同的文件夹,可以使用(”cd“)命令来切换目录; 进入下载目录(”cd home/a/下载“)这种从给目录开头的一长串路经”叫做绝对路径“; 进入图片目录(”cd .. /图片/“)".."代表当前路径的上级路径,相对于当前的目录而言的”叫做相对路径“,(”.“)代表当前路径; 如果,想快速切换,上一个所在目录可以(”cd - / cd..“); 如果,想快速切换,追原始的目录可以(”cd --“); 查看目录及文件
58 14
|
2月前
|
Linux Shell
Linux 将所有文件和目录名重命名为小写
Linux 将所有文件和目录名重命名为小写
下一篇
oss创建bucket