linux创建⽬录的语句,Linux的⽂件和⽬录管理(基本语句)包括了⽂件和⽬录的创建、删除、修改,权限、压缩、搜索、分区、挂载
简单的⼀些命令:
【 pwd 】查看当前所在⽬录
【 cd .. 】上级⽬录
【 cd ~ 】当前⽤户的家⽬录
【cd -】上次打开⽬录(回看)
【 rmdir ⽬录名】删除空⽬录
【du -sh ⽂件或⽬录】查看⽂件或⽬录的⼤⼩,耗费资源⼤
【echo 内容 >>⽂件名】追加内容
【wc ⽂件名】统计⽂件⾏数(-l)、⽂件单词数(-w)、⽂件字节数(-c)
创建⽬录( mkdir ):
【 mkdir ⽬录名 】在存在的⽬录下创建下⼀级⽬录
【 mkdir -p ⽬录1.1/⽬录1.2/⽬录1.3 】在存在的⽬录下创建多个连续⽬录
【 mkdir ⽬录1 ⽬录2 】在存在的⽬录下创建多个⽬录
查看( ls )命令:
【 ls 】 查看当前⽬录下所有⽂件
【 ls -a 】查看当前⽬录下所有⽂件,包括隐藏⽂件,如(.filex)
【 ls -l 】查看当前⽬录下所有⽂件详细信息/ L /
【 ls -lh 】l和h选项合⽤,加上h表⽰⼈性化显⽰,改变在于⽂件⼤⼩单位
【 ls -ld 】显⽰当前⽬录的详情信息
【 ls -i 】操控节点信息,int⾥的第⼀个字母
拷贝( cp )命令:
cp 选项 原 ⽬标
选项有:( -p )携带原⽂件时间等属性
【 cp 原⽂件 ⽬标⽂件 】复制或者⽂件重命名
【 cp 原⽂件1 原⽂件2 原⽂件3 ⽬标⽬录 】复制多个⽂件到⽬录下
【 cp -rp 源⽬录 ⽬标⽬录 】⽬录的复制,携带原⽂件时间等信息
移动( mv )命令:
mv 原 ⽬标
【 mv 原⽂件 ⽬标⽂件】⽂件重命名
【 mv 原⽬录/⽬录1 ⽬标⽬录/⽬录2】移动⽬录,并把⽬录1改名为⽬录2
删除( rm )命令:
rm 选项 ⽂件名
选项:(-r)表⽰⽬录
选项:(-f)强制删除,不询问
【 rm ⽂件名 】删除⽂件
【 rm -rf ⽬录名】强制删除⽬录
创建⽂件( vi 和 touch ):
【 touch ⽂件名1 ⽂件名2 】创建⽂件,不打开编辑
【 touch “引号 解决空 格⽂件名问题”】创建带空格的⽂件名touch 创建⽂件时如果⽂件存在则只会更新创建时间
【 vi ⽂件名 】创建⽂件并打开编辑
链接( ln )命令:
软链接:
ln -s 原地址 新地址
类似win快捷⽅式
操作与权限问题全靠原⽂件
删除软连接,可直接⽤rm,不影响原⽂件或⽬录
更新软连接:ln -is 原⽂件地址 新地址
选项:
-b 删除,覆盖以前建⽴的链接
-d 允许超级⽤户制作⽬录的硬链接
-f 强制执⾏
-i 交互模式,⽂件存在则提⽰⽤户是否覆盖
-n 把符号链接视为⼀般⽬录
-s 软链接(符号链接)
-
v 显⽰详细的处理过程
硬链接:
ln 原地址 新地址
相当于⽂件的拷贝,但更新会是同步的
其中⼀个⽂件丢失,不影响另外⼀个
不可跨⽂件分区
权限介绍及chmod:
⽬录权限是:
W:创建和删除⽂件必须要写权限,
X:进⼊⽬录必须要执⾏权限,
R:查看⽬录内容必须要有读权限
⽤户类别(ugo): u为所有者,g为同组,o为其他⼈
⽂件权限(wrx): w为写,r为读,x为执⾏
+为添加权限,-为去掉权限
【 chmod ugo+w ⽂件名】添加写权限给所有⼈
【 chmod u+x,o+x ⽂件名】给所有者和其他⽤户添加执⾏权限
【 chmod u=--- ⽂件名】去掉所有者的全部权限,减号占位
【 chmod 777 ⽂件名】添加所有权限给所有⼈
【 chmod -R 770 ⽬录名】修改⽬录及⽬录下所有⽂件和⽬录的权限
【 chown ⽤户名 ⽂件 】更改⽂件的所有者,chgrp更改所属组
⽂件搜索(find):
find 范围 条件
条件间的连接:(-a)前后条件满⾜,(-o)前后条件满⾜⼀个
类型:(-type)(f)⽂件 (d)⽬录 (l)软连接
【find . -name ⽂件名】在当前⽬录下查⽂件名相同的⽂件
【find /home -name *⽂件名⽚段*】在家⽬录下查有⽂件名⽚段的⽂件
其中(*)表⽰0或多个字符,(?)表⽰单个任意字符
【find . -iname D*】当前路径查以D或者d开头的⽂件,-iname
【find /home -user ⽤户1】查看所有者为⽤户1的⽂件,所属组:-group
【find . -type f -exec ls -l {} ;】查⽂件并列出详细信息
⽂件内容的增删改查:
【 cat -n ⽂件名 】查看⽂件内容,显⽰⾏号
【 cat -n ⽂件名 】查看⽂件内容,并显⽰⾏号
【 sort ⽂件名】默认进⾏数字到字母排序
【 less ⽂件名 】分页查看⽂件内容
下⼀页:page dn或者 空格
linux查看当前路径命令上⼀页:page up
下⼀⾏:下箭头
上⼀⾏:上箭头
搜索:直接输⼊【/内容】,n为查下⼀个
退出:Q或q退出
【 head -n 3 ⽂件名】查看⽂件前三⾏
【 tail -n 2 ⽂件名 】查看⽂件后2⾏
【 tail -n 3 -F ⽂件名】实时显⽰后三⾏信息
注意:使⽤选项(-f)时,⽂件更改不可⽤vi,因为vi编辑器是将原⽂件删除并新建,其inode不⼀样,可以⽤【ls -I ⽂件名】查看。
【grep -n 字符串 ⽂件】在⽂件中查字符串所在⾏,字符串不⽤双引号,返回⾏号和当前⾏内容【grep -in --color=auto 字符串 ⽂件】不区分⼤⼩写查询,关键字⾼亮显⽰
【cut -d 分隔符 -f 字段 ⽂件名】默认分隔符为tab(制表符),-d后只能跟随⼀个字符
如【cut -d ":" -f 1,3 ⽂件名】以冒号为分隔符提取第⼀和第三列
【sed 选项 ‘动作’ ⽂件名】轻量级流编辑器,可进⾏数据的增删改查
选项:
(-n)只把经过sed处理的⾏输出到屏幕上
(-e)允许多条sed命令,多个条件在单引号内⽤分号隔开
(-I)修改的内容不仅仅是在输出数据上,在原⽂件内也会更改
动作:
(a )追加,⾏后追加为新⾏,其中 表⽰命令未输⼊完
如:在第三⾏后追加新⾏,使⽤ 会⾃带换⾏符:
(c )替换,如替换第⼆⾏:【sed '2c ⽬标内容' ⽂件名】
(i )插⼊,⾏前插⼊新⾏,如‘3i dong xiao’
(p)打印⾏,如‘3p’为第三⾏,如’3,5’为第三⾏到第五⾏
(d)删除,如‘3d’为删除第三⾏,也可为‘3,5d’
(s)字符串替换,如:【sed '⾏数s/查/替换/g' ⽂件】,不加⾏则替换全部
如:
【sed -n '2p' ⽂件名】输出⽂件内容的第⼆⾏
【find . -type f -ok ls -l {} ;】上为不询问操作,此为每条询问是否操作
【find . -inum 33828570】通过节点查
压缩管理:
tar 选项 ⽬标⽂件 ⽬录
特点:常⽤
选项:(-z)压缩,(-c)打包 /(-x)解包,(-v)显⽰详细信息,(-f)指定⽂件名
出现顺序必须如下
【tar -cvf dong.tar dong33】打包成(.tar)⽂件
【tar -xvf dong.tar】解压
【tar -zcvf dong33】打包并压缩成(.)或者(.tgz)⽂件
【tar -zxvf 】解压
bzip2 选项 原⽂件
选项:(-k)保留原⽂件
特点:压缩⽐⾼
【bzip2 -k 原⽂件】压缩,系统默认命名
版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系QQ:729038198,我们将在24小时内删除。
发表评论