【shell】基本⽂件操作命令
常见Linux⽬录名称
⽬录说明
/虚拟⽬录的根⽬录。通常不会在这⾥存储⽂件
/bin⼆进制⽬录,存放许多⽤户级的GNU⼯具
/boot启动⽬录,存放启动⽂件
/dev设备⽬录,Linux在这⾥创建设备节点
/etc系统配置⽂件⽬录
/home主⽬录,Linux在这⾥创建⽤户⽬录
/lib库⽬录,存放系统和应⽤程序的库⽂件
/media媒体⽬录,可移动媒体设备的常⽤挂载点
/
mnt挂载⽬录,另⼀个可移动媒体设备的常⽤挂载点
/opt可选⽬录,常⽤于存放第三⽅软件包和数据⽂件
/proc进程⽬录,存放现有硬件及当前进程的相关信息
/root root⽤户的主⽬录
/sbin系统⼆进制⽬录,存放许多GNU管理员级⼯具
/run运⾏⽬录,存放系统运作时的运⾏时数据shell创建文件并写入内容
/srv服务⽬录,存放本地服务的相关⽂件
/sys系统⽬录,存放系统硬件信息的相关⽂件
/tmp临时⽬录,可以在该⽬录中创建和删除临时⼯作⽂件
/usr⽤户⼆进制⽬录,⼤量⽤户级的GNU⼯具和数据⽂件都存储在这⾥/var可变⽬录,⽤以存放经常变化的⽂件,⽐如⽇志⽂件
查看⽂件列表
ls -XX [option]
ls 显⽰当前⽬录⽂件
-F 区分⽂件夹和⽂件
-a 显⽰隐藏⽂件
-l 详细信息
-R 级联展开⽂件夹
-i 查看⽂件或⽬录的inode编号
option 过滤器 ?单字符 * ⼀个或多个 []限定
例⼦:ls -Fl my* 显⽰my开头的⽂件列表
创建、复制、重命名、移动、删除
//创建空⽂件
touch filename
//创建⽬录
mkdir New_Dir
//创建⽬录及⼦⽬录
mkdir -p New_Dir/Sub_Dir/Under_Dir
//删除空⽬录
rmdir New_Dir
//复制⽬录或⽂件
cp -XX oldfile newfile
ls 显⽰当前⽬录⽂件
-i 询问是否覆盖同名newfile⽂件
-
R 递归复制,⽂件需要加后缀/
//重命名
mv oldfilename new filename
//移动,覆盖前询问
mv -i oldfilename ⽂件夹/
mv -i oldfilename ⽂件夹/newfilename
//删除
rm -i fall
//级联删除并询问
rm -ri My_Dir
//级联删除不询问
rm -rf My_Dir
链接⽂件(原始⽂件必须事先存在)
//符号链接
ln -s filename filename_副本
//硬链接
ln filename filename_副本
查看整个⽂件
//查看⽂本⽂件
cat -XX file
-n 显⽰⾏号包括空格
-b 显⽰⾏号跳过空格
-
T ⽤^I 字符组合去替换⽂中的所有制表符//分页查看⽂件内容
less -XX file
//查看⽂件末尾10⾏
tail file
//查看⽂件开头10⾏
head file
//实时显⽰⽂件末尾100⾏
tail -nf 100 file
tail -100f file
版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系QQ:729038198,我们将在24小时内删除。
发表评论