?/p>
1
?/p>
linux
下常用命?/p>
linux
下常用命?/p>
2019-06-29 17
?/p>
29
改变文件或目录之读、写、执行之
允许?/p>
==
执行格式?/p>
chmod[-R]mode name(name
可为文件名或目录名;
mode
?/p>
?/p>
3
?/p>
8
位元之数字,或利?/p>
ls-l
命令,列出文件或目录之读、写、执行允
许权之文字缩写?/p>
)mode
?/p>
rwx rwx rwx r
?/p>
read w
?/p>
write x
?/p>
execute(user
group other
缩写为:
u go)Example
?/p>
%chmod 755 dir1
将目?/p>
dir1
,设定成
任何使用者,皆有读取及执行之权利,但只有拥有者可做修改?/p>
%chmod 700
file1
将文?/p>
file1
,设定只有拥有者可以读、写和执行?/p>
%chmod o+x file2
将文?/p>
file2
,增加拥有者可以执行之权利?/p>
%chmod g+x file3
将文?/p>
file3
?/p>
增加群组使用者可执行之权利?/p>
%chmod o-r file4
将文?/p>
file4
,除去其它使
用者可读取之权利。改变文件或目录之拥有权
==
执行格式?/p>
chown[-
R]username name(name
可为文件名或目录名?/p>
)Example
?/p>
%chown user file1
将文?/p>
file1
之拥有权,改为使用?/p>
user
所有?/p>
%chown-R user dir1
将目?/p>
dir1
,及其下所有文件和子目录之拥有权,改为使用?/p>
user
所有。检查自?/p>
所属之群组名称
==
执行格式?/p>
groups Example
?/p>
%groups
改变文件或目录之?/p>
组拥有权
==
执行格式?/p>
chgrp[-R]groupname name(name
可为文件名或目录
?/p>
)Example
?/p>
%chgrp vlsi file1
将文?/p>
file1
之群组拥有权,改?/p>
vlsi
?/p>
组?/p>
%chgrp-R image dir1
将目?/p>
dir1
,及其下所有文件和子目录,改为
image
群组。改变文件或目录之最后修改时?/p>
(
变为当前时间
)===
执行格式?/p>
touch name(name
可为文件或目录名称?/p>
)Example
?/p>
%touch file1%touch
dir1
文件之连?/p>
==
同一文件,可拥有一个以上之名称,可将文件做数个连结?/p>
执行格式?/p>
ln oldname newname(Hard link)Example
?/p>
%ln file1 file2
将名
?/p>
file2
,连结至文件
file1
。执行格式:
ln-s oldname newname(Symblick
link)Example
?/p>
%ln-s file3 file4
将名?/p>
file4
,连结至文件
file3
。文?/p>
之字串找?/p>
==
执行格式?/p>
grep string file Example
?/p>
%grep abc file1
寻找
文件
file1
中,列出字串
abc
所在之整行文字内容。找寻文件或命令之路?/p>
==
执行格式?/p>
whereis command(
显示命令之路径?/p>
)
执行格式?/p>
which
command(
显示命令之路径,及使用者所定义之别
)
执行格式?/p>
whatis
command(
显示命令功能之摘要?/p>
)
执行格式?/p>
find search-path-name
filename-print(
搜寻指定路径下,某文件之路径
)Example
?/p>
%find/-name
file1-print(
自根目录下,寻找文件名为
file1
之路?/p>
)
比较文件或目录之?/p>
?/p>
==
执行格式?/p>
diff[-r]name1 name2(name1 name2
可同时为文件名,或目?/p>
名称
)Example
?/p>
%diff file1 file2
比较文件
file1
?/p>
file2
内,各行之不?