Linux文件相关命令详细介绍

时间:2021-09-24 16:30:11
-------------------------文件相关命令---------------------------------
ls    显示目录文件 (list)
 ls 选项[-ald][文件或目录]
   -a  显示所有文件,包含隐藏文件(all)
-l  详细信息   (long)
得出:drwxr-xr-x 2 root root 4096 12-01 20:52 bin
 文件类型:d   目录 directory
            -  (横杠)二进制文件
l   软连接文件
rwx r-x r-x(拆分三中用户类型,linux有三种用户类型:所有者、所属组、其他人)
解释:r-read读、w-write写、x-execute执行
rwx : 所有者(user)
r-x :所属组(group)
r-x : 其他人(others)
2 :表示硬链接数
root:所有者
root:所属组
4096:文件大小,数据块block 512字节(默认)
 --是linux最小的存储单位,可以设置(不是所有目录文件加一起的大小)
12-01 20:52:创建时间/修改时间
bin:文件名
-d  查看目录属性 (directory)   ls -ld /
如:ls /  查看根目录下的所有文件

cd :切换目录(change directory)
cd /   切换到根目录
cd ..  回到上一级目录


pwd : 显示当前所在的工作目录(print working directory)
mkdir :创建新目录(make directories) mkdir newdir
touch: 创建空文件  touch newfile
cp : 复制文件或目录  cp -R 源文件或目录 目的目录(复制目录必须用-R)
 cp /etc/inittab /etc/servies /test (将inittab,servies文件复制到 test目录下)
 cp -R /etc /test   (将etc目录复制到test目录下)
 
mv : 剪切/移动文件、更名  /bin/mv(move)
mv 源文件或目录 目的目录
改名: mv leyangjun newleyangjun
移动: mv /test/leyangjun /tmp/
移动并改名: mv /test/leyangjun /tmp/file.test
rmdir :删除空目录

rm : 删除文件(remove)   rm -r 删除目录
删除文件:
rm leyangjun   会弹个确认:y
rm -f testfile 直接删除不会有确认弹出(f:false)
删除目录:
rm -r files ,会弹出确认
rm -rf files 删除过程中不会有确认

cat : 显示文件内容(concateenate and display files)
 cat leyangjun --如果文件比较长的话显示不完全
more:分页显示文件内容
 (空格)或f 显示下一页
 (enter)    显示下一页
 q或Q        退出
 more leyangjunlong

head : 查看文件的前几行
head -num 文件名(num显示文件的前num行,不加num默认是10)
head -5 /etc/services

tail :查看文件的后几行
tail -num 文件名
    -f   动态显示文件内容(比如日志文件,不断变化)
tail -30 /etc/services

ln : 产生链接文件 (link)
ln -s 源文件 目标文件
  -s 创建软链接
软链接:
特点:当你点击软连接文件时候,会指向源文件,类型winds的快捷方式;
 源文件删除了的话,软链接是不可以访问的;
 可以跨文件生成(不同目录)
创建文件/etc/issue的软链接文件/issue.soft;
ln -s /etc/issue /issue.soft
ln -l /issue.soft  --lrwxrwxrex 权限
硬链接:
特点:硬链接的权限,大小等都和源文件一模一样;
 类似于源文件的cp + 但是是同步更新的(其中一个文件变化另一个文件也跟着变化);
 源文件删除的话,硬链接一样可以访问;
 不能跨文件生成,不能再本文件以外的文件生成
创建文件/etc/issue的硬链接/issue.hard
ln /etc/issue /issue.hard