Linux 文件系统
2019-04-20 08:51:50来源:博客园 阅读 ()
文件系统:
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及其特性
原文链接:https://www.cnblogs.com/thelovelybugfly/p/10741294.html
如有疑问请与原作者联系
标签:
版权申明:本站文章部分自网络,如有侵权,请联系:west999com@outlook.com
特别注意:本站所有转载文章言论不代表本站观点,本站所提供的摄影照片,插画,设计作品,如需使用,请与原作者联系,版权归原作者所有
- Linux系统如何设置开机自动运行脚本? 2020-06-11
- Linux指令和shell脚本 2020-06-11
- 适合开发者的最佳Linux发行版 2020-06-11
- 文件压缩和打包 2020-06-11
- RAID 1 软件实现(Linux 系统) 2020-06-10
IDC资讯: 主机资讯 注册资讯 托管资讯 vps资讯 网站建设
网站运营: 建站经验 策划盈利 搜索优化 网站推广 免费资源
网络编程: Asp.Net编程 Asp编程 Php编程 Xml编程 Access Mssql Mysql 其它
服务器技术: Web服务器 Ftp服务器 Mail服务器 Dns服务器 安全防护
软件技巧: 其它软件 Word Excel Powerpoint Ghost Vista QQ空间 QQ FlashGet 迅雷
网页制作: FrontPages Dreamweaver Javascript css photoshop fireworks Flash