码迷,mamicode.com
首页 > 系统相关 > 详细

Linux常用命令参考

时间:2015-05-25 06:17:05      阅读:231      评论:0      收藏:0      [点我收藏+]

标签:linux常用命令参考

ls

  • 说明

  • 范例

说明

列出目录内容。

范例

  1. 列出当前目录下所有名称以s开头的文件,按日期排序。

    # ls -ltr s*

  2. “/bin”目录下所有文件的资料详细列出。

    # ls -lR /bin

cd

  • 说明

  • 范例

说明

目录切换命令,用法如下:

  • cd后目录名称省略,则切换至“home directory”,即当前用户登录时所在的目录。

  • cd后加“~”也表示切换至“home directory”

  • cd后加“.”表示切换至当前目录。

  • cd后加“..”表示切换至当前目录的上一层目录。

范例

  1. 切换到“/usr/bin/”目录下。

    # cd /usr/bin

  2. 切换到自己的“home directory”

    # cd ~

vi

  • 说明

  • 范例

说明

vi编辑器是Linux系统中一种功能强大、界面友好的编辑器。vi命令有两种工作模式:

  • 编辑模式

    用来输入和输出文件的模式,屏幕上会显示用户的键入信息,可向文件中写入文本内容。

  • 指令模式

    用来编辑、存盘和退出文件的模式,键入的命令不会在屏幕上显示,此时输入的任何字符都视为指令。

运行vi后,首先进入指令模式。如果从指令模式切换到编辑模式,则可以按“Insert”键;如果从编辑模式切换到指令模式,则可以按“Esc”键。具体编辑命令请参见vi编辑器

范例

编辑文件“123.txt”

# vi 123.txt

rm

  • 说明

  • 范例

说明

删除文件及目录。

范例

  1. 删除所有后缀名为“.c”的文件,删除前逐一确认。

    # rm -i *.c

  2. “Finished”目录及该目录下所有内容彻底删除。

    # rm -r Finished


mv

  • 说明

  • 范例

说明

移动或重命名文件或目录。

范例

  1. 将文件“123.txt”更名为“456.txt”

    # mv 123.txt 456.txt

  2. 将所有后缀名为“.c”的文件移至“Finished”目录中。

    # mv -i *.c Finished

mkdir

  • 说明

  • 范例

说明

创建目录。

范例

“file1”目录下建立子目录“file2”

# mkdir -p file1/file2

技术分享 说明:

执行该命令时,如果“file1”目录不存在,则会同时创建“file1”及其子目录“file2”

cp

  • 说明

  • 范例

说明

复制文件或目录。

范例

  1. 复制“123.txt”文件,并命名为“456.txt”

    # cp 123.txt 456.txt

  2. 将所有后缀名为“.c”的文件拷贝到“Finished”子目录中。

    # cp *.c Finished

cp

  • 说明

  • 范例

说明

复制文件或目录。

范例

  1. 复制“123.txt”文件,并命名为“456.txt”

    # cp 123.txt 456.txt

  2. 将所有后缀名为“.c”的文件拷贝到“Finished”子目录中。

    # cp *.c Finished

cat

  • 说明

  • 范例

说明

建立,阅读,合并,覆盖及添加文件内容。

范例

  1. 查看“file1”文件的内容。

    # cat file1

  2. “file1”文件的内容加上行号后输入“file2”文件。

    # cat -n file1 > file2

  3. “file1”“file2”文件的内容加上行号后将内容附加到“file3”

    # cat -b file1 file2 >> file3

find

  • 说明

  • 范例

说明

查找命令,根据文件名或者文件建立的时间等信息来查找他的绝对路径。

范例

  1. 将当前目录及其子目录下所有后缀名为“.c”的文件及其绝对路径列出。

    # find -name *.c

  2. 将当前目录及其子目录下所有所属者为“root”的文件及其绝对路径列出。

    # find -user root

  3. 将当前目录及其子目录下所有最近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,特殊。

范例

  1. “file1.txt”文件设为所有人皆可读取。

    # chmod ugo+r file1.txt

  2. “file1.txt”“file2.txt”设为该文件拥有者,与其所属同一个群组者可写入,但其他人则不可写入。

    # chmod ug+w,o-w file1.txt file2.txt


Linux常用命令参考

标签:linux常用命令参考

原文地址:http://9827583.blog.51cto.com/9817583/1654770

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!