Linux文件管理笔记

发布 2021-05-12 02:01:28 阅读 7206

lsa:列出所有文件,包括以。开头的隐藏文件。

.表示当前目录。

表示当前目录的上级目录(父目录)

a:除当前目录和上级目录的其他所有目录。

l:长格式(查看文件详细信息)

文件类型:普通文件(f)

d:目录文件。

b:块设备文件(block)

c:字符设备文件(character)

l:符号链接文件(symbolix link file)

p:命令管道文件(pipe)

s:套接字文件(socket)

文件权限:9位,每3位一组,每一组:rwx(读,写,执行),文件硬链接的次数。

文件的属主(owner)

文件的属组(group)

文件大小(size),单位是字节。

时间戳(timestamp):最近一次被修改的时间。

访问:access

修改:modify,文件内容发生了改变。

改变:change,metadata,元数据。

d:显示目录自身属性。

t:按时间顺序排序,新的在上旧的在下。

i:查看文件的inode号,index node

h:做单位转换。

r:逆序显示。

r:递归(recursive)显示。

cd:change directory

家目录,主目录,home directory

cd ~username:进入指定用户的家目录。

cd -:在当前目录和前一次所在的目录之间来回切换。

命令类型:内置命令(shell内置),内部,内建。

外部命令:在文件系统的某个路径下有一个与命令名称相应的可执行文件。

环境变量:命名的内存空间。

变量赋值。name=jerry: 在内存中找一个空间命名位name,空间内的内容是jerry

path:使用:分隔的路径。

hash:缓存,,缓存是保存在哈希表中的,所以查询非常快o(1)

环境变量path

path=$path:/tmp/

将path=$path:/tmp/加入到vi /etc/profile就长期有效了(重启生效)

执行source /etc/profile就不用重启了。

type:显示指定命令属于那种类型。

date:时间管理。

linux:rtc

硬件时钟:hwclock

系统时钟:date

ntp:时间服务器。

获得命令的使用帮助。

内部命令:help command

外部命令:command --help

命令手册:manual

man command可查看命令和配置文件的帮助。

1. 表示命令的帮助。

5.表示配置文件的帮助。

分章节:1:用户命令(/bin, /usr/sbin, /usr/local/sbin)

2:系统调用。

3:库调用。

4:特殊文件(设备文件)

5:文件格式(配置文件的语法)

6:游戏。7:杂项(miscellaneous)

8:管理命令(/sbin, /usr/sbin, /usr/local/sbin)

>:必选。

]:可选。:可以出现多次。

:多选一。}:分组。

manname:命令名称及功能简要说明。

synopsis:用法说明,包括可用的选项。

descrpiption:命令功能的详尽说明,可能包括每一个选项的意义。

options:此命令相关的配置文件。

bugs:examples:使用示例。

see also:另外参照。

翻屏:向后翻一屏:space

向前翻一屏:b

向后翻一行:enter

向前翻一行:k

查找:/keyword:向后。

n:下一个。

n:前一个。

keyword:向前。

n:下一个。

n:前一个。

q:退出。hwclock

-w:将硬件时间改为系统时间。

-s:将系统时间改为硬件时间。

**文档:info command

文档:/usr/share/doc

cal:calendar的简写,日历。

boot:系统启动相关的文件,如内核,initrd,以及grub(bootloader)

dev:设备文件。

设备文件:块设备:随机访问,数据块。

字符设备:线性访问,按字符为单位。

设备号:主设备号(major)和次设备号(minor)

etc:配置文件。

home:用户的家目录,每一个用户的家目录通常默认为/home/username

root:管理员的家目录。

lib:库文件。

静态库, .a

动态库, .dll,.so(shared object)

/lib/modules:内核模块文件。

media:挂载点目录,移动设备。

mnt:挂载点目录,额外的临时文件系统。

opt:可选目录,第三方程序的安装目录。

proc:伪文件系统,内核映射文件。

sys:伪文件系统,跟硬件设备相关的属性映射文件。

tmp:临时文件,/var/tmp

var:可变化的文件。

bin:可执行文件,用户命令。

sbin:管理命令。

usr:shared,read-only 只读文件。

usr/local:第三方软件安装目录,非关键性程序,/usr/local/bin

/usr/local/sbin

/usr/local/lib

命名规则:1. 长度不能超过255个字符。

2. 不能使用/当文件名。

3. 严格区分大小写。

相对路径:由当前路径开始。

绝对路径:由跟开始。

文件管理。目录管理。lscd

pwdmkdir:创建空目录。

-p:递归创建。

-v:查看创建详细过程。

tree:查看目录树。

删除目录:rmdir (remove directory)

只能删除空目录。

p:递归删除。

rm –rf:强制删除非空目录。

r:递归。-f:强制删除。

-i:执行后提示是否删除。

