Linux_知识总结01(初始Liunx操作操作+Linux系统结构)
第一单元
1、当前操作系统默认使bash和操作系统进行交互,打开shell的三种方式
1):右键 open-terminal
2) :Applications中选择Terminal
3) :在一个bash中输入“gnome-terminal”
2、什么是shell?
答:shell是操作系统中的一个软件。它包在Linux内核的外面,为用户和内核之间的交互提供了
一个窗口,系统中的命令用shell去解释,shell接受系统回应的输出并显示其到屏幕中。
bash = GUN Bourne-Again Shell.
3、如何在shell中输入执行命令?
命令的输入方式:命令 参数 目标 >>>>参数不是必须加,目标不是必须加
参数是命令功能的指定:>> -参数 参数
4、命令提示符
【kiosk@foundation0 Desktop】$
klosk 运行bash的用户
foundation bash所在的主机短名称
@ 信息分隔符
Desktop 当前默认操作目录
$ 用户提示符 #表示超级用户
5、简单命令
date cal(calende)日历 passwd ls(list) cat
more less head tail gedit
vim
6、获得帮助的三种方式
1)cmomand --help
"[]" 选择加入的信息
"<>" 必须加入的信息
"..."可加入任意多个
2) whatis command
3) man command
7、shell的历史调用
history 显示历史
上下键 逐条查找历史
!数字 调用此编号历史
!字母 调用最近一条含有此类关键字的历史
ctrl+r+关键字 调用最近一条含有此关键字的历史
history -c 清空历史
第二单元
1、Linux系统的结构
答:类似于windows中文件夹的东西在Linux中叫目录,linux是一个倒树型结构。
linux中的最大的目录是“/”,根目录。“/”目录中的二级目录多为系统在安装过程中建立的
2、linux中二级目录信息
/bin :存储大多数是系统命令,如cat,mkdir,mv,cp,tar,chmod
/boot:存放开机所需文件,开机时载入开机的管理程序(bootloader),并映像到内存中
/dev: 存放设备的文件,如disk,dvd,floppy,fdo,hdc,stdin等
/etc: 存放大多数Linux系统引导所需的配置文件,如gconf,yum,conf,hosts等
/home: 存放用户账号,系统管理员添加用户时,在此目录下创建并默认有Desktop目录
/lib : 存放系统程序文件,包含C编译程序需要的函数库,是一组二进制文件,如iptables等
/mnt : 常用挂载点,专门外挂文件系统的,里面可能包含cdrom,hgfe,floopy等
/opt : 第三方程序安装目录,如Linux QQ、Linux opera等
/proc: 存放记录系统状态的文件,如meminfo,cpuinfo,devices,partltions,version等
/root: 管理员目录,存放Desktop等
/sbin: 超级管理员专用目录。包含一些重要的命令,如shutdown,dump等
/tmp : 临时文件,用于临时性存储,存在中间产生的临时文件
/usr : 包含其他一些重要内容,如bin,sbin,lib,include,等,且bin下含有gcc,python等
/var : 存放系统定义表,以便在系统运行改变时备份目录,如cache,ftp,mail,www等
3、文本路径(分为绝对路径和相对路径)
1)绝对路径
文件在系统的真实位置,文件通常以“/”开头(如“/root/Desktop/westos”)在系统的任何环境下
用绝对路径都可以找到指定的文件,只要文件存在。
2)相对路径
相对当前位置的一个文件的名称的人简写。不是以“/”开头的都是相对路径(westos)就是相对路径
相对路径只有在相对路径才能使用,相对路径前面系统会自动添加当前位置
4、常用关于路径的命令
pwd (print working directory)
>>pwd 显示当前工作的目录
>>pwd -P 显示真实目录只要针对软链接
cd (change directory)
>> .. 切换到当前目录的上一级
>> - 切换到上次存放目录
>> ~ 切换到当前用户的家目录
>> ~user 切换到当前指定用户的家目录,一般用于root用户。
5、文件管理命令
1)ls (list)显示文件的信息
>> -l 长列表显示文件的属性
>> -d 显示目录本身
>> -a 显示所有文件包括隐藏文件
>> -R 递归显示,通常用于目录
>> -s 显示文件的大小,单位字节
2)cd 更改或切换目录的命令
几个特殊的目录:
. 代表此层目录
..代表上一层目录
- 代表前一个工作目录
~ 代表“当前使用者身份”所在的主文件夹
~account 代表account这个使用者的主文件夹
3)touch 用于新建空文件夹,也可以修改文件的时间戳
stat 命令可以查看文件的时间戳
access 被访问的时间
modify 内容被修改的时间
change 文件被修改I的时间
4) mkdir(make directory)新建目录
常用参数 >> -m 指定文件权限
>> -p 建立递归目录
5) gedit = gnome edit(图形的文本编辑器)
gedit file 开启file并且编辑
ctrl+s 保存
ctrl+n 打开新的编辑界面
ctrl+o 打开新文件
6) cat = concatenate files 显示文件的标准输出
>> -b 输出标准行号,不忽略空行
>> -n 输出标准行号,葫芦行号
7) head(显示文件的前N行,默认是前10行)
head -n 5 显示文件的前5行
8) tail(显示文件的后N行,默认是后10行)
tail -n 3 显示文件的后三行
tail -f file 监控文件的后10行内容
9) less (分页浏览文件)当文件过长时使用
/关键字 搜索关键字
q 退出
v 编辑模式
10)wc = word counts(统计文件)
>> -c
>> -m
>> -l
>> -w
11) cp = copy (复制文件或目录)
>> -r 复制目录
>> -p 复制权限
>> -v 显示复制过程中的详细信息
12)mv = move
两个功能 :1)移动文件或目录
2)重命名
13)rm = remove (删除文件或者目录)、
>> -f 强行删除不提示
>> -r 删除目录
>> -d 删除空目录
6、用通配符实现文件批处理
* 匹配0-任意字符
? 匹配任意单个字符
~ 匹配当前用户的家目录
~user 匹配到user的家目录
~+ 当前目录
~- 当前目录之前所在的
[abc] 有a或者有b或者有c
[!abc] 除了含有a或者b或者c
[^abc]
[[:alpha:]] 单个字母
[[:lower:]] 单个小写字母
[[:upper:]] 单个大写字母
[[:alnum:]] 单个字母或数字
[[:punct:]] 单个符号,不包含数字,字母以及空格
[[:digit:]] 数字
[[:space:]] 单个空格
1、当前操作系统默认使bash和操作系统进行交互,打开shell的三种方式
1):右键 open-terminal
2) :Applications中选择Terminal
3) :在一个bash中输入“gnome-terminal”
2、什么是shell?
答:shell是操作系统中的一个软件。它包在Linux内核的外面,为用户和内核之间的交互提供了
一个窗口,系统中的命令用shell去解释,shell接受系统回应的输出并显示其到屏幕中。
bash = GUN Bourne-Again Shell.
3、如何在shell中输入执行命令?
命令的输入方式:命令 参数 目标 >>>>参数不是必须加,目标不是必须加
参数是命令功能的指定:>> -参数 参数
4、命令提示符
【kiosk@foundation0 Desktop】$
klosk 运行bash的用户
foundation bash所在的主机短名称
@ 信息分隔符
Desktop 当前默认操作目录
$ 用户提示符 #表示超级用户
5、简单命令
date cal(calende)日历 passwd ls(list) cat
more less head tail gedit
vim
6、获得帮助的三种方式
1)cmomand --help
"[]" 选择加入的信息
"<>" 必须加入的信息
"..."可加入任意多个
2) whatis command
3) man command
7、shell的历史调用
history 显示历史
上下键 逐条查找历史
!数字 调用此编号历史
!字母 调用最近一条含有此类关键字的历史
ctrl+r+关键字 调用最近一条含有此关键字的历史
history -c 清空历史
第二单元
1、Linux系统的结构
答:类似于windows中文件夹的东西在Linux中叫目录,linux是一个倒树型结构。
linux中的最大的目录是“/”,根目录。“/”目录中的二级目录多为系统在安装过程中建立的
2、linux中二级目录信息
/bin :存储大多数是系统命令,如cat,mkdir,mv,cp,tar,chmod
/boot:存放开机所需文件,开机时载入开机的管理程序(bootloader),并映像到内存中
/dev: 存放设备的文件,如disk,dvd,floppy,fdo,hdc,stdin等
/etc: 存放大多数Linux系统引导所需的配置文件,如gconf,yum,conf,hosts等
/home: 存放用户账号,系统管理员添加用户时,在此目录下创建并默认有Desktop目录
/lib : 存放系统程序文件,包含C编译程序需要的函数库,是一组二进制文件,如iptables等
/mnt : 常用挂载点,专门外挂文件系统的,里面可能包含cdrom,hgfe,floopy等
/opt : 第三方程序安装目录,如Linux QQ、Linux opera等
/proc: 存放记录系统状态的文件,如meminfo,cpuinfo,devices,partltions,version等
/root: 管理员目录,存放Desktop等
/sbin: 超级管理员专用目录。包含一些重要的命令,如shutdown,dump等
/tmp : 临时文件,用于临时性存储,存在中间产生的临时文件
/usr : 包含其他一些重要内容,如bin,sbin,lib,include,等,且bin下含有gcc,python等
/var : 存放系统定义表,以便在系统运行改变时备份目录,如cache,ftp,mail,www等
3、文本路径(分为绝对路径和相对路径)
1)绝对路径
文件在系统的真实位置,文件通常以“/”开头(如“/root/Desktop/westos”)在系统的任何环境下
用绝对路径都可以找到指定的文件,只要文件存在。
2)相对路径
相对当前位置的一个文件的名称的人简写。不是以“/”开头的都是相对路径(westos)就是相对路径
相对路径只有在相对路径才能使用,相对路径前面系统会自动添加当前位置
4、常用关于路径的命令
pwd (print working directory)
>>pwd 显示当前工作的目录
>>pwd -P 显示真实目录只要针对软链接
cd (change directory)
>> .. 切换到当前目录的上一级
>> - 切换到上次存放目录
>> ~ 切换到当前用户的家目录
>> ~user 切换到当前指定用户的家目录,一般用于root用户。
5、文件管理命令
1)ls (list)显示文件的信息
>> -l 长列表显示文件的属性
>> -d 显示目录本身
>> -a 显示所有文件包括隐藏文件
>> -R 递归显示,通常用于目录
>> -s 显示文件的大小,单位字节
2)cd 更改或切换目录的命令
几个特殊的目录:
. 代表此层目录
..代表上一层目录
- 代表前一个工作目录
~ 代表“当前使用者身份”所在的主文件夹
~account 代表account这个使用者的主文件夹
3)touch 用于新建空文件夹,也可以修改文件的时间戳
stat 命令可以查看文件的时间戳
access 被访问的时间
modify 内容被修改的时间
change 文件被修改I的时间
4) mkdir(make directory)新建目录
常用参数 >> -m 指定文件权限
>> -p 建立递归目录
5) gedit = gnome edit(图形的文本编辑器)
gedit file 开启file并且编辑
ctrl+s 保存
ctrl+n 打开新的编辑界面
ctrl+o 打开新文件
6) cat = concatenate files 显示文件的标准输出
>> -b 输出标准行号,不忽略空行
>> -n 输出标准行号,葫芦行号
7) head(显示文件的前N行,默认是前10行)
head -n 5 显示文件的前5行
8) tail(显示文件的后N行,默认是后10行)
tail -n 3 显示文件的后三行
tail -f file 监控文件的后10行内容
9) less (分页浏览文件)当文件过长时使用
/关键字 搜索关键字
q 退出
v 编辑模式
10)wc = word counts(统计文件)
>> -c
>> -m
>> -l
>> -w
11) cp = copy (复制文件或目录)
>> -r 复制目录
>> -p 复制权限
>> -v 显示复制过程中的详细信息
12)mv = move
两个功能 :1)移动文件或目录
2)重命名
13)rm = remove (删除文件或者目录)、
>> -f 强行删除不提示
>> -r 删除目录
>> -d 删除空目录
6、用通配符实现文件批处理
* 匹配0-任意字符
? 匹配任意单个字符
~ 匹配当前用户的家目录
~user 匹配到user的家目录
~+ 当前目录
~- 当前目录之前所在的
[abc] 有a或者有b或者有c
[!abc] 除了含有a或者b或者c
[^abc]
[[:alpha:]] 单个字母
[[:lower:]] 单个小写字母
[[:upper:]] 单个大写字母
[[:alnum:]] 单个字母或数字
[[:punct:]] 单个符号,不包含数字,字母以及空格
[[:digit:]] 数字
[[:space:]] 单个空格