300字范文,内容丰富有趣,生活中的好帮手!
300字范文 > Linux文件系统中文版 Linux 文件系统-Go语言中文社区

Linux文件系统中文版 Linux 文件系统-Go语言中文社区

时间:2023-10-13 16:26:10

相关推荐

Linux文件系统中文版 Linux 文件系统-Go语言中文社区

文件系统:

rootfs: 根文件系统

FHS: linux

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

/dev : 设备文件

设备文件:

块设备: 随机访问

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

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

/etc: 配置文件

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

/root: 管理员的家目录

/lib : 库文件

静态库

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

/lib /modules : 内核模块文件

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

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

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

/proc: 伪文件系统,内存映射文件

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

/tmp : 临时文件 ./var/tmp

/var : 可变化的文件

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

/sbin: 管理命令

/usr : shared,read-only ,全局共享只读文件

/usr/bin

/usr/sbin

/usr/lib

/usr/local :

/usr/local/bin

/usr/local/sbin

/usr/local/lib

命名规则:

1 长度不能超过255个字符

2 不能使用/当文件名

3 严格区分大小写

相对路径:

绝对路径: 从根目录出发

文件管理

目录管理

ls

cd

pwd

mkdir : 创建空目录

-p 递归创建

-v verbose 每次创建输出创建信息

root/x/y/z

创建/mnt/test/x/m,y {

一般逻辑 : mkdir -pv /mnt/test/x/m /mnt/test/y

快速创建 : mkdir -pv /mnt/test/{x/m,y}

}

命令行展开:

/mnt/test2/

a_b,a_c,b_d,d_c

(a+d)(b+c)=ad+ac+db+dc

{a,d}_{b,c}

mkdir -pv /mnt/test2/{a,d}_{b,c}

#tree 查看目录树 (需要安装tree)

删除目录 : rmdir (remove directory)

删除空目录

-p : 删除某条目录树的空目录,直到非空为止.(递归删除)

文件的创建和删除

#touch

-a: 访问acces 只修改访问时间

-m: 修改modify 只修改修改时间

-t:用YYMMDDHHMM 代替文件的时间

-c:不创建文件

#stat 文件 查看文件属性

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

ASSIC:

128 不同字符:

二进制:

2^6=0,63

2^7=0,127

000 0000 - 111 1111

ASSIC:

000 1001 l:t

0^16 : 65535

标准:GB19030,GBK,GB2312,Unicode

0000 1001 0000 1110:

yum install nano

删除文件: rm

-i :

-f :

-r :

rm -rf : 递归删除所有的文件, 不用提示

rm -rf /: 递归删除所有的文件以及根目录, 不用提示

复制和移动文件:

cp : copy

cp SRC DEST

-r

-i

-f

-p

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

cp file1 file2 file3

一个文件到一个文件

多个文件到一个目录

mv : move

移动文件

mv SRC DEST

mv -t DEST SRC

install

-d DIRECTORY ... :创建目录

SRC DEST

install -t DTRECTORY SRC ...

运行程序

设备管理

软件管理

进程管理

网络管理

目录管理:

ls,cd,pwd,mkdir,rmdir,tree

文件管理:

touch,stat,file,rm,cp,mv,nano

日期时间:

date,clock,hwclock,cal(calendar)

查看文本:

cat,tac,more,less,head,tail

cat:连接并显示

-n

-E

Ctrl +c 中断命令

分屏显示:

more , less

more : 向后翻页

less :

head : 查看前n 行,

-n + 数字 显示头 (数字) 行

tail : 查看后n 行

-n

tail -f : 查看文件尾部,不退出,等待显示后续追加至此文件的新内容.

文本处理:

cut , join , sed , awk

database : 数据库

关系型数据库:

表: 二维表

文本文件 :

cut :

-d : 指定字段分隔符,默认是空格

-f : 指定要显示的字段

-f 1,3 显示第一个和第三个

-f 1-3 显示第一个到第三个

文本排序: sort 升序

-n: 数值排序

-r:降序

-t: 字段分隔符

-k: 以哪个字段为关键字进行排序

-u: 排序后相同的只显示一次

nuiq :

-c : 只显示文件中重复的次数

-d : 只显示重复的行

文本统计: wc (word count)

-l

-w

-c

-L

字符处理命令: tr ------> 转换或删除字符

tr [OPTION]... SET1 [SET2]

-d : 删除出现在字符集中的所有字符

文本处理: cat ,more, less,head,tail,cut,sort,uniq,grep

正则表达式

管道和重定向: >< >> <<

用户,组,权限

bash及其特性

本内容不代表本网观点和政治立场,如有侵犯你的权益请联系我们处理。
网友评论
网友评论仅供其表达个人看法,并不表明网站立场。