文件创建和删除。

touch改变时间戳,在文件不存在的时候创建空文件。

stat:查询文件详细信息。

创建文件,可以使用文件编辑器。

ascii:

打开文件管理器:nano 文件名。

nano 运行程序。

设备管理。软件管理。

进程管理。网络管理。

cp:复制(copy)

cp src dest

-r:递归。

-i:强行覆盖。

-p:-f:

-a:归档复制,常用于备份。

cp /etc/][文件或目录]

mode=421][文件或目录]

权限:文件。

r(4):可以读取,查看文件。

w(2):可以创建,删除文件。

x(1):可以执行文件,进入目录。

t或t(sticky):/tmp和 /var/tmp目录供所有用户暂时存取文件,亦即每位用户皆拥有完整的权限进入该目录,去浏览、删除和移动文件。

目录。r:课查看。

w:可以创建删除。

x:表示可以进入目录。

useradd 用户名。。。添加用户。

更改文件的所有者。

只有root可以更改。

语法:chown 所有者文件。

改变所属组。

语法:groupadd 所属组文件。

搜索命令:find

语法:find 搜索范围匹配条件。

find /etc –name init 查找文件名为init的文件。

find /etc –name “*init*” 查找文件名中有init的文件。

find /etc –name “init*” 查找以init开头的文件。

find /etc –iname init 不区分大小写查找。

find /etc –size +204800(数据块,1=0.5k) 查找大于100m的文件。

find /home –user 用户名查找相应用户名的所有文件。

-amin:访问时间。

-cmin:文件属性。

*:通配符。

?:表示一个字符。

find /etc –cmin -5 查找5分钟内被修改过属性的文件和目录。

-mmin:文件内容

连接符。-a:表示and,两个条件同事满足。

-o:表示or,两个条件满足一个即可。

find /etc –size +163840 –a -size -204800查找大于80m小于100m的目录和文件。

-exec:对搜索结果执行操作。

eg:find /etc –name inittab –exec ls –l {}

-ok:提醒是否执行此操作。

eg:find /home –user shenchao –ok rm {}

-inum:通过i节点删除。

eg:find . inum 32531 –exec rm {}

文件搜索命令。

locate

eg:locate 文件名。

updatedb更新文件资料库。

-i:不区分大小写。

which判断命令是否有别名,查看命令路径。

which 命令名称。

whereis 查看路径和相关的帮助文档。

whereis 命令名称。

grep-i:不区分大小写。

-v:进行排除查找。

whatis 命令名称:查找简短的命令信息。

apropos 配置文件名称:查找简短的配置文件信息。

useradd:添加用户。

passwd:设置用户密码。

who:查看当前登录用户。

tty:本地终端登录。

pts:远程终端登录。

w:查看当前登录用户的详细信息。

压缩解压命令。

gzgzip:只能压缩文件不能压缩目录,不能保存目录。

语法:压缩:gzip 文件名解压:gunzip(gzip -d) 文件名。

tar 打包。

-cf:打包。

-xf:解包。

语法:tar 选项[-zcf][压缩后文件名][目录] 压缩后的格式。

-c:打包。

-v:显示详细信息。

-f:指定文件名。

-z:打包同时压缩。

eg:tar –zcvf 压缩后的名称要压缩的文件名称。

tar解压缩语法:

-x:解包。

-v:显示详细信息。

-f:指定解压文件。

-z:解压缩。

eg:tar –zxvf 解压的文件名。

zip:windows和linux都支持。

语法:zip 选项[-r][压缩后文件名][文件或目录]

-r:压缩目录。

unzip:解压缩。

bzip2语法:bzip2 选项[-k][文件]

Linux内存管理笔记

linux中的内存管理2013 06 11 23 15 28 分类 linux 前一段时间看了 深入理解linux内核 对其中的内存管理部分花了不少时间,但是还是有很多问题不是很清楚,最近又花了一些时间复习了一下,在这里记录下自己的理解和对linux中内存管理的一些看法和认识。我比较喜欢搞清楚一个技...

linux文件操作

处理 zip 文件的 zip 和 unzip zip 和 unzip 程序位于 usr bin 目录中,它们和 ms dos 下的 pkzip pkunzip 以及 ms windows 的 winzip 软件功能一样 可将文件压缩成 zip 文件以节省硬盘空间,而当需要的时候再将压缩文件解开。压缩...

《文件管理》学习笔记

文件管理。一 基本概念。1.什么是文件?什么是文件夹?2.文件和文件夹是按 组织并存入磁盘。3.通过实现网络资源共享。4.下面哪一种不是文件管理的途径 a.我的电脑b.资源管理器c.防火墙d.查找器5 文件夹和文件的名称最多可用 个字符。文件名由文件 和 组成。6.下面那些是扩展名 多选 a.doc...