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

Linux常用命令之文件处理命令

2014-07-30 19:00 405 查看
0 前言

在Linux学习中命令的学习是必不可少的,而其中许多常用命令的使用又是必须熟练掌握的。这里将我学linux入门时学的一些常用的基本命令记录下,以备自己以后学习查看。也希望这个简单的教程可以帮助到学习Linux的你们。

1 命令格式

linux的命令格式为:命令 [-选项][参数]

eg: ls -al /etc

说明:1)极少数命令的使用不遵循这种格式

2) 当有多个选项时,可以写在一起

3)简化选项与完整选项 (eg:-a 等于 --all)

2 目录处理命令:ls(list)

命令名称:ls

命令所在路径:/bin/ls

执行权限:所有用户

功能描述:显示目录文件

语法格式:ls 选项[-ald][文件或目录]

-a 显示所有文件,包含隐藏文件

-l 详细信息显示

-d 查看目录属性



2.1 文件信息

linux的文件信息由以下格式给出




-rwxr-wr-- (r 可读 w可写 x可执行)



-
文件类型 (- 二进制文件 d目录 l软链接文件)


-[b] rw- r-- r--

[/b]

[b] u g o (u所有者 g所属组 o其他人 )[/b]



3 目录处理命令:mkdir(make directory)
命令名称:mkdir

命令所在路径:/bin/mkdir

执行权限:所有用户

功能描述:创建新目录

语法格式:mkdir -p[目录名]



-p 递归创建(在不存在的目录下建立子目录)

eg:mkdir /home/bryce/ cd /home/bryce mkdir hello

= mkdir -p /home/bryce/hello

[b]3.1 目录处理命令:cd(change directory)[/b]

命令名称:cd

命令所在路径:shell 内置路径



执行权限:所有用户

功能描述:切换目录

语法格式:cd [目录]



eg:cd /tmp/file



cd .. 返回上一级目录

cd ../.. 返回上上级目录

[b][b]3.2 目录处理命令:pwd (print working directory)

[/b][/b]

命令名称:pwd

命令所在路径:/bin/pwd



执行权限:所有用户

功能描述:显示当前目录

语法格式:pwd

[b]4 目录处理命令:rmdir(remove empty directory)[/b]

命令名称:rmdir

命令所在路径:/bin/rmdir

执行权限:所有用户

功能描述:删除空目录

语法格式:rmdir [目录名]



eg:rmdir /home/bryce/hello



[b][b][b][b]5 目录处理命令:cp(copy)[/b][/b][/b][/b]

命令名称:cp

命令所在路径:/bin/cp

执行权限:所有用户

功能描述:复制文件或目录

语法格式:cp -rp [原文件或目录][目标目录]



-r 复制目录



-p 保留文件属性



eg:cp /etc/grub.conf /tmp



[b][b][b][b][b][b][b]6
目录处理命令:mv(move)
[/b][/b][/b][/b][/b][/b][/b]

命令名称:mv

命令所在路径:/bin/mv

执行权限:所有用户

功能描述:剪切文件或改名

语法格式:mv [原文件或目录] [目标目录]



-r 复制目录



-p 保留文件属性



eg:cp /etc/grub.conf /tmp

[b][b][b][b][b][b][b][b][b][b]7
目录处理命令:rm(remove)
[/b][/b][/b][/b][/b][/b][/b][/b][/b][/b]

命令名称:rm

命令所在路径:/bin/rm

执行权限:所有用户

功能描述:剪切文件或改名

语法格式:rm -rf [文件或目录]



-r 删除目录



-f 强制删除



eg:rm -rf /home/bryce/Download

[b][b][b][b][b][b][b][b][b][b][b][b][b]8
目录处理命令:cat
[/b][/b][/b][/b][/b][/b][/b][/b][/b][/b][/b][/b][/b]

命令名称:cat

命令所在路径:/bin/cat

执行权限:所有用户

功能描述:显示文件内容

语法格式:cat [文件名]



-n 显示行号



eg:cat /hello

[b][b][b][b][b][b][b][b][b][b][b][b][b][b][b][b]10
目录处理命令:tac
[/b][/b][/b][/b][/b][/b][/b][/b][/b][/b][/b][/b][/b][/b][/b][/b]

命令名称:tac

命令所在路径:/bin/tac

执行权限:所有用户

功能描述:反向显示文件内容

语法格式:tac [文件名]



[b][b][b][b][b][b][b][b][b][b][b][b][b][b][b][b]11
目录处理命令:more
[/b][/b][/b][/b][/b][/b][/b][/b][/b][/b][/b][/b][/b][/b][/b][/b]

命令名称:more

命令所在路径:/bin/more

执行权限:所有用户

功能描述:分页显示文件内容

语法格式:more [文件名]

(空格) 或f 翻页

Enter 换行

q或Q 退出



eg:more /home/bryce/.vimrc

[b][b][b][b][b][b][b][b][b][b][b][b][b][b][b][b]12
目录处理命令:less
[/b][/b][/b][/b][/b][/b][/b][/b][/b][/b][/b][/b][/b][/b][/b][/b]

命令名称:less

命令所在路径:/usr/bin/less

执行权限:所有用户

功能描述:分页显示文件内容(可上下翻页)

语法格式:less [文件名]

eg:less /home/bryce/.vimrc

备注:可在less浏览状态下进行文件的搜索 /搜索关键词 如果你查找的关键词不再该页你可以按n继续浏览下面的



[b][b][b][b][b][b][b][b][b][b][b][b][b][b][b][b]12
目录处理命令:head
[/b][/b][/b][/b][/b][/b][/b][/b][/b][/b][/b][/b][/b][/b][/b][/b]

命令名称:head

命令所在路径:/usr/bin/head

执行权限:所有用户

功能描述:显示文件前面几行

语法格式:head [文件名]



-n 指定行数

eg:head -n 20 /home/bryce/.vimrc

[b][b][b][b][b][b][b][b][b][b][b][b][b][b][b][b]13
目录处理命令:tail
[/b][/b][/b][/b][/b][/b][/b][/b][/b][/b][/b][/b][/b][/b][/b][/b]

命令名称:tail

命令所在路径:/usr/bin/tail

执行权限:所有用户

功能描述:显示文件后面几行

语法格式:tail [文件名]



-n 指定行数
-f 动态显示文件末尾内容

eg:tail -n 20 /home/bryce/.vimrc

tail -f /var/log/message



[b][b][b][b][b][b][b][b][b][b][b][b][b][b][b][b]14
目录处理命令:ln
[/b][/b][/b][/b][/b][/b][/b][/b][/b][/b][/b][/b][/b][/b][/b][/b]

命令名称:ln

命令所在路径:/bin/ln

执行权限:所有用户

功能描述:生成链接文件

语法格式:ln -s [原文件] [目标文件]



-s 创建软链接(类似win的快捷键)

eg:ln -s /usr/bin/qq2013 /home/bryce/qq



[b][b][b][b][b][b][b][b][b][b][b][b][b][b][b][b]15
目录处理命令:ln
[/b][/b][/b][/b][/b][/b][/b][/b][/b][/b][/b][/b][/b][/b][/b][/b]

命令名称:ln

命令所在路径:/bin/ln

执行权限:所有用户

功能描述:生成链接文件

语法格式:ln -s [原文件] [目标文件]



-s 创建软链接

eg:ln -s /usr/bin/qq2013 /home/bryce/qq

一些快捷操作:

清屏 Ctrl +L 或 clear

内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: