您的位置:首页 > 运维架构 > Linux

Linux常用命令参考

2015-05-24 21:29 239 查看

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
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签:  Linux 常用命令 参考