ls
- 说明
- 范例
说明
列出目录内容。
范例
- 列出当前目录下所有名称以s开头的文件,按日期排序。
# ls -ltr s*
- 将“/bin”目录下所有文件的资料详细列出。
# ls -lR /bin
cd
- 说明
- 范例
说明
目录切换命令,用法如下:
- cd后目录名称省略,则切换至“home
directory”,即当前用户登录时所在的目录。 - cd后加“~”也表示切换至“home directory”。
- cd后加“.”表示切换至当前目录。
- cd后加“..”表示切换至当前目录的上一层目录。
范例
- 切换到“/usr/bin/”目录下。
# cd /usr/bin
- 切换到自己的“home directory”。
# cd ~
vi
- 说明
- 范例
说明
vi编辑器是Linux系统中一种功能强大、界面友好的编辑器。vi命令有两种工作模式:
- 编辑模式
用来输入和输出文件的模式,屏幕上会显示用户的键入信息,可向文件中写入文本内容。
- 指令模式
用来编辑、存盘和退出文件的模式,键入的命令不会在屏幕上显示,此时输入的任何字符都视为指令。
运行vi后,首先进入指令模式。如果从指令模式切换到编辑模式,则可以按“Insert”键;如果从编辑模式切换到指令模式,则可以按“Esc”键。具体编辑命令请参见vi编辑器。
范例
编辑文件“123.txt”。
# vi 123.txt
rm
- 说明
- 范例
说明
删除文件及目录。
范例
- 删除所有后缀名为“.c”的文件,删除前逐一确认。
# rm -i *.c
- 将“Finished”目录及该目录下所有内容彻底删除。
# rm -r Finished
mv
- 说明
- 范例
说明
移动或重命名文件或目录。
范例
- 将文件“123.txt”更名为“456.txt”。
# mv 123.txt 456.txt
- 将所有后缀名为“.c”的文件移至“Finished”目录中。
# mv -i *.c
Finished
mkdir
- 说明
- 范例
说明
创建目录。
范例
在“file1”目录下建立子目录“file2”。
# mkdir -p file1/file2
说明:
执行该命令时,如果“file1”目录不存在,则会同时创建“file1”及其子目录“file2”。
cp
- 说明
- 范例
说明
复制文件或目录。
范例
- 复制“123.txt”文件,并命名为“456.txt”。
# cp 123.txt 456.txt
- 将所有后缀名为“.c”的文件拷贝到“Finished”子目录中。
# cp *.c Finished
cp
- 说明
- 范例
说明
复制文件或目录。
范例
- 复制“123.txt”文件,并命名为“456.txt”。
# cp 123.txt 456.txt
- 将所有后缀名为“.c”的文件拷贝到“Finished”子目录中。
# cp *.c Finished
cat
- 说明
- 范例
说明
建立,阅读,合并,覆盖及添加文件内容。
范例
- 查看“file1”文件的内容。
# cat file1
- 将“file1”文件的内容加上行号后输入“file2”文件。
# cat -n file1 > file2
- 将“file1”及“file2”文件的内容加上行号后将内容附加到“file3”。
# cat -b file1 file2 >>
file3
find
- 说明
- 范例
说明
查找命令,根据文件名或者文件建立的时间等信息来查找他的绝对路径。
范例
- 将当前目录及其子目录下所有后缀名为“.c”的文件及其绝对路径列出。
# find -name *.c
- 将当前目录及其子目录下所有所属者为“root”的文件及其绝对路径列出。
# find -user root
- 将当前目录及其子目录下所有最近20分钟内更新过的文件及其绝对路径列出。
# find -ctime -20
less
- 说明
- 范例
说明
文件内容浏览命令。允许使用者来回翻页,按“q”键退出浏览。
范例
浏览“/opt/123.txt”文件的内容。
# less /opt/123.txt
chown
- 说明
- 范例
说明
改变文件的拥有者和所属组。
范例
将“123.txt”文件拥有者改为“user1”,同时文件所属组改为“root”。
# chown user1:root 123.txt
chmod
- 说明
- 范例
说明
变更文件或目录的权限。
chmod有以下三种用法:
- # chmod [选项]...[模式,模式]...文件或目录...
- # chmod [选项]...[八进制模式] 文件或目录...
- # chmod [选项] --reference=参考文件或目录 文件或目录...
选项包括以下几个:
- -c,若该文件或目录的权限确实已经更改,才显示其更改动作。
- -f,若该文件或目录的权限无法被更改也不要显示错误信息。
- -v,显示权限变更的详细信息。
- -R,对当前目录下的所有文件与子目录进行相同的权限变更(即以递归的方式逐个变更)。
- --help,显示辅助说明。
- --version,显示版本。
模式由三部分组成:[ugoa][+-=][rwxXstugo]。各参数的含义如下:
- u-user,表示文件或目录的拥有者。
- g-group,表示文件或目录的所属群组。
- o-other,表示除了文件或目录拥有者或所属群组之外,其他用户皆属于这个范围。
- a-all,表示全部的用户,包含拥有者,所属群组以及其他用户。
- +,表示增加权限。
- -,表示取消权限。
- =,表示唯一设定权限。
- r,读取权限。
- w,可写权限。
- x,可执行权限。
- X,只有当该文件或目录是个子目录或子文件,或者该文件或目录已经被设定过为可执行。
- s,特殊。
范例
- 将“file1.txt”文件设为所有人皆可读取。
# chmod ugo+r file1.txt
- 将“file1.txt”和“file2.txt”设为该文件拥有者,与其所属同一个群组者可写入,但其他人则不可写入。
# chmod ug+w,o-w file1.txt
file2.txt