linux中的基础命令和对系统的基本认识

#####linux的系统结构#####

Linux是一个倒树型结构,最大的目录叫做“/”(根目录)

#####linux系统中的二级目录#####

 

/bin(binary): 二进制可执行文件,系统常规命令

/boot : 启动文件,存放系统自启动文件,内核,初始化程序(系统启动第一步加电自检)

/dev (device):系统设备管理文件

/etc : 大多数系统配置文件的存放地址

/home : 用户的家目录

/lib : 函数库

/lib64 : 64位函数库

/media : 临时挂载点

/mnt : 临时挂载点

/opt : 第三方软件安装路径

/proc : 系统硬件信息和系统进程信息

/root : 超级用户的家目录

/run : 自动临时设备的挂载点

/sbin : 系统管理命令函数库(通常只有root用户可以运行)

/srv : 系统数据目录

/var : 系统数据命令

/tmp : 临时文件产生目录

/sys : 内核相关数据

/user : 用户信息数据

#####文件管理命令#####

  1. 文件建立

touch file (touch  x 是改变时间戳的命令,如果当前目录下找不到输入的文件名时会自动创建此文件) 

2.目录的建立

mkdir test

 

mkdir -p test1/test2/test3  (这里的p是parent的意思,在当前目录下创建test1,在test1下创建test2,在......一次完成)

 

 

 

3.文件的删除

命令:rm  x  x

 

 

 

rm -f     ## -f=force表示强制删除不提示

4.目录的删除

rm -r xx      ## r 表示迭代删除

rm -ir xx     ##询问迭代删除

我的系统不询问删除操作尽管没用force命令

rm -fr xx     ##强制删除不提示

 

rm -rf xx    ##参数的顺序可以任意

 

5.编辑文件

<1>vim编辑

命令 :vim 目标

 

 

Vim filename===>’i’插入====>编辑===>‘q’退出编辑===>‘;wq’写入并退出(‘q’退出)

####vim异常退出####

当vim异常退出时会生成“.file .swap”

只读         编辑      恢复  删除    退出  退出

只有在删除‘.file.swap’之后才能vim才能恢复工作

 

 

 

6.文件的复制

cp     源文件              目的地文件

将源文件的内容(复制)覆盖到file1中

 

cp -r   源目录              目的地目录

操作:

结果:

cp     源文件1 源文件2    目的地目录

 

cp -r   源目录1 源目录2    目的地目录

 

pwd 显示当前路径

7.文件移动

mv 源文件               目的地文件    ##重命名

 

mv 源目录               目的地目录

 

8.文件查看

cat file      ##查看文件的全部内容

cat -b  file      ##-b显示行号

less     file      ##分页浏览

用法:

上|下            ##逐行移动

Pageup|Pagedown       ##逐页移动

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

q               ##退出

9.文件寻址

1.文件的地址分为:

      相对路径(当前目录下的文件地址)

           相对于当前所在目录的一个文件名称的简写

           此名称省略了系统当前所在目录的名称

           此名称不以“/”开头

           此名称在命令执行的时候会自动在操作对象前加入“PWD”所显示的值

 

      绝对路径(从根目录开始的文件地址)

           绝对路径时文件在系统的真实位置

           此路径是以“/”开头的

           在命令执行时不会考虑当前所在的位置

10.自动补齐

<Tab>

      <Tab>键可以实现命令的自动补齐

      可以补齐系统中存在的命令,文件名称,和部分命令的参数

      当一次tab不能补齐时,表示以此关键字开头的内容不唯一

      可以用<Tab>x2来列出所有以此关键字开头的内容

cd  切换路径

cd - 当前目录和制定路径之间的切换

cd ~ 进入当前用户的家目录

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

 

11.关于路径的命令

1.显示当前路径

      pwd

 

2.切换路径

      cd 目录名称     ##进入到指定目录中

      cd -           ##当前目录和当前目录之前所在的目录之间切换

 

      cd ~          ##进入当前用户的家目录(不加~也可以)

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

12.系统中历史的调用

history           ##查看历史命令

history -c ##清空当前环境中的历史

!数字       ##调用此行历史,“!5”会执行历史中的第5条命令

 

!test         ##执行以test关键字开头的最近一条历史命令

ctrl + r +关键字 ##调用历史命令中最近一条含有此关键字的历史命令

 

13.在系统中获得帮助

1)命令 --help ##查看命令的基本用法,适用于多数命令

[]         ##表示选项可以加也可以不加

...        ##表示选项可以加入多个

<>        ##表示选项必须要加入

Usage      ##表示命令用法

Options         ##表示对参数的作用做说明

 

从截图上端可见cd不可用此命令

2)man查看命令或文件的说明手册

man    命令

 

man的基本用法

同less

14.系统中的通用配置符号

*         ##匹配0到任意字符

+

?       ##匹配单个字符

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

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

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

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

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

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

由此可看是单个字母

 

[1-9]         ##1位,1-9的任意数字

[!3-5]       ##1位,不是3-5的数字

[^3-5]       ##1位,不是3-5的数字

[a-z]          ##1位,a-z的任意字母

[1,3,5]      ##3个,1,3,5

 

猜你喜欢

转载自blog.csdn.net/halobios_/article/details/85345810