linux基础学习2

来源:互联网 发布:淘宝刷单怎么找商家 编辑:程序博客网 时间:2024/06/16 11:58

****************第二单元***************

一、Linux系统结构介绍

linux是一个倒树结构

linux中所有的东西都是文件

这些文件都在系统顶级目录“/” /就是根目录

/目录以下为二级目录这些目录都是系统装机时系统自动建立的

二级目录的作用

/bin    ##二进制可执行文件也就是系统命令

/sbin   ##系统管理命令存放位置

/boot   ##启动分区,负责系统启动

/dev    ##设备管理文件

/etc    ##大多数系统管理文件

/home   ##普通用户的家目录

/lib    ##32位系统库文件存放位置

/lib64  ##64位系统库文件存放位置

/media  ##系统临时设备挂载点                                                                                 

/mnt    ##系统临时设备挂载点

/run    ##系统临时设备挂载点

/opt    ##第三方软件安装位置

/proc   ##系统信息

/root   ##超级用户家目录

/srv/var      ##系统数据

/sys    ##系统管理,主要是关于内核的

/tmp    ##系统临时文件存放位置

/usr    ##系统用户相关信息数据及用户自定义软件存放位置

二、文件寻址


cd  /root:       以绝对路径进行寻址

cd  Desktop:  以相对路径进行寻址

除了以/(根)开头进行寻址的,都是相对路径寻址。

pwd:          显示当前路径

三、文件管理

1、建立文件、目录

 

touch file:   在当前目录下建立文件名为file的文件

touch /root/Desktop/file2  :file2为要建立文件的名字,前面为要建立文件所在路径。

mkdir west3:当前目录创建名为west3目录

mkdir -p westos/westos1/westos2:按照指定路径建立目录,上级目录不存在自动建立

2、删除文件、目录

 

rm file :在当前目录下删除名为法file的文件,也可以指定路径删除任意文件的目录(有提示)

rm  -f  file:强制删除文件,不提示

rm  -fr  westos:按照次序强制删除目录(目录内含有目录,递次删除)

四、切换工作目录


cd directory              切换工作目录到指定目录

cd -                   切换工作目录到之前所在目录

cd ~               切换到自己的家目录

cd ~usernmae           切换到指定用户家目录

cd ..               进入到当前目录的上级目录

五、列出文件的信息 ls


ls                          列出当前目录内容

ls direcory|filename     列出文件或目录内容

ls -d direcotry     列出目录本身

ls -l filename|dorectory     列出文件或目录里面内容的属性

ls -ld directory         列出目录本身属性

ls -a         显示目录中的所有内容,包括以"."开头的隐藏文件

ls -R         第归显示目录中的内容

六、文件复制

cp  /etc/passwd: .                      把文件复制到当前目录下 

cp  /etc/passwd   /root:                把文件复制到指定目录下

cp file1 file2 file3 file 4  指定目录:       把多个文件复制到指定目录下

cp file west                       在当前目录建立west文件模板为file

cp -r directory direcotry1           复制目录

七、移动或者重命名

1相同磁盘的mv是重命名,不同磁盘的mv是复制删除过程

2、命令介绍

mv file file1 direcotry      移动file file1directory

mv 存在文件 不存在文件   重命名文件

mv westos/linux  /root       把westos中的linux移动到root目录

八、正则表达式


* ###匹配0到任意字符

? ###匹配单个字符

[[:alpha:]] ###匹配单个字母

[[:lower:]] ###匹配单个小写字母

[[:upper:]] ###匹配单个大写字母

[[:digit:]] ###匹配单个数字

[[:alnum:]] ###匹配单个数字或字母

[[:punct:]] ###匹配单个符号

[[:space:]] ###匹配单个空格

{}表示不存在的或者存在的

{1..5} ###1-5

{a..c} ###a-c

{1,3,5} ###135

{a,c,e} ###a c e

{a..c}{1..5} ###a1 a2 a3 a4 a5 b1 b2............c5

[]表示存在的

[a-C] ###aA bB cC

[a-c] ###aA或者bB或者c

[1-3] ###1或者2或者3

[145] ###1或者4或者5

[^abc]|[!abc] ###除了a并且除了b并且除了c

~ ###当前用户家目录

username ###指定的用户家目录

+ ###当前目录

- ###当前目录之前所在目录

. ###当前目录

.. ###当前目录的上一级目录

****************第三单元***************

一、查看帮助命令

查看帮助的命令主要有两个man命令和--help,用man命令可以查看更加详细的帮助文档。下面分别用man命令和--help查看man命令的帮助文档。

1、man man

 

1)上图为man的帮助,图中的数字代表man的级别,

 man的级别

1 系统命令

2 系统接口

3 函数库

4 特殊文件,比如设备文件

5 文件

6 游戏

7 系统的软件包

8 系统管理命令

9 内核

例如man 1 man :查看man命令的帮助(1可以省略,不写数字默认为查看命令的帮助)

man 5 passwd:查看/etc/passwd的文件的帮助。

2man页面的快捷方式

上下键            向上或向下一行

pageup|pagedown    向下一个屏幕或者向上一个屏幕

d|u                向下或者向上半个屏幕

G|gg            跳转页面到man最下面或最上面

/关键字            搜索关键字,关键字会高亮显示,n向下匹配,N向上

q                退出帮助页面

2、man --help


上图为通过 --help获得的man命令的帮助信息,明显比通过使用man命令获取的帮助信息少的多,

并且--help只能获取命令的帮助信息,不过在一般情况下使用--help更加方便。