Linux操作系统和目录的基本常用

一、Linux操作系统

1.操作系统

操作系统就是OS(内核)+应用程序 ,目前市面上常见的就是Windows / Unix / Mac OS x / Linux 这次我们学习的就是Linux的一个发行版CentOS6.当我们通过VMware虚拟机安装好Centos6就可以使用了。我们通过使用shell(自带的解释器)进行命令行下给出命令执行进行交互。

2.命令

执行命令就是提请shell程序找到键入命令所对应的可执行程序或代码,并由其分析后提交给内核分配资源将其运行起来。命令分为了内部命令和外部命令两大类。

在shell中可执行的命令有两类

内部命令:由shell自带的,而且通过某命令形式提供help 内部命令列表
外部命令:在文件系统路径下有对应的可执行程序文件
命令格式

COMMAND [OPTIONS…] [ARGUMENTS…]
注意:
多个选项以及多参数和命令之间使用空白字符分隔
取消和结束命令执行:Ctrl+c,Ctrl+d,多个命令可以用;符号分开 一个命令可以用\分成多行 。

命令别名
  • 显示当前shell进程所有可用的命令别名alias
    定义别名NAME ,其相当于执行命令VALUEalias NAME=’VALUE’
    利用命令别名我们可以把常用的命令简写,达到高效率工作。
[root@centos6 ~]# alias cat='cd /tmp'
[root@centos6 ~]# cat
[root@centos6 tmp]# pwd
/tmp
命令行扩展

打印重复字符串的简化形式,这里我们使用括号扩展{}:

[root@centos6 ~]# echo hi{1,2}
hi1 hi2  
命令替换

把一个命令的输出打印给另一个命令的参数,例如:打印一下我的主机名

[root@centos6 ~]# echo $(hostname)
Centos6 

二、Linux目录管理

我们知道Linux的目录结构为树状结构,最顶级的目录为根目录 /。所以我们处理的时候要先了解一个它的路径。

  • 绝对路径
    以正斜杠开始完整的文件的位置路径,可用于任何想指定一个文件名的时候。

  • 相对路径
    不以斜线开始指定相对于当前工作目录或某目录的位置,可以作为一个简短的形式指定一个文件名。
    对于操作来说无非就是【增删改查】四个大字,因此需要掌握一些基本的处理常用命令。

1、关于增的命令

  • mkdir:创建一个新的目录

    例如:创建test新目录

[root@centos6 tmp]# mkdir test 

创建多层新目录

[root@centos6 tmp]# mkdir -p test
1/test2
  • cp: 复制文件或目录
    它的命令格式:cp [OPTION]… SOURCE… DIRECTORY

2、关于删的命令

  • rmdir:删除一个空的目录

  • rm: 移除文件或目录

    rm [OPTION]… FILE.

3、关于改的命令

  • mv (移动文件与目录,或修改名称)
[root@centos6 tmp]# mv test test77

4、关于查的命令

  • cat 由第一行开始显示文件内容
  • tac 从最后一行开始显示,可以看出 tac 是 cat 的倒著写
  • more 一页一页的显示文件内容,翻到最后会自己退出
  • less 与 more 类似,但是比 more 更好的是,他可以往前翻页!

你可能感兴趣的:(小新)