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

相关文章
|
3天前
|
存储 Linux 数据库
|
1天前
|
存储 Linux 数据库
Linux 如何快速查找文件?
Linux 如何快速查找文件?
23 6
|
6天前
|
存储 运维 安全
Linux命令stat:深入了解文件与文件系统状态
`stat`命令在Linux中用于显示文件和文件系统的详细状态,包括权限、大小、时间戳等。它通过读取inode获取信息,特点是显示全面、易用且支持多种参数,如`-c`自定义格式,`-f`查看文件系统状态,`-L`处理符号链接。例如,`stat example.txt`显示文件详情,`stat -c "%n 的大小是 %s 字节" example.txt`输出文件大小。理解`stat`有助于系统管理和故障排查。
|
7天前
|
Ubuntu 应用服务中间件 Linux
Linux学习之Ubuntu 20中OpenResty的nginx目录里内容和配置文件
总的来说,OpenResty的Nginx配置文件是一个强大的工具,它允许你以非常灵活的方式定义你的Web服务的行为。
12 2
|
9天前
|
Linux 数据处理 C语言
【Linux】基础IO----系统文件IO & 文件描述符fd & 重定向(下)
【Linux】基础IO----系统文件IO & 文件描述符fd & 重定向(下)
23 0
|
9天前
|
Linux C语言 C++
【Linux】基础IO----系统文件IO & 文件描述符fd & 重定向(上)
【Linux】基础IO----系统文件IO & 文件描述符fd & 重定向(上)
20 0
|
15天前
|
存储 Linux
Linux文件的上和下,FinalShell文件右键可下文件,先选择root文件夹,然后把他文件往里面拖动,就可以下载了,命令下载,ls -l可以看当前文件目录,sz 文件名可下载,tab补,rz出上
Linux文件的上和下,FinalShell文件右键可下文件,先选择root文件夹,然后把他文件往里面拖动,就可以下载了,命令下载,ls -l可以看当前文件目录,sz 文件名可下载,tab补,rz出上
|
15天前
|
Linux 数据安全/隐私保护 iOS开发
Linux的root用户,普通用户无法在根录中创建文件,一般在其HOME目录里是不受限的,一旦出了HOME目录,大多数地方,仅有读和执行的权限,ctrl + d回到上一个用户,Exit,su - ro
Linux的root用户,普通用户无法在根录中创建文件,一般在其HOME目录里是不受限的,一旦出了HOME目录,大多数地方,仅有读和执行的权限,ctrl + d回到上一个用户,Exit,su - ro
|
15天前
|
Linux
创建目录mkdir,语法​mkdir [-p] Linux路径​,mkdir ~/test3在home下创建,mkdir ./x 当前目录创建 mkdir /home/xx,mkdir -p 通,必须
创建目录mkdir,语法​mkdir [-p] Linux路径​,mkdir ~/test3在home下创建,mkdir ./x 当前目录创建 mkdir /home/xx,mkdir -p 通,必须
Linux07特殊路径符,向上回退一级,cd ..切换目录到 /home/itheima,怎样做 .表示当前目录,cd ./Desktop,切换到当前目录的Desktop文件,cd ../... 退
Linux07特殊路径符,向上回退一级,cd ..切换目录到 /home/itheima,怎样做 .表示当前目录,cd ./Desktop,切换到当前目录的Desktop文件,cd ../... 退