linux入门学习以及 常用命令

1.特点:开源、免费、稳定

2.Linux系统由Linux内核、shell(交互接口)、文件系统、第三方应用软件。

   shell是系统的用户界面,可执行内部命令、应用程序和shell脚本。

3.Linux目录结构

bin用于存放二进制可执行文件;

boot用于存放系统引导时使用的各种文件;

ETC存放系统配置文件;

HOME用于存放所有用户文件的根目录;

lib存放共享库及内核模块;

mnt是系统管理员安装临时文件系统的安装点;

opt是额外安装的可选应用程序包缩放的位置;

proc虚拟文件系统,存放当前内存的映射;

root超级用户目录;

sbin存放二进制可执行文件,只有root才能访问;

tmp存放各种临时文件;

usr存放系统应用程序;

var存放运行时需要改变的文件

4.命令

基本格式:cmd 选项  参数;单字符选项前使用一个减号,单词前使用两个减号;

5.可执行文件分类:

内置命令:出于效率考虑将一些命令构造在shell内部;

外置命令:存放在bin/sbin下的命令;

实用程序:存放在usr/bin,usr/sbin,usr/share.usr/local/bin等目录下的使用程序;

shell脚本:由shell语言编写的批处理文件,可作为shell命令运行;

6通配符:*匹配任何字符;?匹配单个字符,[]匹配里面的字符,[!]匹配出里面的任何字符;

7.Linux的shell程序默认是bash程序

8.命令

“ln”可以建立文件链接:硬链接和软链接;

“touch”可以改变文件的三种时间:access time、modify time和change time;

more命令:对于文件列表超出一个屏幕的情况,这个命令可以分屏浏览;

grep命令:配合正则表达式来使用,可以根据条件查找等等;

进入/tmp目录建立一个文件.goldXX查看文件的时间;

export命令:可以声明全局变量,可以将全局与局部变量互换;

9.>是覆盖方式重定向到新的文件,>>是以补充方式添加到原文件的末尾;

10Linux压缩:gzip filename/bzipz filename/tar -czvf filename;

            解压:gzip -d filename.gz/bzip2 -d filename.bz2/tar -czvf filename.gz;

11.shell变量: 

                    内部变量:由系统提供;

                    环境变量:决定了用户工作的环境,不需用户去执行;

                    用户变量:由用户定义和修改;

      作用域:局部变量---命令所在的shell或者shell脚本文件;

                     全局变量----包括shell进程及所有子进程;

12.IS命令:IS 参数 路径;参数最常用“-|”;表示列出目录下所有的文件信息;

 13.cd命令: cd 路径,表示切换路径;cd /表示切换至根路径;cd ../表示切换至上一层路径;

14.cat命令:cat 文件 ,表示读取文件内容及拼接文件;

15.rm命令:rm 文件或者rm -r文件夹,表示删除文件;

16.mkdir命令:mkdir 文件夹,表示创建文件夹;

17.cp命令:cp 文件 目标文件 或者cp -r 文件夹 目标文件夹,表示复制文件或文件夹;

18.pwd:查看当前路径;

19.tar压缩文件,unzip命令用于解压文件;

20.vim操作:i  切换输入模式,x 删除当前光标所在处字符,: 切换到底线命令模式 已在最低一行输入命令

你可能感兴趣的:(linux入门学习以及 常用命令)