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

linux基础操作学习草稿(试验系统fedora)

2014-04-17 07:52 204 查看
定义:

Linux命令:依赖于解释器执行的,用于实现某一功能的指令或程序。

通用格式:

指令 空格 [选项(用于调节命令的具体功能)]空格[参数(命令的操作对象,如文件、目录)]

命令行编辑的辅助操作:

tab键:自动补齐命令剩余部分

\ 键:强制换行

Ctrl+U:清空至行首

Ctrl+K:清空至行尾

Ctrl+L:清屏

Ctrl+C:取消本次输入

帮助命令:

help
空格 指令:用于查看内部指令(指写在bash源码里面的,执行速度较外部命令快,解析命令不需要创建子进程)

指令
空格 --help :用于查看外部指令(bash之外额外安装的,通常放在/bin,/usr/bin,/sbin,/usr/sbin等等)

man 空格 指令:打开命令阅读手册页

info 空格 指令:命令阅读信息页

一、文件目录管理命令:

1. mkdir 目录名:创建目录3

       [liveuser@localhost ~]$ mkdir dir1 dir2

创建一个名字为dir1的目录
       [liveuser@localhost ~]$ mkdir dir1 dir2 dir3

 连续创建名为dir1、dir2、dir3的三个目录

2.cp [选项] 源目录或文件 目标目录或文件: 复制文件或目录
       [liveuser@localhost ~]$ cp item1 item2

 将单个目录或文件item1复制到item2中,没有item2系统会自动创建,若item2存在会覆盖item2下文件
       [liveuser@localhost ~]$ cp item1 item2 item3 dir

将item1、item2、item3拷贝到dir目录下

cp命令有如下选项:

选项含义
-a复制文件或目录及其属性,包括权限
-i覆盖目标目录文件前提示
-r递归复制目录及其内容,复制目录时必须的选项
-u只复制目标目录中不存在的文件和相应文件的更新文件
-v显示操作信息 
3.mv [选项] 目录或文件 目录或文件
       [liveuser@localhost ~]$ mv item1 item2

将文件或目录item1移动或重命名至item2
       [liveuser@localhost ~]$ mv item... dir

将多个文件移动到目录dir下

mv命令的选项如下:

或相应文件的更新文件
选项含义
-i覆盖文件前提示
-u只移动目录不存在或相应文件的更新文件
-v显示操作信息 
4.rm [选项] 目录或文件
       [liveuser@localhost ~]$ rm item...

删除一个或多个文件(彻底删除)

rm命令的选线如下:
选项含义
-i删除文件前提示
-r递归删除目录,删除目录必须用到
-f强制删除,忽略命令中不存在的文件
-v显示操作信息 
5.ln [选线] 文件或目录 链接

TIP:
linux下的硬链接与符号连接 硬链接给每个文件提供名字与操作目标,当一个文件的硬链接都被删除了,文件也被删除了。 符号链接可以指向目录,而且删除符号连接不会删除文件。
       [liveuser@localhost ~]$ ln file link

创建硬链接
       [liveuser@localhost ~]$ ln -s item link

创建符号链接

二、帮助命令

TIP:

命令
1、可执行程序:可编译为二进制文件
2、shell内置命令:bash所支持的,内部称之为shell builtin的命令
3、shell函数:合并到环境变量中的小型shell脚本
4、alias命令:自定义易名命令
6.type command:显示命令的类型
       [liveuser@localhost ~]$ type ls

本例显示ls is aliased to 'ls --color=tty' 表明ls是经过别名的

7.which command:显示可执行程序的位置
       [liveuser@localhost ~]$ which ls

显示可执行程序ls的位置         

8.help command:获取shell内置命令的帮助文档
       [liveuser@localhost ~]$ help cd

本例显示cd命令的帮助文档

command --help:获取命令使用信息
       [liveuser@localhost ~]$ mkdir --help

本例显示mkdir命令的通用format,选项列表等

9.man program:显示程序手册页
       [liveuser@localhost ~]$ man ls

 本例查看ls程序的手册页

10.whatis command:显示简要描述
       [liveuser@localhost ~]$ whatis ls

本例显示ls命令的简要描述

11.info command:显示程序的info条目
       [liveuser@localhost ~]$ info ls

 本例显示ls命令的info条目

4000
三、重定向指令

TIP:

标准输入输出重定向<、>和>>与错误重定向2>
命令<文件字段:命令的参数等通过文件输入
命令字段>文件字段:将命令的输出结果从控制台转移到文件中;若命令字段为空,可清空文件或新建空文件
命令字段>>文件字段:从文件末尾输出
命令字段2>文件字段:只输出错误信息
12.cat file1 file2:读取文件至输出流

[liveuser@localhost ~]$ cat a.txt b.txt

本例将a.txt的内容拷贝到b.txt中,若b.txt省略则默认输出到控制台,若a.txt省略则由控制台输入

TIP:

管道|
命令字段 | 命令字段:依照前后顺序将前面的输出作为后面的输入,也可当过滤器使用
四、其他实用命令
13.pwd:查看当前目录

14.touch 文件:创建指定文件名的新文件

15.du 目录或文件:查看占用空间大小
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: