文件系统介绍及相关命令

1.Linux发行版的系统目录名称及用途

/boot:引导文件存放目录,内核文件(vmlinuz)、引导加载器(bootloader,grub)都存放于此文件
/bin:所有用户使用的基本命令;不能关联至独立分区,OS启动即会用到的程序
/sbin:管理类的基本命令;不能关联至独立分区,OS启动即会用到的程序
/lib:启动时程序依赖的基本共享库文件以及内核模块文件(/bin/modules)
/lib64:专用于x86_64系统上的辅助共享库文件存放位置
/etc:配置文件目录
/home/USERNAME:普通用户家目录
/root:管理员的家目录
/media:便携式移动设备挂载点
/mnt:临时文件系统挂载点
/dev:设备文件及特殊文件存放位置
            b:block device,随机访问
            c:character device:线性访问
/opt:第三方应用程序的安装位置
/srv:系统上运行的服务用到的数据
/tmp:临时文件存储位置
/proc:和进程相关的信息
/sys:硬件相关信息

 2.文件的元数据及含义、修改文件的时间戳信息

元数据包括:
1)文件类型,权限,UID,GID
2)连接数(指向这个文件名路径名称个数)
3)该文件的大小和不同的时间戳
4)指向磁盘上文件的数据块指针
5)有关文件的其他数据
修改文件的时间戳:
touch -a:修改atime和ctime
touch -m:修改mtime和ctime

 3.硬链接和软链接的区别

1)本质:硬链接是同一个文件的不同名字;软链接是不同的文件。
2)跨分区:硬链接不能跨分区;软链接可以跨分区。
3)目录:不能对目录做硬链接,但是可以对目录做软链接。
4)相互关系:硬链接相互之间是平等的;软链接依赖于原始文件,删除原始文件,软连接将失效。
5)inode编号:硬链接的inode编号相同;软链接和原始文件不同。
6)链接数:创建硬链接,链接数会增加;创建软链接不会增加。
7)路径:创建硬链接使用相对路径时,原始文件相对于当前工作目录;创建软连接时使用相对路径,原始文件必须相对于软链接文件。
8)文件类型不同:硬链接和原始文件是同种类型;软链接是链接文件类型。
9)创建命令不同:硬链接命令ln;软链接ln -s。
示例:同在tmp目录下
硬链接
ln file d1/d2/file.bak
软链接
ln -s ../../file d1/d2/file.link

4.文件管理相关命令 

pwd:print working directory
            -P:显示真实的物理路径
            -L:显示链接路径(默认)            
cd命令
示例:
切换至父目录:cd ..
切换至当前用户主目录:cd 
切换至以前的工作目录:cd -
ls命令
示例:
ls -a     包含隐藏文件
ls -l    显示额外的信息
ls -R    目录递归
ls -ld   目录和符号链接信息
ls  -1         文件分行显示
ls -S          按从大到小排序
ls -t           按mtime排序
ls -u          配置-t选项,显示并按atime从新到旧排序
ls -U          按目录存放顺序显示
ls -X          按文件后缀排序     
stat:
示例:
state anaconda-ks.cfg
touch:
示例:
touch file
touch -a file
touch -m file
touch -c file
touch `date -d '-1 day' +%F`.log   
cp命令:
示例:
cp file1 file2
cp file1 file2 file3 /tmp
cp -r /etc /tmp
cp -av /etc /tmp
cp -pv /etc/passwd /tmp
rm命令:
示例:
rm -rf *
tree命令:
示例:
tree /etc
tree -d /etc
tree -L1 /etc
mkdir命令:
示例:
mkdir -pv d1/d2/d3
rename命令:
示例:
rename .log .log.bak *
rename .bak "" *
ln命令:
示例:
硬链接
ln file d1/d2/file.bak
软链接
ln -s ../../file d1/d2/file.link
file命令:
示例:
file f1
file -b file
file -L file.link 

5.复制/etc/profile至/tmp/目录,用查找替换命令删除/tmp/profile文件中的 行首的空白字符

 :%s#^ *##

6.vim中设置tab缩进为4个字符

vim .vimrc 输入 set tabstop=4

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值