文件处理命令
linux文件分区
系统的引导程序只能在主分区上
- 主分区和扩展分区(号码
1~4
),逻辑分区只能建立在扩展分区上,一个硬盘最多有16个分区 /boot
分区(操作系统启动过程所要用到文件),在拥有单独分区/boot
后,即使根分区/
出现了问题,也能启动操作系统- a.先分区,b.写入文件系统(格式化)c.分区定义设备文件名,d.挂载到某一个目录下
常用文件命令
ls -l
第一个字母l link
链接d directory
目录-
文件
ls
list
-a
all
隐藏文件(.xxx
)-l
long
长格式显示目录下内容列表-i
inode
文件索引节点号-h
human
文件大小kb显示-d
directory
仅显示目录名
mkdir
make directory
创建目录mkdir /tmp/xiaodianying
mkdir -p /tmp/Japan/boduo
:-p
递归创建,即使当前/tmp
下没有/Japan
这个目录,也能创建mkdir /tmp/Japan/cangjing /tmp/Japan/longze
同时创建多个目录
cd
change directory
改变目录
1.cd ..
.
表示当前目录 ..
表示上一级目录
pwd
print working directory
显示当前工作目录的路径pwd
rmdir
remove empty directory
删除空目录rmdir /root/shenchao.18+
cp
copy
复制文件cp /etc/grub.conf /tmp
将grub.conf
文件(可以同时写多个文件)复制到/tmp
目录下cp -r /tmp/Japan/cangjing /root
:-r
复制目录- 复制文件 使得新的文件被修改为现在时间
cp -p /root/install.log /tmp
:-p
保留原来文件属性 - 复制文件可以重命名
cp -r /tmp/Japan/cangjing /root/shenchao.18+
mv
move
剪切文件 或 目录,可以多个mv /tmp/Japan/cangjing /root
mv /tmp/Japan/cangjing /root/nvshen
可以剪切同时重命名cd /tmp/Japan
mv cangjing canglaoshi
(原目录剪切相当于重命名)
rm
remove
删除目录rm -r /tmp/Japan/longze
:-r
删除目录rm /tmp/install.log
删除文件rm -f /tmp/install.log
:-f false
强制删除文件(即没有询问)
touch
创建文件,注意文件和目录的区别cat
显示文件concatenate(串联) files and print on the shandard output
1.
cat -n /etc/issue
:-n nuber
把行号打印出来more /etc/services
分页显示q quit
退出
less /etc/services
分页显示(可向上翻页,more
的进阶)/typename
高亮typename
查找的关键字n next
换到下一个查找关键字
head
显示文件前几行head -n 7 /etc/services
显示文件前7行
tail
显示文件末尾 (默认10行)tail -n 8 /etc/services
末尾8行tail -f /etc/services
实时显示文件更改内容ctrl + c退出
软链接类似windows快捷方式,硬链接类似完整属性拷贝,但是可以一起更新
- 当你删除原文件时且copy到另外目录下时,软链接无法访问,而硬链接可以访问
- 硬链接的
inode
和原文件相同ls -i
, 正是因为inode相同,所以硬链接文件会同时更新 - 软链接是单独的
inode
ln -s 原文件 链接
ls -s /etc/issue /tmp/issue.soft
ln /etc/issue /tmp/issue.hard
- 硬链接不能分区链接,
- 硬链接不能指向目录,而软链接可以
本博客所有文章除特别声明外,均采用 CC BY-SA 4.0 协议 ,转载请注明出处!