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

来源:互联网 发布:java电商网站源码 编辑:程序博客网 时间:2024/05/16 12:45

定义:

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条目


三、重定向指令


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 目录或文件:查看占用空间大小


0 0
原创粉丝点击